DE69726170T2 - Grafikwerkzeug für die stapelsteuerung - Google Patents
Grafikwerkzeug für die stapelsteuerung Download PDFInfo
- Publication number
- DE69726170T2 DE69726170T2 DE69726170T DE69726170T DE69726170T2 DE 69726170 T2 DE69726170 T2 DE 69726170T2 DE 69726170 T DE69726170 T DE 69726170T DE 69726170 T DE69726170 T DE 69726170T DE 69726170 T2 DE69726170 T2 DE 69726170T2
- Authority
- DE
- Germany
- Prior art keywords
- phase
- input
- output device
- device control
- failure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000004913 activation Effects 0.000 claims description 15
- 238000000034 method Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 11
- 230000003213 activating effect Effects 0.000 claims description 10
- 230000009849 deactivation Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 8
- 230000029305 taxis Effects 0.000 claims 2
- 239000003973 paint Substances 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 9
- 238000010438 heat treatment Methods 0.000 description 3
- 238000000819 phase cycle Methods 0.000 description 3
- 230000001105 regulatory effect Effects 0.000 description 3
- 238000010200 validation analysis Methods 0.000 description 3
- 238000010923 batch production Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 150000001875 compounds Chemical class 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000011112 process operation Methods 0.000 description 1
- 238000005086 pumping Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/041—Function-oriented details
- G05B19/0415—Function-oriented details adapting phase duration according to measured parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
- Y10S715/966—Computer process, e.g. operation of computer
- Y10S715/967—Visual or iconic programming
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Programmable Controllers (AREA)
- Catching Or Destruction (AREA)
- Auxiliary Apparatuses For Manual Packaging Operations (AREA)
- Testing And Monitoring For Control Systems (AREA)
Description
- Die vorliegende Erfindung betrifft allgemein ein grafisches Werkzeug, das sich insbesondere zum Aufbauen von stapel- oder phasensequentiellen Schritten (d. h. Controller Codes) und für die Eingabe-/Ausgabe- (E/A)-Einrichtungssteuerung über eine einzigartige intelligente Einrichtungssteuerung (SDC = Smart Device Controll) eignet. Die SDC funktioniert in Verbindung mit den durch das einzigartige Grafikwerkzeug der vorliegenden Erfindung erzeugten phasensequentiellen Schritten für folgendes: (1) Einrichtungsanforderung und -aktivierung; (2) Einrichtungsmoduspropagierung; (3) Aktivierung/Deaktivierung des sicheren Zustands der Einrichtung und (4) Aktivierung/Deaktivierung des Ausfalls der Einrichtung.
- ALLGEMEINER STAND DER TECHNIK
- Das herkömmliche Verfahren zum Konstruieren oder Erzeugen stapelphasensequentieller Schritte (z. B. erfordert eine Dosierphasis die folgenden sequentiellen Schritte, um zu bewirken, daß eine Einrichtung eine spezifische Dosierungsfunktion ausübt: (1) Ventil öffnen, (2) Produkt pumpen und (3) Produkt erwärmen) erfordert von Bedienern, daß der Code von einem Texteditor zusammengestückelt wird, beispielsweise auf einer von der Firma Honeywell Inc. vertriebenen TDC-3000 Universal Station. Dies ist extrem zeitraubend und fehleranfällig.
- Das einzigartige, auf Windows® (Warenzeichen der Microsoft Corporation) basierende Grafikwerkzeug zum Konstruieren mit phasen- oder stapelsequentieller Schritte (d. h. Controllercodes) und einer Einrichtungssteuerung kann die Entwicklungszeit für Projekte, die eine Stapelsteuerung durchführen, reduzieren. Folgendes sind die Hauptvorteile beim Einsatz des Grafikwerkzeugs der vorliegenden Erfindung: (1) leichte Verwendung; (2) eindeutige Version eines Controllercodes (CL-Code), der auf Stapelcontrollern wie etwa den Controllern TDC-3000 von Honeywell läuft; (3) unterstützt Schnittstellen zu Stapelprodukten wie etwa BS M45 und Total Plant Batch (TPB) von Honeywell; (4) unterstützt die Zuordnung von Einrichtungen, zu Sequenzen über eine „Zustandsanforderungs"-Schnittstelle, die eine flexiblere Einrichtungssteuerstrategie gestattet, als sie bisher unterstützt wurde; (5) unterstützt Funktionen von „intelligenten Einrichtungen" beim Kommunizieren mit Phasen einschließlich Einrichtungsmodusprogagierung, Aktivierung/Deaktivierung des sicheren Zustands der Einrichtung und Aktivierung/Deaktivierung des Ausfalls der Einrichtung; und (6) flexible „Einfügepunkte", durch die der Benutzer einen kundenspezifischen CL-Code einfügen kann. Diese Einfügungen treten in verschiedenen Typen auf, d. h. Typ 1: Code ist vollständig entwickelt und der Benutzer setzt ihn so ein, wie benötigt, und Typ 2: Code-„Gerüst" wird eingefügt, das der Benutzer dann modifiziert.
- Die vorliegende Erfindung stellt außerdem viele zusätzliche Vorteile bereit, die sich durch die folgende Beschreibung ergeben.
- KURZE DARSTELLUNG DER ERFINDUNG
- Die vorliegende Erfindung stellt ein System bereit, wie es im folgenden Anspruch 1 definiert ist.
- Das System kann ein beliebiges oder mehrere beliebige Merkmale enthalten, wie sie in den Ansprüchen 2 bis 7 definiert sind.
- Die vorliegende Erfindung stellt auch ein Speichermedium bereit, wie es im folgenden Anspruch 1 definiert ist.
- Das Speichermedium kann ein beliebiges oder mehrere beliebige Merkmale enthalten, wie sie in den abhängigen Ansprüchen 9 bis 14 definiert sind.
- Die vorliegende Erfindung stellt außerdem einen Prozeß bereit, wie er im folgenden Anspruch 15 definiert ist.
- Der Prozeß kann ein beliebiges oder mehrere beliebige Merkmale enthalten, wie sie in den abhängigen Ansprüchen 16 bis 21 definiert sind.
- Das Grafikwerkzeug der vorliegenden Erfindung kann Objekte (z. B. Phasen, intelligente Einrichtungssteuercodes usw.) erzeugen.
- Andere und weitere Aufgaben, Vorteile und Merkmale der vorliegenden Erfindung erkennt man unter Bezugnahme auf die folgende Patentschrift in Verbindung mit den beigefügten Zeichnungen, in denen gleiche Teile gleiche Nummern erhalten haben.
- KURZE BESCHREIBUNG DER ZEICHNUNGEN
-
1 ist ein Blockschaltbild eines Phasenprogramms gemäß der vorliegenden Erfindung, wobei das Grafikwerkzeug in der Lage ist, über eine intelligente Einrichtungssteuerung (SDC) die phasensequentiellen Schritte aufzubauen und die Einrichtungen zu steuern; -
2 ist ein Blockschaltbild eines Controllercodecompilers/-laders, der einen Controllercodecompiler, ein Mittel zum Erzeugen einer Objektdatei und ein Mittel zum Laden einer Objektdatei in eine Laufzeit umfaßt; -
3A –3G ist das Operationsflußdiagramm des Phasen- oder Stapelcontrollers, der phasensequentielle Schritte ausführen und die E/A-Einrichtungen des Stapelprozesses steuern kann; -
4 ist ein Blockschaltbild, das die Phasen-SDC-Kommunikation gemäß der vorliegenden Erfindung darstellt; -
5 ist ein Operationsflußdiagramm der intelligenten Einrichtungssteuerung gemäß der vorliegenden Erfindung; -
6 ist das Einrichtungsmodusverfolgungslogikdiagramm; -
7 ist eine repräsentative schematische Darstellung der Zustandsanforderungstabelle; -
8 ist das Steuerbefehlsentscheidungslogikdiagramm für intelligente Einrichtungen; -
9 ist die Steuerausfallprogrammlogik für intelligente Einrichtungen. - BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMEN
- Die vorliegende Erfindung läßt sich am besten unter Bezugnahme auf die beigefügten Zeichnungen verstehen, wobei
1 ein Blockschaltbild des Phasenprogramms gemäß der vorliegenden Erfindung ist. Das Phasenprogramm arbeitet als eine einzige Einheit und ist eine Sammlung diskreter Schritte, um eine Phasensequenz zu umfassen. Eine Phasensequenz ist ein Prozedurelement auf niedriger Ebene, das für eine diskrete Einheitsaufgabe (z. B. Dosieren, Bewegen, Erwärmen) verantwortlich ist. Ein Stapeleinheitsrezept ist eine Sammlung von Phasensequenzen, die zusammen eine Prozeßeinheit steuern (z. B. Reaktor, Trockner usw.). Jede Phase wird in einem grafischen Format mit Hilfe eines Programms wie etwa dem von Honeywell Inc. vertriebenen Phase Builder erzeugt. Die im Schritt1 erzeugten graphischen Sequenzen werden dann in Controllercodes3 umgewandelt, um phasensequentielle Schritte (z. B. Öffnen, Ventil, Pumpe, Erwärmen) und eine intelligente Einrichtungssteuerung5 aufzubauen. Danach werden die im Controllercode3 ausgebildeten, phasensequentiellen Schritte zu einem Controllerkasten7 geschickt, in dem die Controllercodes über einen Controllercompiler/-lader11 und einen Mikroprozessor (MPU)9 verarbeitet werden, der die CL- und SDC-Codes der Schritte3 bzw.5 in Phasenobjekte bzw. SDC-Objekte konvertiert, bevor sie zum E/A-Kommunikationsprozessor24 zur Übertragung in eine E/A-Einrichtung weitergeschickt werden. Die intelligente Einrichtungssteuerung5 kann auf die folgenden Weisen mit dem E/A-Kommunikationsprozessor24 kommunizieren: (1) Einrichtungsaktivierung, (2) Einrichtungsmoduspropagierung, (3) Aktivierung/Deaktivierung des sicheren Zustands der Einrichtung und (4) Aktivierung/Deaktivierung des Ausfalls der Einrichtung. Einfach ausgedrückt gestattet SDC5 die Aktivierung oder Deaktivierung der E/A-Einrichtung13 . Wenn die E/A-Einrichtung13 aktiviert wird, kommuniziert sie elektronisch mit verschiedenen Einrichtungen wie etwa Motor15 , Pumpe17 , Ventil19 , Trichter21 und Sensor23 , wobei die Controllercodes diese Einrichtungen anweisen, gemäß den im Controllercode3 ausgebildeten phasensequentiellen Schritten zu arbeiten. - Der Controllercodecompiler/-lader
11 umfaßt, wie in2 gezeigt, einen Phasen-/SDC-Controllercode31 , der die im Controllercodeschritt3 über die im Schritt1 verwendeten Grafikwerkzeuge ausgebildeten Controllercodes (d. h. die phasensequentiellen Schritte und SDC-Codes) speichert. Danach werden die Codes zu einem Controllercodecompiler33 weitergeschickt, der aus diesen CL- und SDC-Codes Objektdateien erzeugen kann. Die Objektdateien werden dann in eine Laufzeit35 geladen, bevor sie dazu verwendet werden, die E/A-Einrichtung13 anzuweisen, welche sequentiellen Schritte während der bestimmten Phase ergriffen werden sollen. - Der Stapelprozeßbetrieb gemäß der vorliegenden Erfindung, wobei ein Werkzeug verwendet wird, um phasensequentielle Schritte aufzubauen, kann man am besten unter Bezugnahme auf die in den beigefügten
3A –G dargelegten Logikdiagramme verstehen.3A besitzt die folgenden Schritte, in denen die Anwendung eingeleitet wird41 . Falls ein neues Projekt43 erzeugt werden soll, dann werden die Schritte45 und47 ergriffen, in denen eine Projektform eröffnet wird47 . Falls ein, verlassendes Projekt unternommen werden soll, dann wird das Projekt geöffnet49 . Falls ein neues oder verlassendes Projekt geöffnet wird, dann wird die Steuertafelform geöffnet51 . Danach versucht die Anwendung zu bestimmen, ob dem mit Phasen- oder Basisprozeßbetrieb (BPO) etwas hinzugefügt werden soll oder ob er editiert werden soll53 . Falls die Phase nicht hinzugefügt oder editiert werden soll, dann versucht die Anwendung zu bestimmen, ob irgendeine der folgenden hinzugefügt oder editiert werden sollen: Einrichtung55 , intelligente Einrichtungssteuerung (SDC)57 , Kasten59 und Ausrüstungsliste63 , sie kann auch versuchen, einen Code61 zu erzeugen oder die Anwendung65 zu verlassen. - Falls der Benutzer versucht, eine Einrichtung
55 hinzuzufügen oder zu editieren, dann wird die Einrichtung67 gemäß3C konfiguriert, wobei eine Einrichtungsform geöffnet wird101 , der Einrichtungstyp ausgewählt wird103 und die Einrichtungsoptionen konfiguriert werden105 . Die Anwendung fragt dann ab, ob die Einrichtung dem SDC107 zugeordnet ist oder nicht. Falls sie dem SDC zugeordnet ist, dann wird der SDC ausgewählt109 . Falls keine Zuordnung besteht, fragt die Anwendung nach, ob von der Phase aus in die Einrichtung eingetreten wurde111 . Falls in die Einrichtung von der Phase aus eingetreten wurde, dann gehe zu Schritt „C" in3A . Falls nicht von der Phase aus in die Einrichtung eingetreten wurde, dann gehe zu Schritt „E" in3A . - Falls der Benutzer versucht, eine intelligente, Einrichtungssteuerung hinzuzufügen oder zu editieren
57 , dann wird der SDC gemäß3D konfiguriert69 , wobei eine SDC-Form geöffnet wird201 , und dann werden die SDC-Optionen editiert203 . Nachdem die SDC-Optionen editiert sind, geht die Anwendung dann zu Schritt „E" in3A . - Falls der Benutzer einen Kasten hinzufügen oder editieren möchte
59 , dann wird die Einrichtung gemäß3E konfiguriert71 , wobei eine Kastenform geöffnet wird301 , und die Kastenoptionen werden editiert303 . Nach dem Editieren der Kastenoptionen geht die Anwendung dann weiter zu Schritt „E" in3A . - Falls der Benutzer versucht, eine Ausrüstungsliste hinzuzufügen oder zu editieren
63 , dann wird die Ausrüstungslistenform geöffnet73 , die Phase wird ausgewählt75 und die Ausrüstungslistendaten werden editiert77 . - Falls der Benutzer versucht, einen Code
61 zu erzeugen, dann wird der Codeerzeugungsschritt79 eingeleitet und die Codegeneratorform wird gemäß3F geöffnet401 . Nach dem Öffnen der Codegeneratorform versucht die Anwendung zu bestimmen, ob ein Phasencode403 erzeugt werden soll oder nicht. Falls die Anwendung nicht versucht, einen Phasencode zu erzeugen, versucht sie zu bestimmen, ob ein SDC-Code405 erzeugt werden soll oder nicht. Falls ein SDC-Code gewünscht wird, ruft die Anwendung den SDC-Generator407 auf. Wenn andererseits ein Phasencode gewünscht wird, versucht der Benutzer zu bestimmen, ob ein M45-Code409 erzeugt werden soll oder nicht. Falls dies der Fall ist, ruft die Anwendung den M45-Code-Generator409 auf. Falls nicht, versucht die Anwendung zu bestimmen, ob ein Total-Plant-Batch-(TPB) oder ein Next-Generation-(NG-)Code gewünscht wird411 . Falls kein TPB-Code gewünscht wird, geht die Anwendung weiter zu Schritt „L" in3G , wo die Anwendung versucht zu bestimmen, ob die Erzeugung einer Ausrüstungsliste413 erwünscht ist. Falls nicht, geht die Anwendung zu Schritt „N" in3F . Falls ja, ruft die Anwendung einen Ausrüstungslistencodegenerator415 auf, bevor sie zu Schritt „N" in3F zurückkehrt. - Falls der Benutzer einen TPB-Code erzeugen möchte, ruft die Anwendung einen TPB-Codegenerator auf
417 . Nachdem die Anwendung entweder einen M45-Code, TPB-Code oder SDC erzeugt hat, bestimmt sie dann, ob die Anwendung weitere Codes oder SDC erzeugen muß419 . Falls weitere Codes erwünscht sind, kehrt die Anwendung zu Schritt „M" am Beginn von3F zurück. Falls keine weiteren Codes erwünscht sind, kehrt die Anwendung zu Schritt „E" von3A zurück. - Falls die Anwendung bei Rückkehr zu
3A nicht angewiesen wird, einen Code hinzuzufügen/zu editieren oder zu erzeugen, versucht sie zu bestimmen, ob sie aussteigen soll65 , d. h. die Anwendung schließen soll. Falls nein, kehrt sie zu Schritt „E" in3A zurück. Falls sie aussteigen möchte, geht sie zu Schritt „H", indem sie danach sucht, ob es wünschenswert ist oder nicht, die Revisionsgeschichte zu aktualisieren401 . Falls eine Revision der Geschichte erwünscht wird, wird in die Revisionsinformationen eingetreten503 . Danach wird die Anwendung verlassen505 . - Falls der Benutzer die Phase hinzufügt oder editiert, wird die Phasenflußdiagrammform geöffnet
79 , und der Benutzer bestimmt, ob erwünscht ist, die Kopfteildaten hinzuzufügen oder zu editieren81 . Falls dem so ist, wird die Kopfteilform geöffnet83 , und die Kopfteilform wird editiert85 . Danach bestimmt der Benutzer, ob erwünscht ist, den normalen Schritt87 , den Zweigschritt89 oder den Nachrichtenschritt91 hinzuzufügen/zu editieren. Falls zu diesem Zeitpunkt kein Schritt des Hinzufügens/Editierens angefordert wird, geht die Anwendung zu Schritt A. - Falls gewünscht wird, den Zweigschritt
89 hinzuzufügen/zu editieren, wird die Zweigschrittform geöffnet93 , und die Zweige werden editiert95 , bevor sie zu Schritt „D" weitergeht. Falls analog gewünscht wird, den Nachrichtenschritt91 hinzuzufügen/zu editieren, wird die Nachrichtenschrittform geöffnet97 , und die Nachrichten werden editiert99 . Nach dem Editieren der Nachrichten kehrt sie zu Schritt „D" zurück. - Falls der Benutzer wünscht, den normalen Schritt
87 hinzuzufügen/zu editieren, dann wird die Normal-Schritt-Form geöffnet601 und kundenspezifischer Code und Zeitgeber werden hinzugefügt603 . Danach versucht die Anwendung zu bestimmen, ob neue Ausgaben empfangen werden605 . Falls dem so ist, werden die Ausgaben konfiguriert607 , und die Anwendung versucht zu bestimmen, ob die Ausgaben von neuen Einrichtungen kommen609 . Falls neue Einrichtungen erfaßt werden, werden die Einrichtungen konfiguriert611 . Falls die neuen Ausgaben von einer existierenden Einrichtung erzeugt werden, wählt die Anwendung die Einrichtung aus613 . Falls keine neuen Ausgaben erfaßt werden, bestimmt die Anwendung, ob weitere Schritte615 erwünscht sind. Falls dem der Fall ist, kehrt die Anwendung zu Schritt „A" in3A zurück. Falls keine weiteren Schritte erwünscht sind, wird die Phase abgeschlossen617 . Die Anwendung versucht dann zu bestimmen, ob der Operator gerne das Projekt619 abschließen würde. Falls dem nicht der Fall ist, kehrt die Anwendung zu Schritt „E" von3A zurück. Falls der Operator das Projekt abzuschließen wünscht, kehrt die Anwendung zu Schritt „H" in3B zurück. - Die
4 –9 zeigen die einzigartige Phasen- und SDC-Kommunikationsübersicht gemäß der vorliegenden Erfindung, wobei4 eine Phase601 zeigt, die einen Befehl an eine Statusanforderungstabelle601 überträgt. Wie in7 gezeigt, kann die Statusanforderungstabelle603 beispielsweise einem befohlenen Zustand „geschlossen", einen angeforderten Zustand „offen", einen Validierungsschritt „20" und einen aktuellen Schritt „20" aufweisen. Die Statusanforderungstabelle603 überträgt dann den befohlenen oder angeforderten Zustand und Schritte um SDC-Code605 . Der SDC-Code enthält einen Ereignisprüfer607 , einen digitalen Einstellungstreiber609 , einen regelnden Steuertreiber611 und einen digitalen Einrichtungstreiber613 . Der digitale Einrichtungstreiber609 überträgt ein Signal zum digitalen Verbundsteuerpunkt615 , um eine Einrichtung617 wie etwa ein Ventil zu aktivieren oder zu deaktivieren. Der regelnde Steuertreiber überträgt ein Signal zum regelnden Steuerpunkt619 , der eine Einrichtung621 steuert. Der digitale Einrichtungstreiber613 überträgt schließlich ein Signal zum digitalen Verbundsteuerpunkt623 , um eine Einrichtung625 wie etwa eine Pumpe zu aktivieren oder zu deaktivieren. Der digitale Verbund623 überträgt außerdem den Status der Einrichtung625 zurück zum digitalen Einrichtungstreiber613 . Schließlich teilt sich der SDC-Code605 einige Daten (Phasenausfallflag und numerischer Status) vom gleichen globalen Punkt mit Phase601 über eine Übertragungsleitung627 . Zusammengefaßt wird durch die Phase601 die Zustandsanforderung an den SDC605 gesetzt und vorangetrieben, während SDC Daten (Schritt, Modus usw.) von Phase601 holt. -
5 ist ein Flußdiagramm, das den Betrieb des SDC darstellt, wobei das Programm anfänglich versucht zu bestimmen, ob ein Phasenereignis eingetreten ist oder nicht701 . Falls kein Phasenereignis eingetreten ist, prüft der SDC die nächste Phase701 und kehrt zu701 zurück. Falls ein Phasenereignis aufgetreten ist, wird die Einrichtungsmodusverfolgungslogik705 von6 aktiviert. - Die Einrichtungsmodusverfolgungslogik, wie in
6 , gezeigt, versucht anfänglich zu bestimmen, ob der Phasenmodus „automatisch" ist801 . Falls dies nicht der Fall ist, wird das Einrichtungsmodusattribut auf „Operator"803 gesetzt und verläßt die Einrichtungsmodusverfolgungslogik805 . Falls der Phasenmodus auf „automatisch" ist, dann versucht sie zu bestimmen, ob die Modusverfolgungsoption gleich „fixiert" ist807 . Falls dies der Fall ist, wird das Einrichtungsmodusattribut dann auf „Programm" gesetzt809 und tritt dann aus805 . Falls dies nicht der Fall ist, sucht sie zu bestimmen, ob die Modusverfolgungsfunktion gleich „ein Schuß"811 ist. Falls nicht, tritt sie aus805 . Falls ja, sucht sie zu bestimmen, ob der vorausgegangene Phasenmodus gleich „manuell" ist813 . Falls nein, tritt sie aus805 . Falls ja, setzt sie das Einrichtungsmodusattribut auf „Programm"815 , bevor sie austritt805 . Falls die Modusverfolgungsoption nicht gleich „ein Schuß" ist, tritt sie aus805 . - Falls der Einrichtungsmodus gleich Operator
707 ist, schaltet der SDC zur nächsten Einrichtung709 und kehrt zu705 zurück. Falls der Einrichtungsmodus nicht gleich Operator ist, wird die Befehlslogik711 von8 aktiviert. - Die Befehlsentscheidungslogik in
8 versucht zu bestimmen, ob der aktive Schritt gleich Validierungsschritt713 ist. Falls nicht, dann ist der Befehlszustand ein „sicherer Zustand"714 . Falls der aktive Schritt gleich Validierung ist, dann versucht der SDC zu bestimmen, ob sich die Phase in einem normalen Zustand befindet715 . Falls nicht, bestimmt der SDC, ob die Verstärkung „Einrichtung sicherer Zustand" aktiviert ist717 . Falls dies der Fall ist, dann ist der Befehlszustand ein „sicherer Zustand"714 . - Falls sich die Phase in einem normalen Zustand befindet oder die Verstärkung „Einrichtung sicherer Zustand" aktiviert ist, ist der Befehlszustand ein „angeforderter Zustand"
719 . - Nach dem Befehlsentscheidungslogikschritt
711 sendet das SDC-Programmflußdiagramm711 einen Befehl an eine Einrichtung721 . Dann prüft das SDC-Programm die Ausfallpropagierungslogik723 , wie in9 dargelegt. Die Ausfallpropagierungslogik versucht anfänglich zu bestimmen, ob der Systemsteuerpunkt in Alarm901 . Falls ja, dann versucht es zu bestimmen, ob die Einrichtungsausfallpropagierung aktiviert ist903 . Falls die Einrichtungsausfallpropagierung aktiviert ist, propagiert das System den Einrichtungsausfall zu Phase905 . Fall sie nicht aktiviert ist, propagiert sie nicht den Einrichtungsausfall zu Phase907 . - Falls sich der Systemsteuerpunkt nicht im Alarm befindet, versucht das System zu bestimmen, ob die Freizügigkeit zum Eintreten in den befohlenen Zustand „ein"
109 . Falls nein, geht es zu Schritt903 weiter. Falls ja, versucht das System zu bestimmen, ob die Einrichtung mit einem anderen Zustand verriegelt ist911 . Falls ja, geht es zu Schritt903 . Falls nein, propagiert es nicht den Einrichtungsausfall zu Phase907 . - Nach der Ausführung der Ausfallpropagierungslogik
723 versucht das SDC-Programm zu bestimmen, ob der etwaige Einrichtungsausfall eingetreten ist725 . Falls nein, dann prüft das SDC-Programm die nächste Einrichtung709 . Falls ja, propagiert es den Ausfall zur Phase730 , bevor es die nächste Einrichtung709 prüft.
Claims (21)
- System zum Aufbauen diskreter phasensequentieller Schritte, die eine für eine diskrete Aufgabe verantwortliche Phase darstellen, wobei das System folgendes umfaßt: ein Mittel (
1 ) zum Erzeugen grafischer Sequenzen; ein Phasencontrollercodemittel (3 ) zum Konvertieren der grafischen Sequenzen in die phasensequentiellen Schritte; ein intelligentes Einrichtungssteuercodemittel (5 ) zum Konvertieren der grafischen Sequenzen in mindestens einen intelligenten Einrichtungssteuercode gemäß den phasensequentiellen Schritten und ein an das Phasencontrollercodemittel und das intelligente Einrichtungssteuercodemittel angekoppeltes Controllermittel (9 ) zum Kompilieren und Erzeugen eines Phasenobjekts und eines intelligenten Einrichtungssteuerobjekts zum Steuern mindestens einer Eingabe-/Ausgabe-Einrichtung (13 ), die diskrete Aufgabe auszuführen. - System nach Anspruch 1, das weiterhin folgendes umfaßt: ein Mittel zum Erzeugen oder Eröffnen eines Projekts; ein Mittel zum Erzeugen mindestens eines Phasencontrollercodes oder Hinzufügen oder Editieren der Phase, des mindestens einen intelligenten Einrichtungssteuercodes, eines Kastens oder einer Ausrüstungsliste; ein Mittel zum Hinzufügen oder Editieren von Kopfteildaten; ein Mittel zum Hinzufügen oder Editieren eines normalen Schritts, eines Zweigschritts oder eines Nachrichtenschritts; ein Mittel zum Erfassen, ob von der mindestens einen Eingabe-/Ausgabe-Einrichtung irgendwelche neuen Eingaben empfangen worden sind; ein Mittel zum Senden von Ausgaben zu der mindestens einen Eingabe-/Ausgabe-Einrichtung und ein Mittel zum Abschließen des Projekts.
- System nach Anspruch 1, wobei das intelligente Einrichtungssteuercodemittel folgendes bereitstellt: Einrichtungsanforderung und -aktivierung, Eingabe-/Ausgabe-Einrichtungsmoduspropagierung; Aktivierung/Deaktivierung des sicheren Zustands der Eingabe-/Ausgabe-Einrichtung; und Aktivierung/Deaktivierung des Ausfalls der Eingabe-/Ausgabe-Einrichtung.
- System nach Anspruch 1, das weiterhin folgendes umfaßt: einen Mikroprozessor zum Abarbeiten des Phasenobjekts und des intelligenten Einrichtungssteuerobjekts; und einen E/A-Kommunikationsprozessor zum Kommunizieren von Eingaben und Ausgaben zwischen dem Mikroprozessor und der mindestens einen Eingabe-/Ausgabe-Einrichtung.
- System nach Anspruch $, wobei das intelligente Einrichtungssteuercodemittel mit dem E/A-Kommunikationsprozessor kommuniziert, um die mindestens eine Eingabe-/Ausgabe-Einrichtung zu aktivieren oder zu deaktivieren.
- System nach Anspruch 1, wobei das Controllermittel weiterhin ein Mittel zum Laden des Phasenobjekts und des intelligenten Einrichtungssteuerobjekts in eine Laufzeit umfaßt.
- System nach Anspruch 1, wobei das intelligente Einrichtungssteuercodemittel weiterhin folgendes umfaßt: ein Mittel zum Bestimmen, ob ein Phasenereignis aufgetreten ist; ein Mittel zum Aktivieren eines Einrichtungsmodusverfolgungslogikprogramms; ein Mittel zum Aktivieren eines Befehlsentscheidungslogikprogramms; ein Mittel zum Senden eines Befehls an die mindestens eine Eingabe-/Ausgabe-Einrichtung; ein Mittel zum Aktivieren eines Ausfallpropagierungslogikprogramms; ein Mittel zum Bestimmen, ob in der mindestens einen Eingabe-/Ausgabe-Einrichtung ein Ausfall aufgetreten ist; und ein Mittel zum Propagieren des Ausfalls zu der Phase.
- Speichermedium für ein System zum Aufbauen diskreter phasensequentieller Schritte, die eine für eine diskrete Aufgabe verantwortliche Phase darstellen, wobei das Speichermedium folgendes ausführt: Steuern eines Prozessors zum Erzeugen grafischer Sequenzen; Steuern eines Prozessors für ein Phasencontrollercodemittel zum Konvertieren der grafischen Sequenzen in die phasensequentiellen Schritte; Steuern eines Prozessors für ein intelligentes Einrichtungssteuercodemittel zum Konvertieren der grafischen Sequenzen in mindestens einen intelligenten Einrichtungssteuercode gemäß den phasensequentiellen Schritten und Steuern eines Prozessors für ein an das Phasencontrollercodemittel und das intelligente Einrichtungssteuercodemittel angekoppeltes Controllermittel zum Kompilieren und Erzeugen eines Phasenobjekts und eines intelligenten Objekts zum Steuern mindestens einer Eingabe-/Ausgabe-Einrichtung, die diskrete Aufgabe auszuführen.
- Speichermedium nach Anspruch 8, das weiterhin folgendes umfaßt: ein Mittel zum Erzeugen oder Eröffnen eines Projekts; ein Mittel zum Erzeugen mindestens eines Phasencontrollercodes oder Hinzufügen oder Editieren der Phase, des mindestens einen intelligenten Einrichtungssteuercodes, eines Kastens oder einer Ausrüstungsliste; ein Mittel zum Hinzufügen oder Editieren von Kopfteildaten; ein Mittel zum Hinzufügen oder Editieren eines normalen Schritts, eines Zweigschritts oder eines Nachrichtenschritts; ein Mittel zum Erfassen, ob von der mindestens einen Eingabe-/Ausgabe-Einrichtung irgendwelche neuen Eingaben empfangen worden sind; ein Mittel zum Senden von Ausgaben zu der mindestens einen Eingabe-/Ausgabe-Einrichtung und ein Mittel zum Abschließen des Projekts.
- Speichermedium nach Anspruch 8, wobei das intelligente Einrichtungssteuercodemittel folgendes bereitstellt: Einrichtungsanforderung und -aktivierung, Eingabe-/Ausgabe-Einrichtungsmoduspropagierung; Aktivierung/Deaktivierung des sicheren Zustands der Eingabe-/Ausgabe-Einrichtung; und Aktivierung/Deaktivierung des Ausfalls der Eingabe-/Ausgabe-Einrichtung.
- Speichermedium nach Anspruch 8, das weiterhin folgendes umfaßt: einen Mikroprozessor zum Abarbeiten des Phasenobjekts und des intelligenten Einrichtungssteuerobjekts; und einen E/A-Kommunikationsprozessor zum Kommunizieren von Eingaben und Ausgaben zwischen dem Mikroprozessor und der mindestens einen Eingabe- /Ausgabe-Einrichtung.
- Speichermedium nach Anspruch 11, wobei das intelligente Einrichtungssteuercodemittel mit dem E/A-Kommunikationsprozessor kommuniziert, um die mindestens eine Eingabe-/Ausgabe-Einrichtung zu aktivieren oder zu deaktivieren.
- Speichermedium nach Anspruch 8, wobei das Controllermittel weiterhin ein Mittel zum Laden des Phasenobjekts und des intelligenten Einrichtungssteuerobjekts in eine Laufzeit umfaßt.
- Speichermedium nach Anspruch 8, wobei das intelligente Einrichtungssteuercodemittel weiterhin folgendes umfaßt: ein Mittel zum Bestimmen, ob ein Phasenereignis aufgetreten ist; ein Mittel zum Aktivieren eines Einrichtungsmodusverfolgungslogikprogramms; ein Mittel zum Aktivieren eines Befehlsentscheidungslogikprogramms; ein Mittel zum Senden eines Befehls an die mindestens eine Eingabe-/Ausgabe-Einrichtung; ein Mittel zum Aktivieren eines Ausfallpropagierungslogikprogramms; ein Mittel zum Bestimmen, ob in der mindestens einen Eingabe-/Ausgabe-Einrichtung ein Ausfall aufgetreten ist und ein Mittel zum Propagieren des Ausfalls zu der Phase.
- Prozeß zum Aufbauen diskreter phasensequentieller Schritte, die eine für eine diskrete Aufgabe verantwortliche Phase darstellen, wobei der Prozeß die folgenden Schritte umfaßt: Erzeugen grafischer Sequenzen; Konvertieren der grafischen Sequenzen in die phasensequentiellen Schritte; Konvertieren der grafischen Sequenzen in mindestens einen intelligenten Einrichtungssteuercode gemäß den phasensequentiellen Schritten und Kompilieren und Erzeugen eines Phasenobjekts und, eines intelligenten Einrichtungssteuerobjekts zum Steuern mindestens einer Eingabe-/Ausgabe-Einrichtung, die diskrete Aufgabe auszuführen.
- Prozeß nach Anspruch 15, der weiterhin folgende Schritte umfaßt: Erzeugen oder Eröffnen eines Projekts; Erzeugen mindestens eines Phasencontrollercodes oder Hinzufügen oder Editieren der Phase, des mindestens einen intelligenten Einrichtungssteuercodes, eines Kastens oder einer Ausrüstungsliste; Hinzufügen oder Editieren von Kopfteildaten; Hinzufügen oder Editieren eines normalen Schritts, eines Zweigschritts oder eines Nachrichtenschritts; Erfassen, ob von der mindestens einen Eingabe-/Ausgabe-Einrichtung irgendwelche neuen Eingaben empfangen worden sind; Senden von Ausgaben zu der mindestens einen Eingabe-/Ausgabe-Einrichtung und Abschließen des Projekts.
- Prozeß nach Anspruch 15, weiterhin mit dem Schritt des Bereitstellens des folgenden: Einrichtungsanforderung und -aktivierung, Eingabe-/Ausgabe-Einrichtungsmoduspropagierung; Aktivierung/Deaktivierung des sicheren Zustands der Eingabe-/Ausgabe-Einrichtung; und Aktivierung/Deaktivierung des Ausfalls der Eingabe-/Ausgabe-Einrichtung.
- Prozeß nach Anspruch 15, der weiterhin folgendes umfaßt: Abarbeiten des Phasenobjekts und des intelligenten Einrichtungssteuerobjekts und Kommunizieren von Eingaben und Ausgaben der phasensequentiellen Schritte zu der mindestens einen Eingabe-/Ausgabe-Einrichtung.
- Prozeß nach Anspruch 18, weiterhin mit dem Schritt des Aktivierens oder Deaktivierens der mindestens einen Eingabe-/Ausgabe-Einrichtung.
- Prozeß nach Anspruch 15, weiterhin mit dem Schritt des Ladens des Phasenobjekts und des intelligenten Einrichtungssteuerobjekts in eine Laufzeit.
- Prozeß nach Anspruch 15, weiterhin mit den folgenden Schritten: Bestimmen, ob ein Phasenereignis aufgetreten ist; Aktivieren eines Einrichtungsmodusverfolgungslogikprogramms; Aktivieren eines Befehlsentscheidungslogikprogramms; Senden eines Befehls an die Einrichtung; Aktivieren eines Ausfallpropagierungslogikprogramms; Bestimmen, ob in der Einrichtung ein Ausfall aufgetreten ist; und Propagieren des Ausfalls zu der Phase.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/725,746 US6041178A (en) | 1996-10-04 | 1996-10-04 | Graphical tool for creating discrete phase sequences and device control |
US725746 | 1996-10-04 | ||
PCT/US1997/017074 WO1998014845A1 (en) | 1996-10-04 | 1997-09-22 | Graphical tool for batch control |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69726170D1 DE69726170D1 (de) | 2003-12-18 |
DE69726170T2 true DE69726170T2 (de) | 2004-08-12 |
Family
ID=24915803
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69726170T Expired - Lifetime DE69726170T2 (de) | 1996-10-04 | 1997-09-22 | Grafikwerkzeug für die stapelsteuerung |
Country Status (7)
Country | Link |
---|---|
US (1) | US6041178A (de) |
EP (1) | EP0929846B1 (de) |
JP (1) | JP2001501345A (de) |
AU (1) | AU735689B2 (de) |
CA (1) | CA2264717C (de) |
DE (1) | DE69726170T2 (de) |
WO (1) | WO1998014845A1 (de) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7249356B1 (en) * | 1999-04-29 | 2007-07-24 | Fisher-Rosemount Systems, Inc. | Methods and structure for batch processing event history processing and viewing |
US7917863B2 (en) * | 2000-06-13 | 2011-03-29 | National Instruments Corporation | System and method for graphically creating a sequence of motion control operations |
DE10126863A1 (de) * | 2001-06-01 | 2002-12-12 | Siemens Ag | Programmierwerkzeug und Verfahren zur Erstellung von Programmen, insbesondere der Automatisierungstechnik |
US7076332B2 (en) * | 2002-01-18 | 2006-07-11 | National Instruments Corporation | System and method for invoking execution of a sequence of operations that includes motion control, machine vision, and data acquisition (DAQ) functionality |
US7590942B2 (en) * | 2004-09-16 | 2009-09-15 | Novatech Llc | System, method and computer program product for documenting and managing execution of procedures in a graphical interface environment |
US20070179634A1 (en) * | 2006-01-27 | 2007-08-02 | The Procter & Gamble Company | Method of controlling a process |
US8418128B2 (en) * | 2006-06-29 | 2013-04-09 | Honeywell International Inc. | Graphical language compiler system |
US7793292B2 (en) | 2006-09-13 | 2010-09-07 | Fisher-Rosemount Systems, Inc. | Compact batch viewing techniques for use in batch processes |
US9927788B2 (en) | 2011-05-19 | 2018-03-27 | Fisher-Rosemount Systems, Inc. | Software lockout coordination between a process control system and an asset management system |
US12038729B2 (en) | 2020-06-22 | 2024-07-16 | Honeywell International Inc. | Intuitive terminal assignment and wiring diagram for a building management system |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5247693A (en) * | 1985-10-08 | 1993-09-21 | The Foxboro Company | Computer language structure for process control applications and method of translating same into program code to operate the computer |
US5371895A (en) * | 1985-10-08 | 1994-12-06 | The Foxboro Company | Local equipment controller for computerized process control applications utilizing language structure templates in a hierarchical organization and method of operating the same |
JPS62192820A (ja) * | 1986-02-20 | 1987-08-24 | Mitsubishi Electric Corp | マン・マシン・インタフェイス管理方式 |
US4852047A (en) * | 1987-04-14 | 1989-07-25 | Universal Automation Inc. | Continuous flow chart, improved data format and debugging system for programming and operation of machines |
FR2661266B1 (fr) * | 1990-04-20 | 1992-08-07 | Aerospatiale | Procede interactive de production de logiciel en code source, modelisant un ensemble complexe de modules fonctionnels. |
DE4139179C2 (de) * | 1991-11-28 | 1994-01-13 | Wacker Chemie Gmbh | Verfahren zur automatischen Steuerung von Chargenprozessen |
US5291391A (en) * | 1992-03-20 | 1994-03-01 | Cincinnati Milacron Inc. | Fast programmable scan logic controller method and apparatus |
DE69321735T2 (de) * | 1992-12-14 | 1999-06-10 | Chappell, David A., Westchester, Ohio | Ein flexibles verfahren zum bilden eines rezepts in einem processsteuer system |
US5576946A (en) * | 1993-09-30 | 1996-11-19 | Fluid Air, Inc. | Icon based process design and control system |
US5485620A (en) * | 1994-02-25 | 1996-01-16 | Automation System And Products, Inc. | Integrated control system for industrial automation applications |
-
1996
- 1996-10-04 US US08/725,746 patent/US6041178A/en not_active Expired - Lifetime
-
1997
- 1997-09-22 WO PCT/US1997/017074 patent/WO1998014845A1/en active IP Right Grant
- 1997-09-22 AU AU44976/97A patent/AU735689B2/en not_active Ceased
- 1997-09-22 DE DE69726170T patent/DE69726170T2/de not_active Expired - Lifetime
- 1997-09-22 EP EP97943525A patent/EP0929846B1/de not_active Expired - Lifetime
- 1997-09-22 JP JP10516630A patent/JP2001501345A/ja not_active Withdrawn
- 1997-09-22 CA CA002264717A patent/CA2264717C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0929846A1 (de) | 1999-07-21 |
WO1998014845A1 (en) | 1998-04-09 |
CA2264717C (en) | 2006-07-04 |
DE69726170D1 (de) | 2003-12-18 |
JP2001501345A (ja) | 2001-01-30 |
CA2264717A1 (en) | 1998-04-09 |
AU4497697A (en) | 1998-04-24 |
US6041178A (en) | 2000-03-21 |
EP0929846B1 (de) | 2003-11-12 |
AU735689B2 (en) | 2001-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10011661B4 (de) | Prozeßsteuersystem mit Prozeßsteuerroutinen unter Verwendung von indirekter Referenzierung | |
DE69726170T2 (de) | Grafikwerkzeug für die stapelsteuerung | |
DE69603859T2 (de) | Verfahren zur aufnahme von einer unabhängigen vorwärtssteuerung in einer multivariablen prädiktiven regelung | |
DE3587034T2 (de) | Verfahren und einrichtung zur steuerung automatischer geraete. | |
DE112008003963B4 (de) | System und Verfahren zur Off-line-Programmierung eines Industrieroboters | |
EP2098926B1 (de) | Verfahren und Vorrichtung zum Programmieren und/oder Konfigurieren einer Sicherheitssteuerung | |
DE1953662A1 (de) | Einrichtung zum Steuern von Werkzeugmaschinen | |
DE4109258A1 (de) | Verfahren zum umwandeln der hardwarekonfiguration einer programmierbaren verknuepfungssteuerung und des entsprechenden steuerprogramms zur verwendung bei einer zweiten programmierbaren verknuepfungssteuerung | |
EP0207255B1 (de) | Anordnung zum Bedienen und Warten einer Fernmelde- insbesondere Fernsprechvermittlungsanlage | |
DE102004055971B4 (de) | Verfahren und Vorrichtung zur sicheren Parametierung gemäß IEC 61508 SIL 1 bis 3 oder EN 954-1 Kategorie 1 bis 4 | |
WO2000029917A1 (de) | Verfahren zur steuerung technischer prozesse | |
DE102010028135A1 (de) | NC-Programm und Verfahren zur vereinfachten Nachproduktion an einer Werkzeugmaschine | |
EP2098925A1 (de) | Verfahren und Vorrichtung zum Programmieren und/oder Konfigurieren einer Sicherheitssteuerung | |
WO2018015460A1 (de) | Plattform zur weiternutzung bestehender software für die ansteuerung industrieller feldgeräte | |
DE102017102014B4 (de) | Bearbeitungsrobotersystem, in dem eine Bearbeitungsvorrichtung für die Bearbeitung mit einem Roboter verbunden ist | |
DE10335989A1 (de) | Online-Änderungen von CIL-Code-Programmen für die Industrieautomatisierung | |
DE102016013434A1 (de) | Folgesteuerprogrammiervorrichtung, Folgesteuerprogrammierverfahren und Arbeitssystem | |
DE4103420C2 (de) | Steuervorrichtung und Dateneingabeverfahren für Industrieroboter | |
DE69625999T2 (de) | System für ausführungssteuerung von sequentiellen programmen | |
EP1548527B1 (de) | Steuerungs- oder Regelungseinrichtung einer Werkzeug- oder Produktionsmaschine | |
EP3082001B1 (de) | Verfahren zum erweitern einer automatisierungseinrichtung mittels einem virtuellen feldgerät sowie automatisierungseinrichtung | |
WO2004111738A1 (de) | Vorrichtung und verfahren zur programmierung und/oder ausführung von programmen für industrielle automatisierungssysteme | |
EP2866105A1 (de) | Verfahren zur Generierung von Automatisierungsprogrammen | |
DE4212370C2 (de) | Automatisierungsverfahren für eine verfahrenstechnische Anlage mit einem "Wegenetz", Automatisierungsgerät zur Durchführung des Verfahrens und bevorzugte Verwendungen desselben | |
DE3743438A1 (de) | Verfahren und einrichtung zum steuern des uebergangs eines endlichen automaten von einem momentanzustand in einen folgezustand |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |