DD278435A1 - Schaltungsanordnung zur signaltechnisch sicheren ausgabe von prozessdaten - Google Patents
Schaltungsanordnung zur signaltechnisch sicheren ausgabe von prozessdaten Download PDFInfo
- Publication number
- DD278435A1 DD278435A1 DD32358688A DD32358688A DD278435A1 DD 278435 A1 DD278435 A1 DD 278435A1 DD 32358688 A DD32358688 A DD 32358688A DD 32358688 A DD32358688 A DD 32358688A DD 278435 A1 DD278435 A1 DD 278435A1
- Authority
- DD
- German Democratic Republic
- Prior art keywords
- data
- output
- safe
- processing units
- clock
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 25
- 238000012545 processing Methods 0.000 claims abstract description 34
- 238000012360 testing method Methods 0.000 abstract description 9
- 238000004092 self-diagnosis Methods 0.000 abstract description 4
- 238000005516 engineering process Methods 0.000 abstract description 3
- 230000002123 temporal effect Effects 0.000 abstract description 3
- 230000000712 assembly Effects 0.000 abstract description 2
- 238000000429 assembly Methods 0.000 abstract description 2
- 238000011156 evaluation Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000009849 deactivation Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000004886 process control Methods 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 231100001261 hazardous Toxicity 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
Abstract
Schaltungsanordnung zur signaltechnisch sicheren Ausgabe von Prozessdaten. Die Eingangsdaten sind auf redundante, nach gleichem Programm arbeitende Verarbeitungseinrichtungen geschaltet. Sie findet Anwendung in sicherungstechnischen Einrichtungen (Eisenbahnsicherungstechnik). Aufgabe der Erfindung ist eine einfache Anordnung, die für das Rücklesen der Daten und deren Prüfung nur eine geringe zeitliche Belastung darstellt. Die Anordnung soll im wesentlichen mit handelsüblichen Bauelementen und Baugruppen auskommen. Erfindungsgemäß liegen die Ausgangsdatenbusse beider Verarbeitungseinheiten redundant an Vergleichern und an Ausgaberegistern an, deren Datenausgänge bitparallel konjunktiv miteinander und mit dem in einer Statuseinheit gebildeten fehlersicheren Takt verknüpft ist, so dass die Prozessdaten bei Fehlerfreiheit sofort ausgegeben werden. Das Rücklesen der Daten zu Prüfzwecken und Eigendiagnose erfolgt in Abhängigkeit von der Fehleroffenbarungszeit. Fig. 1{Redundant, Prozessdaten, Rücklesen, Sicherungstechnik, sicherer Takt, Verarbeitungseinheit, Vergleicher, Prüfzeit}
Description
Hierzu 3 Seiten Zeichnungen
Die Erfindung betrifft eine Schaltungsanordnung zur signaltechnisch sicheren Ausgabe von Prozeßdaten. Die Eingangsdaten sind auf gleich aufgebaute redundante Verarbeitungseinheiten geschaltet, deren Ausgangsdatenbusse mittels Vergleicher auf Übereinstimmung geprüft werden. Die Programmbearbeitung ist grundsätzlich in beiden Verarbeitungseinrichtungen gleich. Die Anwendung der Erfindung erfolgt in sicherungstechnischen Einrichtungen, insbesondere der Eisenbahnsicherungstechnik.
In vielen Bereichen der Schaltungstechnik ist es notwendig, die Ausgabe von Daten und damit die Ansteuerung von Prozeßelementen nach sicherungstechnischen Grundsätzen auszuführen. Das bedeutet, daß fehlerhafte Daten, fehlerhafte Schaltzustände oder Bauelementedefekte immer so wirken müssen, daß angeschlossene Prozeßelemente einen Zustand einnehmen, der als ungefährlich definiert ist.
Diese Forderung läßt sich bei der Anwendung von Mikrorechnern für die Verarbeitung von Daten und Ableitung von • Ausgabedaten für Prozeßelemente oft nur durch komplizierte Verarbeitungsverfahren oder durch die zusätzliche Anwendung komplizierter, meist signaltechnisch sicherer Zusatzschaltungen oder auch durch die Anwendung zusätzlicher fail-safe Bauelemente realisieren.
So ist es beispielsweise bekannt (Signal u. Draht, 1978, Bd. 70, Heft 4, Seiten 82-86), ein Mikrocomputersystem aus zwei Teilsystemen aufzubauen, die jeweils eigene Busleitungen besitzen. Zwischen die Busleitungen ist ein Vergleicher geschaltet, dem die Impulse eines Taktgebers zugeführt werden und die er als Takt für den nächsten Verarbeitungsschritt durchschaltet, wenn der Vergleicher die Übereinstimmung der Daten feststellt. Wird durch den Vergleicher ein Fehler festgestellt, dann wird der Taktgeber gestoppt und damit das gesamte System gesperrt. Eine Fehlerprüfung, zum Beispiel zum Zwecke der Fehlertoleranz gegenüber Störimpulsen ist dann nicht mehr möglich, ebensowenig eine Eigendiagnose von Teilsystemen zur Fehlerlokalisierung.
In der US-PS 4049957 ist ein Doppelrechnersystem beschrieben, bei dem nur bestimmte Daten beider Teilsysteme auf Übereinstimmung geprüft werden. Diese Daten werden in Registern abgespeichert und bei Fehlerfreiheit über einen Vergleicher ausgegeben. Der Vergleich führt daher zu einer zeitlichen Belastung des Systems.
In der PS-DE 3310975 ist eine Einrichtung zur sicheren Prozeßsteuerung beschrieben, bei der Prozeßsteueraufträge von einem nicht sicheren Mikrocomputer in Kommandodaten eingesetzt werden und in einer Ausgabeeinrichtung gespeichert. Diese Kommandodaten werden laufend zu Prüfzwecken rückgelesen. Das Rücklesen erfolgt in den Mikrocomputer, der die Kommandodaten ausgegeben hat und parallel dazu in einen zweiten Mikrocomputer. Nur wenn beide Mikrocomputer übereinstimmend klassifizieren, erfolgt die Freigabe der gespeicherten Daten in Richtung Prozeßperipherie. Auch bei dieser Anordnung entsteht ein erheblicher zeitlicher Aufwand für die Klassifizierung der rückgelesenen Daten. Außerdem müssen Teile der Einrichtung, so die Auswerteschaltung der beiden Mikrocomputer, die Freigabeschaltung für die Ausgabeeinrichtung sowie zumindest Teile der Ausgabeeinrichtung selbst nach sicherungstechnischen Prinzipien aufgebaut werden. Weiterhin ist in der DE-OS 2931280 eine redundante Steueranordnung mit mehreren programmierbaren Rechnern vorgeschlagen worden, bei welcher die über die Ausgangsbusleitungen übertragenen Signale in den peripheren Einheiten verknüpft und die verknüpften Signale parallel über mehrere Eingangsbusleitungen zu den Zentraleinheiten rückgeführt werden. Dort findet der Vergleich der rückgeführten Signale mit den Solldaten statt und im Falle einer Abweichung wird ein Fehlersignal abgegeben.
Alle diese bekannten Anordnungen arbeiten derart, daß entweder getaktete Vergleichseinrichtungen bei einer Antivalenz bzw. Nichtübereinstimmung der überprüften Signale oder bei Ausfall der Vergleichseinrichtung die Datenausgabe abschalten und einen Prüftakt sperren. Das bewirkt dann eine Sicherheitsreaktion in der Prozeßperipherie und/oder auch eine Abschaltung der Verarbeitungseinheiten selbst. Andere Anordnungen arbeiten derart, daß sie Ausgabedaten auf Ausgaberegister schalten, rücklesen, prüfen, und bei Übereinstimmung durch Vergleichseinrichtungen die Durchschaltung der Daten zur Prozeßperipherie bewirken.
Diese Arbeitsweisen erfordern neben einem hohen technischen Aufwand immer eine erhebliche zeitliche Belastung der Verarbeitungseinrichtung. Weiterhin ist bei den Einrichtungen, bei denen durch Ausbleiben des Prüftaktes die Abschaltung der Verarbeitungseinrichtung selbst erfolgt, keine Eigendiagnose der Verarbeitungseinheiten mehr möglich, und es ist auch nicht das Prinzip der Fehlertoleranz anwendbar.
Ziel der Erfindung ist die signaltechnisch sichere Ausgabe von Daten mit minimalem technischem Aufwand und insbesondere geringer zeitlicher Belastung der Verarbeitungseinheiten.
Der Erfindung liegt die Aufgabe zugrunde, eine Schaltungsanordnung zur signaltechnisch sicheren Ausgabe von Prozeßdaten zu schaffen, bei der die durch redundante Verarbeitungseinheiten gebildeten Prozeßdaten Vergleichern zugeführt und über Ausgaberegister zur Prozeßperipherie ausgegeben werden und bei der die ausgegebenen Prozeßdaten zu Prüfzwecken rückgelesen werden. Der Aufwand der gesamten Schaltung soll im wesentlichen mit handelsüblichen, nicht fehlersicheren Bauelementen und Baugruppen erfolgen.
Erfindungsgemäß liegen die Ausgangsdatenbusse beider Verarbeitungseinrichtungen redundant an den Vergleichern und direkt an den Eingängen von Ausgaberegistern. Deren Datenausgänge werden konjunktiv miteinander und mit dem in einer StatuseinheitgebildetenfehlersicherenTaktverknüpftund bei Fehlerfreiheit sofort auf die Prozeßelemente durchgeschaltet. Die Datenausgänge der Ausgaberegister sindgleichfalls auf Rücklesetore geführt, deren Abfrage und Auswertung in den Verarbeitungseinheiten zu Prüfzwecken in einem durch die Fehleroffenbarungszeit bestimmten Zeitraster erfolgt. Zeitpunkt und Häufigkeit des Rücklesens werden durch das Programm festgelegt.
Zur Erzielung einer kurzen Fehleroffenbarungszeit werden die Ausgabedaten kurzzeitig abgeschaltet, rückgelesen und dann wie Eingangsdaten behandelt. Wird ein Fehler ermittelt, so führt dieses Ergebnis ebenfalls zur Abschaltung des sicheren Taktes. In der fehlersicheren Verknüpfung der Ausgabedaten mit dem sicheren Taktsignal werden immer die äquivalenten Ausgabedaten beider Verarbeitungseinrichtungen mit dem sicheren Takt verknüpft. Dadurch ist bei ungleichen Daten aus den Verarbeitungskanälen bereits keine fehlerhafte Ansteuerung der Prozeßelemente möglich, auch wenn die Verarbeitungseinheiten die Ausgabedaten noch nicht rückgelesen und bei der Auswertung und dem Vergleich dieser Daten eine Nichtübereinstimmung festgestellt haben.
Die Verarbeitungseinrichtungen, denen die gleichen Eingangsdaten zugeführt werden, arbeiten die gleichen Programme ab. Somit erarbeiten sie auch die gleichen Ausgabedaten. Jeder Verarbeitungseinheit ist ein Vergleicher zugeordnet, der die Daten auf den Busleitungen der eigenen Einheit mit den äquivalenten Daten auf den Busleitungen der anderen Verarbeitungseinheit vergleicht. Die Ausgänge der Vergleicher werden auf Fehlerflipflops geschaltet. Alle diese Schaltungsdetails arbeiten nicht fehlersicher. Die Ausgänge der Vergleicher (Fehlerflipflops) beider Kanäle werden in einer Statuseinheit, einer besonderen fehlersicheren Schaltung, mit einem Taktsignal verknüpft. Am Ausgang der Statuseinheit steht immer dann ein fehlersicheres Taktsignal an, wenn der Eingangstakt vorhanden ist und die Vergleicherausgänge die Stellung - kein Fehler- haben. Die Verarbeitungseinheiten werden hier, wenn sie bei der Kontrolle der rückgelesenen Daten einen Fehler festgestellt haben, nicht abgeschaltet, so daß sie noch eine Eigendiagnose der Verarbeitungseinheit selbst und der angeschlossenen Baugruppen durchführen können.
Die fehlerhaften Daten werden für die Diagnose selbst genutzt
Durch das Rücklesen in Abhängigkeit von derFehleroffenbarungszeit werden die Verarbeitungseinheiten zeitlich entlastet.
Die Erfindung soll nachstehend anhand eines Ausführungsbeispiels näher erläutert werden.
Fig. 1: zeigt die erfindungsgemäße Schaltungsanordnung
Fig. 2 und 3: zeigen die Einfügung von Prüfzyklen in den Programmablauf.
Die Anordnung besteht aus den beiden Verarbeitungseinheiten VE 1 und VE2, die die gleichen Eingangsdaten E zugeführt bekommen und die gleichen Programme abarbeiten. Jeder Verarbeitungseinheit ist ein Vergleicher V1; V2 zugeordnet, der die Daten auf den Busleitungen DB1; DB2 der eigenen mit den Daten auf den Busleitungen der anderen Verarbeitungseinheit vergleicht. Den Ausgang der Vergleicher bilden Fehlerflipflops, die bei einem durch den Vergleicher festgestellten Fehler sofort umschalten. Die Stellungen der Fehlerflipflops werden in einer Statuseinheit STE mit einem Taktsignal fehlersicher verknüpft. Am Ausgang der Statuseinheit STE liegt immer dann ein fehlersicherer Takt ST an, wenn das Eingangstaktsignal vorhanden ist und die Vergleicher V1; V2 keinen Fehler festgestellt haben. Im Fehlerfall wird der sichere Takt abgeschaltet. Da die Verarbeitungseinheiten VE die gleichen Programme abarbeiten, bilden sie auch die gleichen Ausgabedaten für die Ansteuerung der Prozeßelemente PE. Diese Ausgabedaten werden jeweils auch über den Datenbus in Ausgaberegister AR 1; AR 2 geschrieben. Die Schaltungen zur Adreßkodierung und Verknüpfung der Steuersignale, die auf die Ausgaberegister und Rücklesetore RT1; RT2 wirken, sind nicht dargestellt.
Die einander entsprechenden Daten der Ausgaberegister AR 1; AR 2 werden mit dem sicheren Takt ST konjunktiv in einer fehlersicheren Verknüpfungsschaltung SIV verknüpft. Diese stellt wiederum nur ein Ausgangssignal zur Ansteuerung der Prozeßelemente PE bereit, wenn die Ausgabedaten beider Verarbeitungseinheiten die notwendige Sollstellung haben, gleich sind und das sichere Taktsignal ST vorhanden ist. Das Ausgangssignal der sicheren Verknüpfungsschaltung SIV ist ein Taktsignal. Es kann z. B. gleichgerichtet werden zur Ansteuerung der Prozeßelemente oder zur Ansteuerung fehlersicherer
Leistungsverstärker dienen. Die auf die Ausgaberegister ausgegebenen Daten liegen gleichzeitig am Eingang der Rücklesetore RT1; RT2 an und werden auf Anforderung der Verarbeitungseinheiten VE 1; VE 2 in diese zur Kontrolle zurückgelesen.
Der Ablauf sämtlicher Programmteile der Verarbeitungseinheiten VE wird durch ein Steuerprogramm organisiert. Dieses bestimmtauch den Zeitpunkt, zu dem in den normalen Ablauf Testprogramme eingefügt werden, um die Fehleroffenbarungszeit einzuhalten. In den Figuren 2 und 3 sind Ausschnitte von Einfügungen von Prüfprogrammen dargestellt, die mit Hilfe des Rücklesens der Ausgabedaten durchgeführt werden.
Stimmen die auf den Bussen liegenden Ausgabedaten überein, werden aber am Ausgang der Ausgaberegister AR 1; AR 2 z. B.
durch Bauelementedefekte verfälscht, so kann ebenfalls in sicherungstechnischer Verknüpfung kein Ausgangssignal zur Ansteuerung der Prozeßelemente PE mehr gebildet werden, weil in dieser Verknüpfungsschaltung SIV die Ungleichheit der Daten bei VE erkannt wird. Außerdem werden die verfälschten Daten in die Verarbeitungseinheiten zurückgelesen und wie Eingangsdaten behandelt. Die beim nachfolgenden Vergleich bemerkte Verfälschung führt ebenfalls zur Abschaltung des sicheren Taktes der Statuseinheit. Dadurch fehlt ein weiteres Signal für die Verknüpfung in der Verknüpfungsschaltung SIV.
Da, wie oben beschrieben, schon kein Ausgangssignal für die Prozeßelemente mehr erzeugt werden kann, wenn die Ausgabedaten beider Ausgaberegister unterschiedlich sind, brauchen das Rücklesen und die Auswertung der Daten nur in solchen zeitlichen Abständen erfolgen, die durch eine notwendige Fehleroffenbarungszeit gegeben sind.
Nach dem in Fig. 3 dargestellten Ablaufplan werden, wenn sich die Ausgabedaten betriebsmäßig über längere Zeiten nicht ändern, zur Erzielung einer kurzen Fehleroffenbarungszeit, die Ausgabedaten kurzzeitig abgeschaltet, rückgelesen, verglichen und bei Fehlerfreiheit wieder angeschaltet. Anderenfalls wird eine Fehlerbehandlung eingeleitet, die die normale Arbeit der Einrichtung beendet.
Dieses Prinzip der Ausgabe kann für die Ansteuerung einer Vielzahl von Prozeßelementen benutzt werden, da die Ausgaberegister zur Erzielung einer größeren Verarbeitungsbreite kaskadiert werden können.
Claims (2)
1. Schaltungsanordnung zur signaltechnischen sicheren Ausgabe von Prozeßdaten, deren Eingangsdaten auf gleich aufgebaute redundante, nach einem gleichen Programm arbeitende Verarbeitungseinheiten geschaltet sind und deren Ausgangsdaten mittels Vergleicher auf Übereinstimmung geprüft und die Vergleicherausgangssignale mit einem Eingangstaktsignal zur Bildung eines sicheren Taktes verknüpft werden, gekennzeichnet dadurch, daß die Ausgangsdatenbusse (DB 1; DB 2) der Verarbeitungseinheiten (VE 1; VE 2) auch auf Ausgaberegister (AR 1; AR2) geschaltet sind, deren Datenausgänge einerseits bitparallel konjunktiv mit einem sicheren Takt (ST) verknüpft sind und andererseits auf Rücklesetore (RT 1; RT2) geführt sind, die in einem durch die Fehleroffenbarungszeit bestimmten Zeitraster aktiviert werden.
2. Schaltungsanordnung nach Anspruch 1, dadurch gekennzeichnet, daß zur Erzielung einer kurzen Fehleroffenbarungszeit die Ausgabedaten der Ausgaberegister (AR 1; AR2) abgeschaltet, von den Verarbeitungseinheiten (VE 1; VE2) zurückgelesen und wie Eingangsdaten verglichen und ausgewertet werden.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD32358688A DD278435B5 (de) | 1988-12-21 | 1988-12-21 | Schaltungsanordnung zur signaltechnisch sicheren Ausgabe von Prozessdaten |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD32358688A DD278435B5 (de) | 1988-12-21 | 1988-12-21 | Schaltungsanordnung zur signaltechnisch sicheren Ausgabe von Prozessdaten |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DD278435A1 true DD278435A1 (de) | 1990-05-02 |
| DD278435B5 DD278435B5 (de) | 1999-03-25 |
Family
ID=5605394
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DD32358688A DD278435B5 (de) | 1988-12-21 | 1988-12-21 | Schaltungsanordnung zur signaltechnisch sicheren Ausgabe von Prozessdaten |
Country Status (1)
| Country | Link |
|---|---|
| DD (1) | DD278435B5 (de) |
-
1988
- 1988-12-21 DD DD32358688A patent/DD278435B5/de not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| DD278435B5 (de) | 1999-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE3208573C2 (de) | 2 aus 3-Auswahleinrichtung für ein 3-Rechnersystem | |
| DE69409283T2 (de) | Mikroprozessor-Sicherheitssystem, insbesondere verwendbar auf dem Gebiet des Bahntransportes | |
| EP0742502A2 (de) | Einrichtung zum Überprüfen eines Istwerstes auf das Einhalten eines Toleranzfensters | |
| DE3854014T2 (de) | Quergekoppelte Prüfschaltung. | |
| DE3024370C2 (de) | Redundantes Steuersystem | |
| DE2225841C3 (de) | Verfahren und Anordnung zur systematischen Fehlerprüfung eines monolithischen Halbleiterspeichers | |
| DE10302456A1 (de) | Vorrichtung für sicherheitskritische Anwendungen und sichere Elektronik-Architektur | |
| DE4005321C2 (de) | ||
| DD278435A1 (de) | Schaltungsanordnung zur signaltechnisch sicheren ausgabe von prozessdaten | |
| DE102005054587A1 (de) | Programmgesteuerte Einheit und Verfahren zum Betreiben derselbigen | |
| EP0090162B1 (de) | Zweikanaliges Fail-Safe-Mikrocomputerschaltwerk, insbesondere für Eisenbahnsicherungsanlagen | |
| DE102004038596A1 (de) | Verfahren zur Fehlerregistrierung und entsprechendes Register | |
| DE3137450A1 (de) | Sicherheits-ausgabeschaltung fuer eine binaersignalpaare abgebende datenverarbeitungsanlage | |
| DE19949710B4 (de) | Verfahren und Einrichtung zur fehlersicheren Kommunikation zwischen Zentraleinheiten eines Steuerungssystems | |
| DE19543817C2 (de) | Verfahren und Anordnung zum Prüfen und Überwachen der Arbeitsweise wenigstens zweier Datenverarbeitungseinrichtungen mit Rechnerstruktur | |
| DE69213609T2 (de) | Kompakte und fehlertolerante Schnittstelle und deren Verwendung in einer Mehrheitsentscheidungsvorrichtung | |
| DE10360198B4 (de) | Schaltungsanordnung und Verfahren zur Überwachung eines Adressdecoders | |
| EP0347659B1 (de) | Anordnung zur Überwachung einer elektronischen Datenverarbeitungsanlage | |
| DE19805819B4 (de) | Verfahren zur Überwachung von integrierten Schaltkreisen | |
| EP1019824B1 (de) | Verfahren zum erzeugen eines fehlerkennzeichnungssignals im datenbestand eines speichers und hierzu geeignete einrichtung | |
| EP0281890B1 (de) | Sicherheitsschaltwerk mit mehreren dieselben Daten verarbeitenden Mikrocomputern | |
| DE102013113404B4 (de) | Controllereinheit zum Betreiben zumindest eines Leistungsaktors | |
| DD247534A1 (de) | Schaltungsanordnung einer peripherievergleichereinheit | |
| DD224131B1 (de) | Schaltungsanordnung zur diagnose | |
| DD234510A1 (de) | Anordnung zum testen und zur isolierung defekter rechnerknoten |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EP | Request for examination under paragraph 12(1) filed | ||
| B5 | Patent specification, 2nd publ. accord. to extension act | ||
| ENJ | Ceased due to non-payment of renewal fee |