DE3840570C2 - - Google Patents

Info

Publication number
DE3840570C2
DE3840570C2 DE19883840570 DE3840570A DE3840570C2 DE 3840570 C2 DE3840570 C2 DE 3840570C2 DE 19883840570 DE19883840570 DE 19883840570 DE 3840570 A DE3840570 A DE 3840570A DE 3840570 C2 DE3840570 C2 DE 3840570C2
Authority
DE
Germany
Prior art keywords
data transmission
data
units
stations
unit
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 - Fee Related
Application number
DE19883840570
Other languages
English (en)
Other versions
DE3840570A1 (de
Inventor
Humie Nagoya Aichi Jp Matuura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE3840570A1 publication Critical patent/DE3840570A1/de
Application granted granted Critical
Publication of DE3840570C2 publication Critical patent/DE3840570C2/de
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/437Ring fault isolation or reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2005Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication controllers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Safety Devices In Control Systems (AREA)
  • Programmable Controllers (AREA)

Description

Die Erfindung betrifft ein Datenübertragungssystem für programmierbare Steuereinheiten gemäß dem Oberbegriff des Hauptanspruchs, wobei die programmierbaren Steuereinheiten im folgenden als PC bezeichnet werden.
Ein bekanntes Datenübertragungssystem dieser Art wird unter Bezugnahme auf die Fig. 1 und 2 beschrieben.
Das bekannte System umfaßt gemäß Fig. 1 eine Anzahl Stationen (3), wovon jede eine Steuereinheit (PC 1) und eine Eingabe/Ausgabe-Einheit (2) aufweist. Die PC 1 in den Stationen (3) haben über jeweilige Datenübertragungseinheiten (4) Datenverbindungen; insbesondere werden die Datenübertragungseinheiten (4) mittels Kabel (5) miteinander verbunden. Die Anordnung der programmierbaren Steuereinheit (PC 1) und der Datenübertragungseinheit (4) in jeder Station wird unter Bezugnahme auf Fig. 2 näher beschrieben. Die programmierbare Steuereinheit (PC 1) und die Datenübertragungseinheit (4) sind miteinander über jeweilige Schnittstellen (1A) und (4A) verbunden, und die Datenübertragungseinheit (4) ist mit den Datenübertragungseinheiten (4) in zwei anderen Stationen (3) über eine Schnittstelle (4B) für die Datenübertragung verbunden. Die programmierbare Steuereinheit (PC 1) hat einen Programmausführungsbereich (1B). Die Datenübertragungseinheit (4) hat einen Pufferspeicher (4C), in dem die von einer anderen Station (3) empfangenen Daten vorübergehend gespeichert werden.
In jeder Station (3) hat die programmierbare Steuereinheit (PC 1) über ihre Datenübertragungseinheit (4) mit der programmierbaren Steuereinheit (PC 1) in einer anderen Station (3) Datenverbindung. Die Datenübertragungseinheit (4) empfängt Daten über ihre verbindende Schnittstelle (4B) aus einer anderen Station (3), und speichert sie vorübergehend im Pufferspeicher (4). Dabei liefert die Datensteuereinheit (4) eine Übertragungsdaten- Schreibanweisung an ihre eigene programmierbare Steuereinheit (C), um die Daten über die Schnittstelle (4A) und die Schnittstelle (1A) zur programmierbaren Steuereinheit (PC 1) zu übermitteln. Nach Empfang der Übertragungsdaten führt die programmierbare Steuereinheit (PC 1) ein Programm entsprechend den Übertragungsdaten durch und befördert die Übertragungsdaten, was die Folge ihres Betriebs an der Datenübertragungseinheit (4) über die Schnittstelle (1A) und die Schnittstelle (4A) ist. Die Datenübertragungseinheit (4) liefert die Übertragungsdaten über ihre verbindende Schnittstelle (4B) zu einer weiteren Station (3). Auf diese Weise wird ein Datenübertragungssystem für die programmierbaren Steuereinheiten (PC 1) in den Stationen gebildet.
Das bekannte Datenübertragungssystem für programmierbare Steuereinheiten ist in der vorausgehend beschriebenen Weise ausgestaltet. Hat daher in irgendeiner Station die Datenübertragungseinheit (4) eine Störung, so kann die programmierbare Steuereinheit ihre Datenübertragung nicht durchführen d. h. die Datenübertragung ist unterbrochen.
Aus der DE 31 27 321 A1 ist ein Schleifenübertragungssystem bekannt, welches aus einer Doppelschleife besteht, bei welchem die Datenstationen mit einem Paar von Übertragungs-Steuereinheiten für jede Schleife verbunden sind. Zwischen den Übertragungs-Steuereinheiten sind Bypass-Wege vorgesehen. Die Übertragung einer Nachricht wird durch Informationen, ob eine durch ein Paar benachbarter Übertragungs-Steuereinheiten gebildete Unterschleife abnormal ist oder nicht, sowie mittels Bypass-Codedaten gesteuert, die in der Nachricht enthalten sind.
Nachteil dieser Anordnung ist der hohe Realisierungsaufwand, verbunden mit hohen Erstellungskosten, sowie die Komplexität des Vorganges der Schleifenwahl. Während diese Anordnung Sicherheit bietet gegen den Ausfall einzelner Komponenten, ergeben sich aus dieser Komplexität jedoch eine Reihe möglicher neuer Fehlerquellen des Systems.
Der Erfindung liegt daher die Aufgabe zugrunde, ein derartiges Datenübertragungssystem so zu verbessern, daß die Datenübertragung mit hoher Zuverlässigkeit durchgeführt werden kann, und die Komplexität des Schleifennetzwerkes sowie der einzelnen Stationen des Übertragungssystems reduziert werden kann.
Die vorausgehend aufgeführte und weitere, der Erfindung zugrunde liegende Aufgabenstellungen werden durch den kennzeichnenden Teil des Hauptanspruchs gelöst.
Weitere Ausführungsbeispiele ergeben sich aus den Unteransprüchen.
Ein Datenübertragungssystem für programmierbare Steuereinheiten, bei welchem bei Auftreten einer Störung in einer Datenübertragungseinheit in der eine Datenübertragung durchführenden Schleife die Datenübertragungseinheiten in einer anderen Schleife selbsttätig zur Fortsetzung der Datenübertragung ausgewählt werden, besitzt eine Reihe von Vorteilen:
Der Vorgang der Schleifenwahl wird in seiner Komplexität gegenüber dem Stand der Technik bedeutend reduziert. Dieses impliziert den weiteren Vorteil, daß somit der Hardware- und Software-Aufwand der einzelnen Datenübertragungseinheiten bzw. der Stationen erheblich reduziert werden kann, woraus sich schließlich als dritter Vorteil ergibt, daß die Gesamtzuverlässigkeit des Datenübertragungssystems erheblich gesteigert wird, weil die Anzahl möglicher Fehlerquellen in dem in seiner Komplexität verringerten System ebenso abnimmt.
Die Art und das Prinzip sowie die Brauchbarkeit der Erfindung ergeben sich klarer aus der anschließenden detaillierten Beschreibung in Verbindung mit den anliegenden Zeichnungen, in denen gleiche Bauelemente durch gleiche Bezugszeichen bezeichnet werden; es zeigen:
Fig. 1 ein Blockschaltbild der Anordnung eines bekannten Datenübertragungssystems für programmierbare Steuereinheiten;
Fig. 2 ein Blockschaltbild der Anordnung einer programmierbaren Steuereinheit und einer Datenübertragungseinheit in jeder der Stationen im bekannten Datenübertragungssystem;
Fig. 3 ein Blockschaltbild der Anordnung eines Datenübertragungssystems für programmierbare Steuereinheiten gemäß der Erfindung; und
Fig. 4 ein Blockschaltbild der Anordnung einer programmierbaren Steuereinheit, einer Schalteinheit, und von Datenübertragungseinheiten in jeder der Stationen im erfindungsgemäßen Datenübertragungssystem.
Ein Ausführungsbeispiel eines erfindungsgemäßen Datenübertragungssystems für programmierbare Steuereinheiten gemäß der Erfindung wird unter Bezugnahme auf die Fig. 3 und 4 beschrieben, in denen jene Bauelemente, die vorausgehend unter Bezugnahme auf die Fig. 1 und 2 erläutert worden sind, daher mit den gleichen Bezugszeichen bezeichnet werden.
Gemäß Fig. 3 umfaßt jede der Stationen (3) zwei Datenübertragungseinheiten (4) und (6), und eine Schalteinheit (7), die den Betriebszustand der Datenübertragungseinheiten (4) und (6) überwacht, und bei Erfassung einer Störung in einer der Datenübertragungseinheiten (4) und (6) die Datenübertragungseinheit zur anderen umschaltet. Die beiden Datenübertragungseinheiten (4) und (6) sind beide völlig gleich in Aufbau und Funktion; jedoch wird zur Erleichterung der Beschreibung die Datenübertragungseinheit (4) als "Hauptdatenübertragungs­ einheit 4", und die Datenübertragungseinheit (6) nach Bedarf als "Hilfsdatenübertragungseinheit" bezeichnet. In Fig. 3 bezeichnet das Bezugszeichen (8) Kabel.
Die Anordnung der Datenübertragungseinheiten (4) und (6) und der Schalteinheit (7) in jeder Station ist in Fig. 4 näher dargestellt. Die Datenübertragungseinheiten (4) und (6) sind jeweils mit der Schalteinheit (7) über zugeordnete Schnittstellen (4A, 6A) und (7A) verbunden. Die Schalteinheit (7) ist über ihre Schnittstelle (7B) und die Schnittstelle (1A) mit der programmierbaren Steuereinheit (PC 1) verbunden. Die Datenübertragungseinheiten (4) und (6) sind über jeweilige verbindende Schnittstellen (4B) und (6B) jeweils mit den Datenübertragungseinheiten (4) und (6) in zwei anderen Stationen (3) verbunden. Somit bilden die Datenübertragungseinheiten (4) und (6) eine Hauptschleife und eine Hilfsschleife in dem Datenübertragungssystem.
Die Datenübertragungseinheiten (4) und (6) haben RAMs (4D) und (6D) mit jeweils zwei Anschlüssen zusätzlich jeweils zum Pufferspeicher (4C) und (6C), um die Daten zur Schalteinheit (7) zu übertragen oder sie aus dieser zu empfangen.
Die Datenübertragungseinheit (4), die eine Datenübertragung ausführt, speichert die Übertragungsdaten in dem Pufferspeicher (4C) und ist über die übertragende Schnittstelle (4B) angeschlossen, sie führt über die Schalteinheit (7) ihrer eigenen programmierbaren Steuereinheit (PC 1) eine Übertragungsdaten- Schreibanweisung zu, und überträgt anschließend die Übertragungsdaten zur programmierbaren Steuereinheit (PC 1). Abhängig von den Übertragungsdaten führt die programmierbare Steuereinheit (PC 1) eine Programmfolge durch und überträgt die Übertragungsdaten - was eines der Ergebnisse des von der programmierbaren Steuereinheit durchgeführten Betriebs ist - über die Schalteinheit (7) zur Datenübertragungseinheit (4), womit mit dieser eine Hauptübertragungsdatenschleife erzielt wird.
Empfängt irgendeine der Stationen (3) aus einer anderen Station ein Schleifenstörungssignal, oder erfaßt sie eine Störung in ihrer eigenen Hardware, oder eine Störung in einer anderen Station, so meldet die Datenübertragungseinheit (4) die Störung über das RAM (4D) mit den zwei Anschlüssen der Schalteinheit (7) ihrer eigenen Station und liefert an die anderen Stationen ein Befehlssignal, so daß die Hauptschleife zur Hilfsschleife umgeschaltet wird. Bei Empfang der Störungsmeldung liefert die Schalteinheit (7) einen Befehl zur Hilfsschleife- Hauptschleifeumschaltung zur Datenübertragungseinheit (6) der Hilfsschleife, die in Wartestellung ist, so daß die Hilfsschleife der Datenübertragungseinheit (6) als Hauptschleife verwendet wird. Nach Empfang des Befehls überträgt ihn die Datenübertragungseinheit (6) an die anderen Stationen, so daß die Hauptschleife zur Hilfsschleife umgeschaltet wird, und dagegen die Hilfsschleife zur Hauptschleife. Somit wird die Datenübertragung selbsttätig fortgesetzt.
Die Datenübertragungseinheiten (4) und (6) übertragen jeweils die Daten mittels der Hilfe der zwei Anschlüsse aufweisenden RAMs (4D) und (6D) zur Schalteinheit (7), und die Schalteinheit (7) überwacht die Datenübertragungseinheiten (4) und (6) mittels der Prüfbereiche der Datenübertragungseinheit, die jeweils in den zwei Anschlüsse aufweisenden RAMs (4D) und (6D) vorhanden sind.
Erfaßt die Schalteinheit (7) eine Störung in der Datenübertragungseinheit (4) der Hauptschleife mit Hilfe der zwei Anschlüsse aufweisenden RAMs (4D) und (6D), so liefert die Schalteinheit (7) einen Umschaltbefehl für eine Umschaltung von der Hauptschleife zur Hilfsschleife zur Datenübertragungseinheit (4) der Hauptschleife und den Umschaltbefehl für eine Umschaltung von der Hilfsschleife zur Hauptschleife zur Datenübertragungseinheit (6) der Hilfsschleife. Somit werden die Datenübertragungen in allen Stationen (3) selbsttätig umgeschaltet.
Wie aus der vorausgehenden Beschreibung hervorgeht, wird die Datenübertragungsschleife selbsttätig umgeschaltet, und die Schleife mit der Störung wird freigegeben. Somit kann die Datenübertragungsleitung mit der Störung mühelos ersetzt werden.
Bei der vorausgehend beschriebenen Ausführungsform hat jede Station zwei Datenübertragungseinheiten (4) und (6); jedoch ist das technische Konzept der Erfindung gleichermaßen auf ein Datenübertragungssystem anwendbar, bei dem jede Station mehr als zwei Datenübertragungseinheiten aufweist.
Wie vorausgehend erwähnt wurde, hat beim erfindungsgemäßen Datenübertragungssystem jede Station eine Vielzahl von Datenübertragungseinheiten, und die Schalteinheit zum Umschalten der Datenübertragungseinheiten zueinander. Tritt daher beispielsweise eine Störung in der Datenübertragungseinheit der Hauptschleife in irgendeiner der Stationen auf, so werden die Datenübertragungseinheiten der Hilfsschleife in allen Stationen selbsttätig ausgewählt, so daß die Datenübertragung fortgesetzt wird. Aus dem gleichen Grund kann die Datenverbindungseinheit, die die Störung aufweist, mühelos ersetzt werden; d. h. die Wartung des Datenübertragungssystems kann leicht durchgeführt werden.

Claims (4)

1. Datenübertragungssystem für Daten übertragende programmierbare Steuereinheiten in mehrere Stationen,
mit mehreren Datenübertragungseinheiten (4, 6), die in jeder der Stationen vorhanden sind und mit jenen in den anderen Stationen verbunden sind und mehrere Schleifen bilden, wobei die programmierbaren Steuereinheiten (PC) über die Datenverbindungseinheiten (4, 6) Datenverbindung haben;
mit einer Vorrichtung (4D) zur Erfassung einer Störung in einer der Schleifen, die eine Datenübertragung ausführt, zwecks Lieferung eines Erfassungssignals; und
mit einer Schaltvorrichtung (7) zur Auswahl einer der Datenübertragungseinheiten (4, 6) in der Station,
dadurch gekennzeichnet, daß das Erfassungssignal sowohl die Schaltvorrichtung (7) steuert, um die Datenverbindung auf eine andere Datenübertragungseinheit der Datenübertragungseinheiten (4, 6) der Station umzuschalten, als auch die Abgabe eines Steuersignals an alle anderen Stationen bewirkt, um diese auf eine andere Datenübertragungseinheit umzuschalten, so daß die Datenverbindung der Stationen über eine andere Schleife aufrechterhalten wird.
2. Datenübertragungssystem nach Anspruch 1, dadurch gekennzeichnet, daß die Erfassungsvorrichtung (4D) in jeder der Datenübertragungseinheiten (4, 6) vorgesehen ist.
3. Datenübertragungssystem nach Anspruch 2, dadurch gekennzeichnet, daß die Erfassungsvorrichtung (4D) Prüfbereiche in einem zur Datenübertragung verwendeten RAM mit zwei Anschlüssen verwendet.
4. Datenübertragungssystem nach Anspruch 1, dadurch gekennzeichnet, daß jede der Anzahl Stationen mit zwei Datenübertragungseinheiten (4, 6) ausgestattet ist.
DE19883840570 1987-12-01 1988-12-01 Datenuebertragungssystem fuer programmierbare steuereinheiten Granted DE3840570A1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30391087A JPH01145701A (ja) 1987-12-01 1987-12-01 プログラマブルコントローラのデータリンクシステム

Publications (2)

Publication Number Publication Date
DE3840570A1 DE3840570A1 (de) 1989-06-22
DE3840570C2 true DE3840570C2 (de) 1991-06-13

Family

ID=17926739

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19883840570 Granted DE3840570A1 (de) 1987-12-01 1988-12-01 Datenuebertragungssystem fuer programmierbare steuereinheiten

Country Status (2)

Country Link
JP (1) JPH01145701A (de)
DE (1) DE3840570A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4231337A1 (de) * 1991-09-19 1993-04-08 Honda Motor Co Ltd Datenuebertragungssystem

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2575883B2 (ja) * 1989-08-02 1997-01-29 東京瓦斯株式会社 相互バックアップ可能なシーケンサ機構
JPH062407U (ja) * 1992-06-09 1994-01-14 横河電機株式会社 制御装置
JP3460773B2 (ja) * 1996-09-10 2003-10-27 三菱電機株式会社 2重化ループ伝送方式によるネットワークシステムにおける通信制御方法および2重化ループ伝送方式によるネットワークシステム
GB2369538B (en) * 2000-11-24 2004-06-30 Ibm Recovery following process or system failure
US7370239B2 (en) 2001-05-31 2008-05-06 Fisher-Rosemount Systems, Inc. Input/output device with configuration, fault isolation and redundant fault assist functionality

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5947906B2 (ja) * 1980-07-11 1984-11-22 株式会社日立製作所 ル−プ伝送システム
JPS586632A (ja) * 1981-07-06 1983-01-14 Japanese National Railways<Jnr> 情報伝送方式
JPS5949095A (ja) * 1982-09-13 1984-03-21 Fujitsu Ltd 遠隔装置系制御方式

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4231337A1 (de) * 1991-09-19 1993-04-08 Honda Motor Co Ltd Datenuebertragungssystem
DE4231337C2 (de) * 1991-09-19 1999-05-20 Honda Motor Co Ltd Datenübertragungssystem

Also Published As

Publication number Publication date
DE3840570A1 (de) 1989-06-22
JPH01145701A (ja) 1989-06-07

Similar Documents

Publication Publication Date Title
DE3214328C2 (de)
DE69720859T2 (de) Steuersystem eines Werksroboters für Punktschweissen
DE2908316C2 (de) Modular aufgebaute Multiprozessor-Datenverarbeitungsanlage
DE3003291C2 (de) Zweikanalige Datenverarbeitungsanordnung für Eisenbahnsicherungszwecke
DE3127321C2 (de)
DE2362010C2 (de) Verfahren zur Fehlerüberwachung und Fehleralarmauslösung in einem Mikrowellen-Übertragungsnetz sowie Anordnung zur Durchführung des Verfahrens
DE69315343T2 (de) Verfahren fur eingangssignalauflosung von aktiven redundanten prozesssteuerrechnern
DE3686335T2 (de) Verbindungsanlage fuer eine programmierbare steuerung.
DE2321588C2 (de) Unterbrechungseinrichtung für Datenverarbeitungsanlagen
DE19744071A1 (de) Eine programmierbare Logiksteuervorrichtung verwendendes Steuerungssystem
DE3840570C2 (de)
DE3780306T2 (de) Adapterbusschalter zur verbesserung der verfuegbarkeit einer steuereinheit.
DE2106163A1 (de) Verfahren zum Prüfen von Einheiten eines programmgesteuerten Verarbeitungssystems
EP0059789A2 (de) Einrichtung zur Funktionsprüfung eines Mehrrechnersystems
DE4446958A1 (de) Programmierbare Steuerung und zugehöriges Kommunikationsverfahren mit exklusiver Steuerung
DE2607687C2 (de) Verfahren zum Steuern von Gruppen von Geräten in einer mit elektronischer Datenverarbeitung arbeitenden Fernsprechvermittlungsanlage und deren Ausbildung
DE2912734A1 (de) Mehrrechnerkopplung
DE68917015T2 (de) Umstrukturierungssystem für Ein/Ausgabesteuerungssysteme.
DE2632561A1 (de) Steuereinrichtung fuer eine echtzeitsteuerung, insbesondere fuer fernsprechvermittlungsanlagen
EP0205101B1 (de) Verfahren zum Betrieb einer Datenverarbeitungsanlage
DE3529056C2 (de)
DE2217665C3 (de) Schaltungsanordung für Fernmelde-, insbesondere Fernsprechvermittlungsanlagen mit mindestens zwei Rechnrn zum abwechselnden Steuern von Vermittlungsvorgängen
DE4303048A1 (en) Alarm recognition apparatus for redundant layout circuit in radio equipment - has input circuits delaying alarm recognition signals when circuits are switched to be operational systems
DE2415307B2 (de) Einrichtung zur synchronisation der ausgaben von mehreren rechnern
DE4137489C2 (de) Verfahren und Einrichtung zum zuverlässigen Steuern von Schaltgeräten einer Schaltanlage

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
D2 Grant after examination
8364 No opposition during term of opposition
8320 Willingness to grant licenses declared (paragraph 23)
8339 Ceased/non-payment of the annual fee