DE68928121T2 - Vermittlungssteuerung zwischen gleichrangigen registern für programmierbare logische steuerungen - Google Patents
Vermittlungssteuerung zwischen gleichrangigen registern für programmierbare logische steuerungenInfo
- Publication number
- DE68928121T2 DE68928121T2 DE68928121T DE68928121T DE68928121T2 DE 68928121 T2 DE68928121 T2 DE 68928121T2 DE 68928121 T DE68928121 T DE 68928121T DE 68928121 T DE68928121 T DE 68928121T DE 68928121 T2 DE68928121 T2 DE 68928121T2
- Authority
- DE
- Germany
- Prior art keywords
- programmable logic
- logic controller
- peer
- memory
- registers
- 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
- 230000015654 memory Effects 0.000 claims description 45
- 238000004891 communication Methods 0.000 claims description 38
- 238000012546 transfer Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000015572 biosynthetic process Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 8
- 239000000872 buffer Substances 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 125000004122 cyclic group Chemical group 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000013024 troubleshooting Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- 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/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/052—Linking several PLC's
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1132—High speed bus between plc and plc or programming device
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1159—Image table, memory
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/12—Plc mp multi processor system
- G05B2219/1208—Communication, exchange of control, I-O data between different plc
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Programmable Controllers (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
Description
- Die vorliegende Erfindung betrifft allgemein die Verbindung programmierbarer logischer Steuerungen miteinander, um dadurch sequentielle Prograumbefehle zu bewirken. Im besonderen betrifft die vorliegende Erfindung die Verbindung von Bildspeicherbereichen mehrerer programmierbarer logischer Steuerungen miteinander, um einen Betrieb mit einer Geschwindigkeit zu ermöglichen, die deutlich höher ist als die Betriebsgeschwindigkeit der unabhängig voneinander arbeitenden programmierbaren logischen Steuerungen.
- In der Vergangenheit haben programmierbare logische Steuerungen Sensorinformationen uber ein Kommunikationsnetz oder uber diskrete Leitungen von der zu steuernden Werkzeugmaschine empfangen. Die programmierbare logische Steuerung (PLC) verarbeitet die Sensordaten bzw. die Sensorinformationen gemäß den in dem Programmspeicherabschnitt enthaltenen sequentiellen Befehlen bzw. Instruktionen. Die Verarbeitung der Sensorinformationen führt häufig zu Befehlsdaten, welche die programmierbare logische Steuerung über das Kommunikationsnetz oder über die diskreten Leitungen an Schalter bzw. Betätigungsglieder an der zu steuernden Werkzeugmaschine übermittelt.
- Programmierbare logische Steuerungen besitzen normalerweise einen Bildspeicher, der Register und Adressen aufweist, die derart zugewiesen sind, daß sie den Zustand verschiedener Sensoren wiedergeben, die die Werkzeugmaschine überwachen. Die Daten bzw. Informationen von den Sensoren, die von der programmierbaren logischen Steuerung empfangen werden, werden in bestimmten Registern gespeichert, und die Verarbeitungsbefehle in der programmierbaren logischen Steuerung bearbeiten die Informationen bzw. die Daten, die sich in dem Bildspeicher befinden. Eine derartige Anordnung wird in EP-A-200365 veranschaulicht, wobei der vorkennzeichnende Teil des nachstehenden Anspruchs 1 auf diesem Bezugspatent basiert. Einige programmierbare logische Steuerungen weisen zwei Prozessoren auf, um dadurch eine höhere Betriebsgeschwindigkeit zu erreichen. Bei dem einen Prozessor handelt es sich dabei um einen Steuerprozessor, der für die Kommunikation mit den Sensoren und Treibern zuständig ist, um Informationen bzw. Daten aus und in den Bildspeicher zu übermitteln, wobei dieser Prozessor ferner dem zweiten Prozessor Aufgaben zuweist. Bei dem zweiten Prozessor handelt es sich um einen Abtastprozessor, der für die sequentiellen Verarbeitungsbefehle sorgt, um aus dem Bildspeicher Daten bzw. Informationen zu gewinnen, und um für bestimmte andere Adressen in dem Bildspeicher, die von dem Steuerprozessor gesteuert werden, Lösungen vorzusehen.
- Durch diese letztgenannte Anordnung konnten zwar höhere Verarbeitungsgeschwindigkeiten erreicht werden, jedoch werden noch höhere Geschwindigkeiten verlangt.
- Die vorliegende Erfindung, die speziell in den anhängigen Ansprüchen definiert ist, sorgt für eine schnelle Verbindung zwischen den Bildspeicherbereichen verschiedener, miteinander arbeitender programmierbarer logischer Steuerungen. Dadurch kann jede programmierbare logische Steuerung einen Bereich einer sequentiellen Befehlsreihe bearbeiten, und die von jeder programmierbaren logischen Steuerung erzielte Lösung kann zu einem Zeitpunkt, der praktisch gleichzeitig zu der Lösung auftritt, in den Bildspeicherbereichen der anderen programmierbaren logischen Steuerungen erscheinen.
- Des weiteren erfolgen die schnellen Bildspeicherübertragungen zwischen den programmierbaren logischen Steuerungen mit einer Paritätsprüfung und einer zyklischen Blockprüfung an jeder programmierbaren logischen Steuerung bevor die Daten in den Bildspeicher der entsprechenden programmierbaren logischen Steuerung geschrieben werden, um die Genauigkeit der Datenübertragung zwischen den Bildspeichern zu bestätigen. Die vorstehende Anordnung realisiert nicht nur eine erhöhte Betriebsgeschwindigkeit, vielmehr gewährleistet sie auch die Genauigkeit der Daten, die zwischen den Bildspeicherbereichen der programmierbaren logischen Steuerungen übertragen werden.
- Andere Vorteile und Aspekte der vorliegenden Erfindung werden aus der folgenden Beschreibung, den Ansprüchen sowie den Zeichnungen deutlich.
- Es zeigen:
- Figur 1 ein Blockdiagramm von vier programmierbaren logischen Steuerungen, die mit einem Kommunikationsnetz verbunden sind;
- Figur 2 ein Blockdiagramm einer Modifikation des Diagramms aus Figur 1, wobei diese Darstellung ein erfindungsgemäßes schnelles Speicherübetragungsnetz aufweist;
- Figur 3 ein Blockdiagramm eines übertragbaren Registers jeder der vier programmierbaren logischen Steuerungen, wobei die Blockübertragung zwischen den Registern durch Pfeillinien dargestellt ist; und
- Figur 4 die Art der Verbindung zwischen zwei Kommunikationsnetzen.
- Die vorliegende Erfindung kann in verschiedenen Ausführungsformen ausgeführt werden. Die Zeichnungen zeigen dabei einbevorzugtes Ausführungsbeispiel der Erfindung, das hierin genau beschrieben wird. Die vorliegende Offenbarung dient zur Veranschaulichung der Grundsätze der Erfindung.
- Figur 1 zeigt ein aktuell eingesetztes Netz 11 programmierbarer logischer Steuerungen, das eine Gruppe von 4 programmierbaren logischen Steuerungen (PLC) aufweist, die mit den Bezugsziffern 1 bis 4A bezeichnet sind. Jede der programmierbaren logischen Steuerungen umfaßt einen Steuerprozessor 12A, einen Abtastprozessor 14A und einen Bildspeicher 16A. In bezug auf Figur 1 wird durch den Steuerprozessor 12A auf den Speicher 16A zugegriffen, um Kommunikations- und Steuerdaten zu erzielen bzw. vorzusehen. Der Abtastprozessor 14A greift wiederum auf den Bildspeicher 16A und dann durch den Steuerprozessor 12A auf das Kommunikationsnetz 20A zu.
- Figur 2 zeigt ein erfindungsgemäßes Netz 21 programmierbarer logischer Steuerungen, das vier programmierbare logische Steuerungen 1 bis 4 aufweist, wobei bis zu 16 programmierbare logische Steuerungen eingesetzt werden können. Jede der programmierbaren logischen Steuerungen umfaßt einen Steuerprozessor 12, einen Abtastprozessor 14 und einen Speicher 16. In der Darstellung aus Figur 2 ist der Speicher 16 für eine Vorrichtung mit gleichrangigen Übertragungen ferner in drei Abschnitte unterteilt, und zwar in den normalen Speicher, in den Bildspeicher und in den zweitorigen Gemeinschaftsspeicher. Dieser Gemeinschaftsspeicher und dessen Funktionsweise ermöglichen einen gleichrangigen Betrieb dieser programmierbaren logischen Steuerungen. Es ist ferner von Bedeutung, daß jede dieser programmierbaren logischen Steuerungen zusätzlich einen Kommunikationsprozessor 18, einen lokalen RAM-Speicher 19 (Direktzugriffsspeicher) und eine lokale Netzwerkschnittstelle 22 aufweist. Die lokale Netzwerkschnittstelle 22 sieht eine Verbindung mit dem schnellen Bildspeicherübetragungsnetz 17 vor.
- Wie dies bereits vorstehend erwähnt worden ist und nachstehend in Text genau beschrieben wird, sind die Bildspeicher 16 aller programmierbaren logischen Steuerungen 1 bis 4 miteinander verbunden, und wobei ein gemeinsamer Zugriff auf diese Einrichtungen durch die Netzvorrichtungen und durch die anderen programmierbaren logischen Steuerungen möglich ist, um eine schnellere Netzkommunikation und Datenübertagung vorzusehen.
- In Figur 3 sind Abbildungen 16-1, 16-2, 16-3 und 16-4 der Bildspeicher 16 jeder der programmierbaren logischen Steuerungen 1 bis 4 dargestellt. Die Speicherabbildungen der programmierbaren logischen Steuerungen sind gleich und weisen jeweils 2 bis 6 Blöcke auf. Zur einfacheren Erläuterung ist der übertragbare Speicher jeder progammierbaren logischen Steuerung aus Figur 3 in vier 4 Blöcke unterteilt. Da jeder Registerblock einen zugewiesenen Zeitschlitz aufweist, wenn Registerblöcke übertragen werden, übermittelt jede Vorrichtung einen anderen Registerblock. Dies ist in Figur 3 dargestellt, wobei die allgemein mit der Bezugsziffer 30 bezeichnete Pfeillinie die Übertragung des Blockregisters 1 der programmierbaren logischen Steuerung 1 zu der programmierbaren logischen Steuerung 2, der programmierbaren logischen Steuerung 3 und der programmierbaren logischen Steuerung 4 anzeigt. Die programmierbare logische Steuerung 3 überträgt das Blockregister 3 an die programmierbare logische Steuerung 1, die programmierbare logische Steuerung 2 und die programmierbare logische Steuerung 4, und die programmierbare logische Steuerung 4 überträgt den Registerblock 4 an die programmierbare logische Steuerung 1, die programmierbare logische Steuerung 2 und die programmierbare logische Steuerung 3.
- Figur 4 zeigt die Schaltungsanordnung zur Kopplung eines ersten Kommunikationsnetzes 23 mit einem zweiten Kommunikationsnetz 25. Diese Kopplung erfolgt durch ein zweitoriges Netzschnittstellenmodul 26.
- Wie dies in Figur 4 deutlich dargestellt ist, steht ein zweites Kommunikationsnetz 25 über ein Netzschnittstellenmodul 26 mit dem Anschluß RS-422 in der programmierbaren logischen Steuerung 3 und mit einem Softwareschalter 29 mit einem ersten Kommunikationsnetz 23 in Übertragungsverbindung. Diese Art der Verbindung kann dann erforderlich sein, wenn das erste Netz 23 mit dessen Maximum von 100 Netzschnittstellenmodulen 26 und 200 Vorrichtungen bzw. Geräten (zu steuernden Maschinen, Druckern, Datenendgerten, Computern etc.) verbunden ist.
- Das gleichrangige Netz kann Registerblöcke zwischen 2 bis 16 programmierbaren logischen Steuerungen übertragen, wobei jede programmierbare logische Steuerung einen anderen Registerblock übermittelt. Jedem Registerblock ist ein Mailbox-Platz zugewiesen. Der Platz der Mailbox ist von der Identifikationsnummer abhängig, die jeder Vorrichtung zugewiesen ist.
- Beim ersten Einschalten, wenn dem Netz eine programmierbare logische Steuerung hinzugefügt oder wenn eine programmierbare logische Steuerung aus dem Netz entfernt wird, oder bei Störungen, muß das Netz umgebildet werden.
- Während dem Formations- bzw. dem Bildungsprozeß übermittelt jede programmierbare logische Steuerung ein Schleifenformationspaket in das Netz. Das Paket ist als Schleifenformationspaket gekennzeichnet, und es weist Informationen bzw. Daten bezüglich der Adresse des Übermittlers bzw. des Senders und über die Größe der Blöcke auf. Während der Schleifenformation erfolgen die folgenden Einstellungen: die Anzahl der Einheiten in dem Netz wird bestimmt; es erfolgt eine Bestätigung, daß alle programmierbaren logischen Steuerungen die gleiche Blockgröße aufweisen; jede programmierbare logische Steuerung prüft ihre Adresse im Vergleich zu der Adresse der anderen programmierbaren logischen Steuerungen; für jede programmierbare logische Steuerung in dem Netz werden Zeitschlitze definiert, das heißt, jede programmierbare logische Steuerung berechnet, während welchem Zeitschlitz bzw. in welchem Zeitkanal die entsprechende programmierbare logische Steuerung sendet, und welchen Block die entsprechende programmierbare logische Steuerung in einem bestimmten Zeitkanal empfängt. Wenn eine der programmierbaren logischen Steuerungen feststellt, daß das Netz frei ist, übermittelt die entsprechende programmierbare logische Steuerung ein Paket. Bei einer Kollision treten die kollidierenden Einheiten zurück, und nach einer willkürlichen Verzögerung senden sie ihre Pakete erneut.
- Nach der Übermittlung eines Formationspaketes sieht die sendende programmierbare logische Steuerung eine Zeitverzögerung vor, die für den Empfang und die Verarbeitung eines Paketes erforderlich ist. Nach dem Empfang eines Paketes erfolgt eine erneute Zeitverzögerung, die für den Empfang und für die Verarbeitung eines Paketes erforderlich ist. Dieser Vorgang wird so lange wiederholt, bis keine Pakete mehr empfangen werden. Dies bedeutet, daß alle programmierbaren logischen Steuerungen Zeit haben, deren Pakete an alle anderen programmierbaren logischen Steuerungen zu senden. Nach dem Empfang des letzten Pakets und nach der letzten Zeitverzögerung, beginnt der normale Schleifenbetrieb.
- Während der ersten Schleife wartet der Sender vor der Übermittlung des ersten Pakets über den Zeitraum für ein Paket. Vor der Generierung einer Zeitsperre warten die Empfänger über den Zeitraum für drei Pakete.
- Wie dies bereits vorstehend im Text erwähnt worden ist, handelt es sich bei der Schleifenformation bzw. der Schleifenbildung um eine Funktion der Blockgröße und der Anzahl der Einheiten an dem Netz. Im allgemeinen wir die Formationszeit durch die folgende Gleichung ermittelt:
- "Formationszeit = K+Blockgröße (Anzahl der programmierbaren logischen Steuerungen an dem Netz)"
- Jede programmierbare logische Steuerung in dem Netz sendet ihr Paket in dem Zeitkanal, der während der Schleifenformation definiert worden ist. Auf die übermittelten Daten erfolgt ein direkter Speicherzugriff aus dem Gemeinschaftsregister RAM, so daß der Kommunikationsprozessor notwendige Verarbeitungsaufgaben durchführen kann, wie etwa eine Aktualisierung der gesamten Kommunikations-Zustandsbits.
- Wenn eine programmierbare logische Steuerung keine Daten übermittelt, wartet sie auf ein Paket von einer anderen programmierbaren logischen Steuerung. Beim Empfang eines Pakets erfolgt eine zyklische Blockprüfung sowie eine Überprüfung, ob sich der Sender bzw. der Übermittler des Pakets in dem korrekten Zeitkanal befindet. Wenn das Paket vollständig für gültig erklärt worden ist, wird es in den gemeinschaftlichen RAM-Speicher übertragen.
- Wenn während dem normalen Betrieb ein Schleifenformationspaket empfangen wird, verläßt die programmierbare logische Steuerung den normalen Betriebsmodus und wechselt in den Schleifenformationsmodus.
- Die Aktualisierungszeit für eine bestimmte Installation kann durch Multiplikation der Blockzeit für eine einzige Aktualisierung mit der tatsächlichen Anzahl der Einheiten in dem Netz ermittelt werden.
- Die Datenübertragungs-Aktualisierungsgeschwindigkeit ist eine Funktion der tatsächlichen Anzahl der programmierbaren logischen Steuerungen in dem Netz sowie der Blockgröße.
- Kettenabtastvorgänge einiger oder aller Prozessoren in dem Netz können automatisch synchronisiert werden. Dadurch können die Prozessoren gleichzeitig Abtastvorgänge durchführen, und ferner wird die parallele Verarbeitung erleichtert.
- Die serielle Netzschnittstelle empfängt und sendet Daten über das gleichrangige Netz. Die Daten werden mit dem Schutz der zyklischen Blockprüfung sowie dem Paritätsschutz jedes Blocks in Blockform übermittelt. Bei dem Übermittlungsverfahren werden keine Kollisionserfassungsmethoden eingesetzt, und das Verfahren ist im Zeitbereich absolut deterministisch. Die serielle Netzschnittstelle nutzt den gemeinschaftlichen Speicherbereich (zweitorig) als Speicher oder Platz zur Erfassung von Nachrichten.
- Der Kommunikationsprozessor erfüllt alle für das gleichrangige Netz erforderlichen Verarbeitungen. Der Prozessor kann auf die serielle Netzschnittstelle und auf den Zweitorspeicher zugreifen. Ferner weist der Prozessor Eingänge in die Einstellschalter auf. Der Kommunikationsprozessor stellt die Vermittlungsprotokolle ein und teilt den Netzstatus über den Zweitorspeicher dem Anwender mit.
- Der Kommunikationsprozessor führt den Großteil der Kommunikation mit dem Steuerprozessor über den Zweitorspeicher durch.
- Jede programmierbare logische Steuerungsvorrichtung weist eine Reihe von Einstellschaltern auf. Der Zustand der Schalter wird beim Einschalten von dem Kommunikationsprozessor eingelesen. Bei einem Schalter handelt es sich um einen Drehschalter, der der die Identifikationsnummer der Vorrichtung von 0 auf F einstellen kann. Jede mit dem gleichrangigen Netz verbundene programmierbare logische Steuerung muß eine eindeutige Identifikationsnummer aufweisen, da das Netz ansonsten nicht richtig funktionsfähig ist. Eine Kennzeichnung auf dem Bedienungsfeld ermöglicht dem Anwender das Anzeigen der Identifikationsnummern der entsprechenden programmierbaren logischen Steuerungen.
- Die anderen Schalter sind wie folgt angeordnet:
- 1. (Bit 1-2) Dieser Code zeigt die maximale Anzahl von Einheiten in dem Netz an. Für die schnellste Netzformationszeit wird die kleinstmögliche Ziffer ausgewählt. Alle Vorrichtungen in dem Netz müssen den gleichen eingestellten Code aufweisen, da das Netz ansonsten nicht richtig funktionsfähig ist. Der Code lautet wie folgt:
- 2. (Bit 3-4) Dieser Code zeigt die Blockgröße an. Bei der Blockgröße handelt es sich um die Anzahl der Register, die von einer programmierbaren logischen Steuerung in dem Netz zu allen anderen programmierbaren logischen Steuerungen in dem Netz übermittelt wird. Alle programmierbaren logischen Steuerungen in dem Netz müssen den gleichen Code aufweisen, da das Netz ansonsten nicht richtig funktionsfähig ist. Der Code lautet wie folgt:
- An der Position AUTO wird die maximale Anzahl an Registern automatisch auf der Basis der Einstellung an dem Schalter für die maximale Anzahl von Einheiten in dem Netz konfiguriert. Die folgende Tabelle beschreibt dieses Verhältnis:
- Die 1024 "gemeinschaftlichen Datenregister" können in einer von vier verschiedenen Blockgrößenkonfigurationen beliebig angeordnet werden. Diese lauten wie folgt: 2 Blöcke mit jeweils 512 Registern; 4 Blöcke mit jeweils 256 Registern; 8 Blöcke mit jeweils 128 Registern; oder 16 Blöcke mit jeweils 64 Registern.
- Zusätzlich zu den obengenannten gemeinschaftlichen Registern weist die programmierbare logische Steuerungsvorrichtung an der Stelle 8096 ein "gleichrangiges Steuerregister" auf. Dieses Register ermöglicht dem Anwender die Konfiguration der gemeinschaftlichen Register für die bestimmte Anwendung. Die Bits in diesem Register sind insofern dynamisch, als daß sie durch das Anwenderprogramm jederzeit verändert werden können.
- Tabelle 1 umfaßt eine Abbildung der gemeinschaftlichen Register, die in 5 Hauptabschnitte unterteilt sind. Diese lauten wie folgt: 8 Steuerdatenregister, 5 Reserveregister, 3 Universalregister, 16 Kommunikations-Zustandsregister und 1024 Datenregister. Die Register werden wie folgt beschrieben: TABELLE 1 Speicherabbildung der gemeinschaftlichen Register
- Wenn der Kommunikationsprozessor einen Fehler erfaßt, so trägt der Prozessor in dieses Register einen Fehlercode ein.
- Die folgenden Fehlercodes werden unterstützt:
- Das Register DIP-Schalter Bild (7999) enthält ein Bild des gleichrangigen DIP-Schalters. Der Anwender kann dieses Register lesen, um die Einstellung des DIP-Schalters festzustellen, ohne dafür die Vorrichtung ausbauen zu müssen. Der Kommunikationsprozessor schreibt die Daten an diesen Platz.
- Das Register Vorrichtung ID (7998) enthält den dieser programmierbaren logischen Steuerung zugewiesenen Identifikationscode. Der Kommunikationsprozessor decodiert den Identifikationscode der DIP-Schalter-Einstellungen und plaziert ihn an dieser Stelle.
- Das Register Blockgröße (7997) enthält die gleichrangige Blockgröße. Der Kommunikationsprozessor decodiert die Blockgröße der DIP-Schalter-Einstellungen und plaziert sie an dieser Stelle.
- Das Register Blockanzahl (7996) enthält die maximale Anzahl der Blöcke, die von dem gleichrangigen Netz übertragen werden. Der Kommunikationsprozessor decodiert die maximale Anzahl der Blöcke der DIP-Schalter-Einstellungen und plaziert sie an dieser Stelle.
- Bei dem Register Kommun. an CPU-Handshake (7995) handelt es sich um ein inneres Register, das von dem Kommunikationsprozessor für einen Quittungsaustausch mit dem Steuerprozessor verwendet wird.
- Bei dem Register Haupt-CPU-Handshake (7994) handelt es sich um ein inneres Register, das von den Steuerprozessor für einen Quittungsaustausch mit dem Kommunikationsprozessor eingesetzt wird.
- Das Register Zeitbereich Reflektometr. Zähler (7993) zählt proportional zu der Länge des Kabels. Beim Beginn einer Übertragung von einer programmierbaren logischen Steuerung wird ein Zähler gestartet. Eine Reflexion von dem Kabelende beendet den Zählvorgang Für einen bestimmten Einbau und eine Vorrichtung in dem Netz sollte der Wert konstant sein. Er dient als Mittel zur Fehlersuche.
- Die Reserveregister für eine spätere Erweiterung (7992-7988) werden für eine spätere Erweiterung reserviert.
- Das Netz kann beim Einschalten und bei außerordentlichen Netzstörungen automatisch umgebildet werden. Das Register Zähl. der Schleifenformationen (7987) enthält einen Zählwert, der anzeigt, wie oft das Netz umgebildet worden ist.
- Das Register maximale konsekutive Blockfehler (7986) wird von dem Anwender so programmiert, daß es die maximale Anzahl konsekutiver Blockfehler anzeigt, bevor das System automatisch einen Fehler erzeugt und anhält.
- Wenn die Bits in den Registern Sicherung gegen Fehlerübersteuerung (7985) Null sind, erzeugt die programmierbare logische Steuerung einen Fehler, wenn der Kommunikationsprozessor (n) konsekutive Fehler in einer Reihe erfaßt, in der (n) durch den Inhalt der vorherigen maximalen konsekutiven Blockfehler bestimmt wird. Wenn ein Bit auf Eins eingestellt ist, wird der Fehler nicht erzeugt. Das Bit 1 entspricht der programmierbaren logischen Steuerung 1, das Bit 2 entspricht der programmierbaren logischen Steuerung 2 und so weiter, bis zu der programmierbaren logischen Steuerung 15.
- Der Kommunikationsprozessor schreibt in die Register Kommunikationszustand (7984-7969), um den Zustand einzelner Kommunikationskanäle zu erzeugen. Für jedes Kommunikationsregister ist ein Register vorgesehen.
- Die vorliegende Erfindung wurde zwar vorstehend in bezug auf ein bevorzugtes Ausführungsbeispiel beschrieben, jedoch wird der Fachmann erkennen, daß verschiedene Abänderungen durchgeführt und Äquivalente für bestimmte Elemente eingesetzt werden können.
Claims (6)
1. Schnelles, gleichrangiges, programmierbares logisches
Steuerungssystem (21), das folgendes umfaßt:
eine Mehrzahl programmierbarer logischer Steuerungen;
ein Kommunikationsnetz (20), das mit jeder
programmierbaren logischen Steuerung der Mehrzahl dieser
programmierbaren logischen Steuerungen verbunden ist, um
zwischen diesen einzelnen programmierbaren logischen
Steuerungen sowie mit externen Vorrichtungen eine
Übertragungsverbindung vorzusehen; und
wobei jede programmierbare logische Steuerung der
genannten Mehrzahl programmierbarer logischer Steuerungen
folgendes umfaßt:
einen mehrtorigen Bildspeicher (16) zur Speicherung von
Status- und Steuerungsinformationen, wobei der Speicher eine
Mehrzahl von Speicherblöcken aufweist, die in der Anzahl der
genannten Mehrzahl der programmierbaren logischen Steuerungen
entsprechen;
einen Steuerungsprozessor (12) zur sequentiellen
Ausführung einer Reihe von Befehlen sowie zur Datenübertragung
zwischen dem genannten mehrtorigen Bildspeicher (16) und dem
genannten Kommunikationsnetz (20), dadurch gekennzeichnet, daß
ferner ein schnelles Speicherübertragungsnetz (17) vorgesehen
ist, das mit jeder der programmierbaren logischen Steuerungen
der genannten Mehrzahl programmierbarer logischer Steuerungen
verbunden ist, und wobei jede programmierbare logische
Steuerung einen Kommunikationsprozessor (18) aufweist, der dazu
dient, Daten auf dem genannten schnellen
Speicherübertragungsnetz (17) von dem Speicherblock der
genannten Mehrzahl von Speicherblöcken zu jedem anderen
Speicherblock der genannten Mehrzahl von Speicherblöcken jeder
anderen programmierbaren logischen Steuerung der genannten
Mehrzahl programmierbarer logischer Steuerungen zu übertragen,
um eine unabhängige Aktualisierung der genannten Bildspeicher
zu ermöglichen, wobei die Übertragung unabhängig von dem
genannten Kommunikationsnetz (20) sowie unabhängig von dem
Betrieb des genannten Steuerungsprozessors (12) erfolgt.
2. Schnelles, gleichrangiges, programmierbares logisches
Steuerungssystem nach Anspruch 1, wobei der erste Speicherblock
der genannten Mehrzahl von Speicherblöcken für jede
programmierbare logische Steuerung einer ersten
programmierbaren logischen Steuerung der genannten Mehrzahl
programmierbarer logischer Steuerungen entspricht, und wobei
jeder andere Speicherblock der genannten Mehrzahl von
Speicherblöcken in bezug auf jede entsprechende programmierbare
logische Steuerung jeder anderen programmierbaren logischen
Steuerung der genannten Mehrzahl programmierbarer logischer
Steuerungen entspricht.
3. Schnelles, gleichrangiges, programmierbares logisches
Steuerungssystem nach Anspruch 2, wobei jeder der genannten
mehrtorigen Speicher Register aufweist, die Daten enthalten,
die zwischen anderen mehrtorigen Speichern der genannten
Mehrzahl mehrtoriger Speicher übertragen werden können.
4. Schnelles, gleichrangiges, programmierbares logisches
Steuerungssystem nach Anspruch 3, wobei die Speicherblockgröße
der Register einer Speichereinrichtung für die zu übertragenden
Daten den Blöcken der genannten Register der
Speichereinrichtung entspricht, in die die genannten Daten
übertragen werden sollen.
5. Schnelles, gleichrangiges, programmierbares logisches
Steuerungssystem nach Anspruch 2, 3 oder 4, wobei jedes der
genannten Register eine Adresse aufweist, die erste und zweite
Identifikationsnummern für die programmierbaren logischen
Steuerungen und eine Mailbox-Nummer umfaßt, wobei die Mailbox-
Nummern der Blöcke der Register identisch sind.
6. Schnelles, gleichrangiges, programmierbares logisches
Steuerungssystem nach einem der vorstehenden Ansprüche, wobei
jeder Steuerungsprozessor der genannten Mehrzahl von
Steuerungsprozessoren wahlweise mit einem genannten
Kommunikationsnetz (20) verbunden werden kann.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US07/179,674 US4897777A (en) | 1988-04-11 | 1988-04-11 | Peer-to-peer register exchange controller for PLCS |
PCT/US1989/001517 WO1989009974A1 (en) | 1988-04-11 | 1989-04-11 | Peer-to-peer register exchange controller for plcs |
Publications (2)
Publication Number | Publication Date |
---|---|
DE68928121D1 DE68928121D1 (de) | 1997-07-17 |
DE68928121T2 true DE68928121T2 (de) | 1997-12-11 |
Family
ID=22657519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE68928121T Expired - Lifetime DE68928121T2 (de) | 1988-04-11 | 1989-04-11 | Vermittlungssteuerung zwischen gleichrangigen registern für programmierbare logische steuerungen |
Country Status (11)
Country | Link |
---|---|
US (2) | US4897777A (de) |
EP (1) | EP0365673B1 (de) |
JP (1) | JPH03500703A (de) |
KR (1) | KR0154857B1 (de) |
AU (1) | AU626880B2 (de) |
BR (1) | BR8906814A (de) |
CA (1) | CA1325683C (de) |
DE (1) | DE68928121T2 (de) |
DK (1) | DK618989A (de) |
MX (1) | MX169856B (de) |
WO (1) | WO1989009974A1 (de) |
Families Citing this family (93)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5251302A (en) * | 1988-04-11 | 1993-10-05 | Square D Company | Network interface board having memory mapped mailbox registers including alarm registers for storing prioritized alarm messages from programmable logic controllers |
US5131092A (en) * | 1989-09-01 | 1992-07-14 | Square D Company | Communication system enabling programmable logic controllers access to host computer tasks and host computer access to programmable logic controllers without polling |
US5245704A (en) * | 1990-03-22 | 1993-09-14 | Square D Company | System for sharing data between microprocessor based devices |
DE4207826C2 (de) * | 1992-03-12 | 1995-06-14 | Deutsche Aerospace | Bahn- und Lageregelungssystem (AOCS) mit Prüfsystem |
ES2162659T3 (es) * | 1992-06-12 | 2002-01-01 | Dow Chemical Co | Sistema de comunicacion cabeza-cola seguro y metodo para el procedimiento en ordenadores de control. |
JPH07507891A (ja) * | 1992-06-12 | 1995-08-31 | ザ、ダウ、ケミカル、カンパニー | インテリジェントプロセス制御通信システムおよび方法 |
JP2590045B2 (ja) * | 1994-02-16 | 1997-03-12 | 日本アイ・ビー・エム株式会社 | 分散処理制御方法及び分散処理システム |
JP3481308B2 (ja) * | 1994-07-12 | 2003-12-22 | 富士通株式会社 | インターフェース装置、データ転送システム及びデータ転送方法 |
US5764155A (en) * | 1996-04-03 | 1998-06-09 | General Electric Company | Dynamic data exchange server |
US7146408B1 (en) | 1996-05-30 | 2006-12-05 | Schneider Automation Inc. | Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller |
US5805442A (en) * | 1996-05-30 | 1998-09-08 | Control Technology Corporation | Distributed interface architecture for programmable industrial control systems |
EP0825506B1 (de) * | 1996-08-20 | 2013-03-06 | Invensys Systems, Inc. | Verfahren und Gerät zur Fernprozesssteuerung |
US20040194101A1 (en) * | 1997-08-21 | 2004-09-30 | Glanzer David A. | Flexible function blocks |
US6424872B1 (en) | 1996-08-23 | 2002-07-23 | Fieldbus Foundation | Block oriented control system |
US7146230B2 (en) * | 1996-08-23 | 2006-12-05 | Fieldbus Foundation | Integrated fieldbus data server architecture |
US6826590B1 (en) * | 1996-08-23 | 2004-11-30 | Fieldbus Foundation | Block-oriented control system on high speed ethernet |
WO1998008479A1 (en) * | 1996-08-29 | 1998-03-05 | Storz Instrument Company | Dual loop frequency and power control |
US6999824B2 (en) * | 1997-08-21 | 2006-02-14 | Fieldbus Foundation | System and method for implementing safety instrumented systems in a fieldbus architecture |
US20020091784A1 (en) * | 1997-09-10 | 2002-07-11 | Baker Richard A. | Web interface to a device and an electrical network control system |
US6732191B1 (en) | 1997-09-10 | 2004-05-04 | Schneider Automation Inc. | Web interface to an input/output device |
US6282454B1 (en) | 1997-09-10 | 2001-08-28 | Schneider Automation Inc. | Web interface to a programmable controller |
US7058693B1 (en) | 1997-09-10 | 2006-06-06 | Schneider Automation Inc. | System for programming a programmable logic controller using a web browser |
US20020152289A1 (en) * | 1997-09-10 | 2002-10-17 | Schneider Automation Inc. | System and method for accessing devices in a factory automation network |
US7035898B1 (en) | 1997-09-10 | 2006-04-25 | Schneider Automation Inc. | System for programming a factory automation device using a web browser |
US7162510B2 (en) * | 1998-03-16 | 2007-01-09 | Schneider Automation Inc. | Communication system for a control system over Ethernet and IP networks |
US6169928B1 (en) * | 1998-06-30 | 2001-01-02 | Ge Fanuc Automation North America, Inc. | Apparatus and method for sharing data among a plurality of control devices on a communications network |
US6233626B1 (en) | 1998-10-06 | 2001-05-15 | Schneider Automation Inc. | System for a modular terminal input/output interface for communicating messaging application layer over encoded ethernet to transport layer |
US6434157B1 (en) | 1998-10-06 | 2002-08-13 | Schneider Automation, Inc. | MODBUS plus ethernet bridge |
US6327511B1 (en) | 1998-12-30 | 2001-12-04 | Schneider Automation, Inc. | Input/output (I/O) scanner for a control system with peer determination |
US6853867B1 (en) * | 1998-12-30 | 2005-02-08 | Schneider Automation Inc. | Interface to a programmable logic controller |
US6845401B1 (en) | 1998-12-30 | 2005-01-18 | Schneider Automation Inc. | Embedded file system for a programmable logic controller |
US7089530B1 (en) * | 1999-05-17 | 2006-08-08 | Invensys Systems, Inc. | Process control configuration system with connection validation and configuration |
US7096465B1 (en) | 1999-05-17 | 2006-08-22 | Invensys Systems, Inc. | Process control configuration system with parameterized objects |
US7272815B1 (en) | 1999-05-17 | 2007-09-18 | Invensys Systems, Inc. | Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects |
US6754885B1 (en) | 1999-05-17 | 2004-06-22 | Invensys Systems, Inc. | Methods and apparatus for controlling object appearance in a process control configuration system |
AU5025600A (en) | 1999-05-17 | 2000-12-05 | Foxboro Company, The | Process control configuration system with parameterized objects |
US6978294B1 (en) | 2000-03-20 | 2005-12-20 | Invensys Systems, Inc. | Peer-to-peer hosting of intelligent field devices |
US6501995B1 (en) | 1999-06-30 | 2002-12-31 | The Foxboro Company | Process control system and method with improved distribution, installation and validation of components |
US6788980B1 (en) * | 1999-06-11 | 2004-09-07 | Invensys Systems, Inc. | Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network |
WO2001009690A1 (en) | 1999-07-29 | 2001-02-08 | The Foxboro Company | Methods and apparatus for object-based process control |
US6473660B1 (en) | 1999-12-03 | 2002-10-29 | The Foxboro Company | Process control system and method with automatic fault avoidance |
US7032029B1 (en) | 2000-07-07 | 2006-04-18 | Schneider Automation Inc. | Method and apparatus for an active standby control system on a network |
US7519737B2 (en) * | 2000-07-07 | 2009-04-14 | Schneider Automation Inc. | Input/output (I/O) scanner for a control system with peer determination |
US7181487B1 (en) | 2000-07-07 | 2007-02-20 | Schneider Automation Inc. | Method and system for transmitting and activating an application requesting human intervention in an automation network |
US20020167967A1 (en) * | 2000-09-06 | 2002-11-14 | Schneider Electric | Method for managing bandwidth on an ethernet network |
US7028204B2 (en) * | 2000-09-06 | 2006-04-11 | Schneider Automation Inc. | Method and apparatus for ethernet prioritized device clock synchronization |
US7023795B1 (en) | 2000-11-07 | 2006-04-04 | Schneider Automation Inc. | Method and apparatus for an active standby control system on a network |
US8775196B2 (en) * | 2002-01-29 | 2014-07-08 | Baxter International Inc. | System and method for notification and escalation of medical data |
US20030140928A1 (en) * | 2002-01-29 | 2003-07-31 | Tuan Bui | Medical treatment verification system and method |
US10173008B2 (en) | 2002-01-29 | 2019-01-08 | Baxter International Inc. | System and method for communicating with a dialysis machine through a network |
US20030204419A1 (en) * | 2002-04-30 | 2003-10-30 | Wilkes Gordon J. | Automated messaging center system and method for use with a healthcare system |
US6975914B2 (en) * | 2002-04-15 | 2005-12-13 | Invensys Systems, Inc. | Methods and apparatus for process, factory-floor, environmental, computer aided manufacturing-based or other control system with unified messaging interface |
US6938111B2 (en) * | 2002-04-19 | 2005-08-30 | Siemens Aktiengesellschaft | Method for operating automation control equipment applications |
US20040172300A1 (en) * | 2002-04-30 | 2004-09-02 | Mihai Dan M. | Method and system for integrating data flows |
US20040176667A1 (en) * | 2002-04-30 | 2004-09-09 | Mihai Dan M. | Method and system for medical device connectivity |
US20040167804A1 (en) * | 2002-04-30 | 2004-08-26 | Simpson Thomas L.C. | Medical data communication notification and messaging system and method |
US20030201697A1 (en) * | 2002-04-30 | 2003-10-30 | Richardson William R. | Storage device for health care facility |
US8234128B2 (en) | 2002-04-30 | 2012-07-31 | Baxter International, Inc. | System and method for verifying medical device operational parameters |
US20040172301A1 (en) * | 2002-04-30 | 2004-09-02 | Mihai Dan M. | Remote multi-purpose user interface for a healthcare system |
US20030225596A1 (en) * | 2002-05-31 | 2003-12-04 | Richardson Bill R. | Biometric security for access to a storage device for a healthcare facility |
WO2004093641A2 (en) * | 2003-04-16 | 2004-11-04 | Drexel University | Acoustic blood analyzer for assessing blood properties |
US20040210664A1 (en) * | 2003-04-17 | 2004-10-21 | Schneider Automation Inc. | System and method for transmitting data |
US7761923B2 (en) * | 2004-03-01 | 2010-07-20 | Invensys Systems, Inc. | Process control methods and apparatus for intrusion detection, protection and network hardening |
US20050256939A1 (en) * | 2004-05-03 | 2005-11-17 | Schneider Automation Sas | Automatic Configuration of Network Automation Devices |
US7130196B2 (en) * | 2005-01-19 | 2006-10-31 | General Electric Company | Apparatus and method for transferring heat from control devices |
JP4722613B2 (ja) * | 2005-08-02 | 2011-07-13 | 株式会社ジェイテクト | 分散制御システム |
US7720639B2 (en) * | 2005-10-27 | 2010-05-18 | General Electric Company | Automatic remote monitoring and diagnostics system and communication method for communicating between a programmable logic controller and a central unit |
US7489977B2 (en) * | 2005-12-20 | 2009-02-10 | Fieldbus Foundation | System and method for implementing time synchronization monitoring and detection in a safety instrumented system |
US8676357B2 (en) * | 2005-12-20 | 2014-03-18 | Fieldbus Foundation | System and method for implementing an extended safety instrumented system |
US7860857B2 (en) | 2006-03-30 | 2010-12-28 | Invensys Systems, Inc. | Digital data processing apparatus and methods for improving plant performance |
DE102006051102A1 (de) * | 2006-10-25 | 2008-04-30 | Endress + Hauser Gmbh + Co. Kg | Prozessautomatisierungssystem zur Bestimmung, zur Überwachung und/oder zum Beeinflussen von unterschiedlichen Prozessgröße und/oder Zustandsgrößen |
US20090302588A1 (en) * | 2008-06-05 | 2009-12-10 | Autoliv Asp, Inc. | Systems and methods for airbag tether release |
EP2304536A4 (de) | 2008-06-20 | 2012-08-15 | Invensys Sys Inc | Systeme und verfahren zur immersiven interaktion mit tatsächlichen und/oder simulierten einrichtungen zur prozess-, umwelt- und industriesteuerung |
US10089443B2 (en) | 2012-05-15 | 2018-10-02 | Baxter International Inc. | Home medical device systems and methods for therapy prescription and tracking, servicing and inventory |
US8057679B2 (en) | 2008-07-09 | 2011-11-15 | Baxter International Inc. | Dialysis system having trending and alert generation |
US20100011356A1 (en) * | 2008-07-10 | 2010-01-14 | Electrowave Usa, Inc. | Intelligent distributed controller |
US8554579B2 (en) | 2008-10-13 | 2013-10-08 | Fht, Inc. | Management, reporting and benchmarking of medication preparation |
US8127060B2 (en) * | 2009-05-29 | 2012-02-28 | Invensys Systems, Inc | Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware |
US8463964B2 (en) * | 2009-05-29 | 2013-06-11 | Invensys Systems, Inc. | Methods and apparatus for control configuration with enhanced change-tracking |
US8347044B2 (en) * | 2009-09-30 | 2013-01-01 | General Electric Company | Multi-processor based programmable logic controller and method for operating the same |
CN102540954B (zh) * | 2010-12-24 | 2015-03-11 | 深圳市合信自动化技术有限公司 | 一种可编程逻辑控制器及其控制方法 |
JP5735711B2 (ja) * | 2012-06-26 | 2015-06-17 | 東芝三菱電機産業システム株式会社 | データ収集装置及びデータ収集プログラム |
NZ723391A (en) | 2012-08-31 | 2018-01-26 | Baxter Corp Englewood | Medication requisition fulfillment system and method |
EP3453377A1 (de) | 2012-10-26 | 2019-03-13 | Baxter Corporation Englewood | Verbesserte arbeitsstation für medizinische dosiszubereitung |
SG11201503190RA (en) | 2012-10-26 | 2015-05-28 | Baxter Corp Englewood | Improved image acquisition for medical dose preparation system |
AU2015284368A1 (en) | 2014-06-30 | 2017-01-12 | Baxter Corporation Englewood | Managed medical information exchange |
US11107574B2 (en) | 2014-09-30 | 2021-08-31 | Baxter Corporation Englewood | Management of medication preparation with formulary management |
US11575673B2 (en) | 2014-09-30 | 2023-02-07 | Baxter Corporation Englewood | Central user management in a distributed healthcare information management system |
EP3227851A4 (de) | 2014-12-05 | 2018-07-11 | Baxter Corporation Englewood | Datenanalyse für dosiszubereitung |
JP2018507487A (ja) | 2015-03-03 | 2018-03-15 | バクスター・コーポレーション・イングルウッドBaxter Corporation Englewood | アラート統合を伴う薬局ワークフロー管理 |
JP2018524718A (ja) | 2015-06-25 | 2018-08-30 | ガンブロ・ルンディア・エービーGambro Lundia Ab | 分散データベースを有する医療装置システム及び方法 |
BR112019012719A2 (pt) | 2016-12-21 | 2019-11-26 | Gambro Lundia Ab | sistema de dispositivo médico incluindo infraestrutura de tecnologia de informação tendo domínio de agrupamento seguro suportando domínio externo |
JP7276265B2 (ja) * | 2020-06-30 | 2023-05-18 | 株式会社安川電機 | 生産システム、上位制御装置、制御装置、通信方法、及びプログラム |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4253148A (en) * | 1979-05-08 | 1981-02-24 | Forney Engineering Company | Distributed single board computer industrial control system |
US4304001A (en) * | 1980-01-24 | 1981-12-01 | Forney Engineering Company | Industrial control system with interconnected remotely located computer control units |
CH637228A5 (fr) * | 1980-03-27 | 1983-07-15 | Willemin Machines Sa | Dispositif de commande d'une machine ou d'une installation. |
JPS5868109A (ja) * | 1981-10-17 | 1983-04-22 | Toshiba Mach Co Ltd | 機能拡張性を有するプログラマブルシ−ケンスコントロ−ラ |
JPS5884308A (ja) * | 1981-11-16 | 1983-05-20 | Toshiba Mach Co Ltd | プログラマブルシーケンスコントローラの制御装置 |
US4486856A (en) * | 1982-05-10 | 1984-12-04 | Teletype Corporation | Cache memory and control circuit |
US4607256A (en) * | 1983-10-07 | 1986-08-19 | Honeywell, Inc. | Plant management system |
JPS60217446A (ja) * | 1984-04-13 | 1985-10-31 | Hitachi Ltd | 高速プログラマブルロジツクコントロ−ラ |
US4718039A (en) * | 1984-06-29 | 1988-01-05 | International Business Machines | Intermediate memory array with a parallel port and a buffered serial port |
JPS61161506A (ja) * | 1985-01-11 | 1986-07-22 | Toshiba Mach Co Ltd | プログラマブルコントロ−ラのリンク方式 |
US4680753A (en) * | 1985-04-03 | 1987-07-14 | Texas Instruments Incorporated | System and method for controlling network bus communications for input-output interlocking information among distributed programmable controllers |
-
1988
- 1988-04-11 US US07/179,674 patent/US4897777A/en not_active Ceased
-
1989
- 1989-04-10 CA CA000596164A patent/CA1325683C/en not_active Expired - Fee Related
- 1989-04-11 KR KR1019890702316A patent/KR0154857B1/ko not_active IP Right Cessation
- 1989-04-11 BR BR898906817A patent/BR8906814A/pt unknown
- 1989-04-11 MX MX015619A patent/MX169856B/es unknown
- 1989-04-11 JP JP1505834A patent/JPH03500703A/ja active Pending
- 1989-04-11 WO PCT/US1989/001517 patent/WO1989009974A1/en active IP Right Grant
- 1989-04-11 EP EP89906514A patent/EP0365673B1/de not_active Expired - Lifetime
- 1989-04-11 AU AU36884/89A patent/AU626880B2/en not_active Expired
- 1989-04-11 DE DE68928121T patent/DE68928121T2/de not_active Expired - Lifetime
- 1989-12-08 DK DK618989A patent/DK618989A/da not_active Application Discontinuation
-
1996
- 1996-05-14 US US08/645,606 patent/USRE36263E/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR0154857B1 (ko) | 1998-11-16 |
EP0365673B1 (de) | 1997-06-11 |
DE68928121D1 (de) | 1997-07-17 |
US4897777A (en) | 1990-01-30 |
EP0365673A1 (de) | 1990-05-02 |
AU626880B2 (en) | 1992-08-13 |
USRE36263E (en) | 1999-08-03 |
MX169856B (es) | 1993-07-28 |
EP0365673A4 (en) | 1992-11-04 |
DK618989D0 (da) | 1989-12-08 |
BR8906814A (pt) | 1990-11-13 |
WO1989009974A1 (en) | 1989-10-19 |
AU3688489A (en) | 1989-11-03 |
DK618989A (da) | 1990-02-08 |
KR900700968A (ko) | 1990-08-17 |
JPH03500703A (ja) | 1991-02-14 |
CA1325683C (en) | 1993-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE68928121T2 (de) | Vermittlungssteuerung zwischen gleichrangigen registern für programmierbare logische steuerungen | |
DE3300261C2 (de) | ||
DE69123663T2 (de) | Kanäle in einem Rechnerein-Ausgabesystem | |
DE69305203T2 (de) | Flexibele Kommunikationsarchitektur für ein Bewegungssteuerungssystem | |
DE3043894C2 (de) | ||
DE69931473T2 (de) | Eingang/ausgang scanner für ein steuersystem mit gleichrangiger ermittlung | |
DE4121446C2 (de) | Terminal-Server-Architektur | |
EP1456722B1 (de) | Datenübertragungsverfahren, serielles bussystem und anschalteinheit für einen passiven busteilnehmer | |
DE3300263C2 (de) | ||
DE69433858T2 (de) | Methode und Vorrichtung zum Austausch unterschiedlicher Arten von Daten während verschiedener Zeitintervallen | |
DE3136128C2 (de) | ||
EP2961106B1 (de) | Netzwerk, kopf-teilnehmer und datenübertragungsverfahren | |
WO2002043336A9 (de) | System und verfahren zur parallelen übertragung von echtzeitkritischen und nicht echtzeitkritischen daten über schaltbare datennetze, insbesondere ethernet | |
DE69021186T2 (de) | "Master-Slave" industrielles Netzwerk mit Tokenübergabe. | |
DE69433232T2 (de) | Digitales Nachrichtennetz mit Auswahlprozess einer Moderatorstation | |
DE3300260A1 (de) | Schaltungsanordnung zur zuteilung des zugriffs zu einer auf anforderungsbasis gemeinsam benutzten sammelleitung | |
DE69122013T2 (de) | Adressenerfassung in einem Ein-/Ausgabesystem | |
EP3759871B1 (de) | Master-slave bussystem und verfahren zum betrieb eines bussystems | |
DE60132069T2 (de) | System zur gemeinsamen nutzung von daten eines speichers mehracher stationen | |
DE10307424A1 (de) | Datenvermittlungsvorrichtung und Multiplex-Kommunikationssysteme | |
EP0215276B1 (de) | Verfahren und Schaltungsanordnung zum Übertragen von Datensignalen an eine Gruppe von zu einem Ringleitungssystem gehörenden Steuereinrichtungen | |
DE10260807B4 (de) | Sendeverfahren für eine Zeitreferenz über ein Übertragungsmedium und hiermit korrespondierender Zeitgeberblock | |
EP1371184B1 (de) | Elektronischer schaltkreis und verfahren für eine kommunikationsschnittstelle mit zwischenspeicherung | |
DE102007041621B4 (de) | Verfahren und Vorrichtung zur Stabilisierung einer Datenfunkverbindung | |
DE4021361C2 (de) | Redundantes Datenübertragungssystem |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |