DD255015B1 - Anordnung zur ueberwachung eines prozessrechners - Google Patents

Anordnung zur ueberwachung eines prozessrechners Download PDF

Info

Publication number
DD255015B1
DD255015B1 DD27962685A DD27962685A DD255015B1 DD 255015 B1 DD255015 B1 DD 255015B1 DD 27962685 A DD27962685 A DD 27962685A DD 27962685 A DD27962685 A DD 27962685A DD 255015 B1 DD255015 B1 DD 255015B1
Authority
DD
German Democratic Republic
Prior art keywords
output
time interval
computer
circuit
control pulses
Prior art date
Application number
DD27962685A
Other languages
English (en)
Other versions
DD255015A1 (de
Inventor
Andreas Gebhardt
Klaus Hotho
Original Assignee
Verlade Transportanlagen
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 Verlade Transportanlagen filed Critical Verlade Transportanlagen
Priority to DD27962685A priority Critical patent/DD255015B1/de
Publication of DD255015A1 publication Critical patent/DD255015A1/de
Publication of DD255015B1 publication Critical patent/DD255015B1/de

Links

Landscapes

  • Safety Devices In Control Systems (AREA)
  • Debugging And Monitoring (AREA)

Description

Hierzu 2 Seiten Zeichnungen
Anwendungsgebiet der Erfindung
Die Erfindung betrifft eine Anordnung zur Überwachung eines Prozeßrechners. Sie ist anwendbar bei der Steuerung solcher Prozesse, bei denen eine unkontrollierte Ausgabe von Prozeßdaten auf Grund von Hard- oder Softwarefehlern sicher verhindert werden muß.
Charakteristik der bekannten technischen Lösungen
Bekannte Einrichtungen zur Überwachung eines Mikrorechners arbeiten nach dem Prinzip, daß vom Rechner Kontrollimpulse mit einem festgelegten maximalen zeitlichen Abstand erzeugt werden, wenn die Programmsteuerung normal abläuft, und der zeitliche Abstand dieser Impulse mit einem vorgegebenen Zeitintervall verglichen wird. Der zeitliche Abstand der Kontrollimpulse ist im Normalfall geringer als das vorgegebene Zeitintervall. Im Falle eines Systemfehlers überschreitet der zeitliche Abstand das Zeitintervall, oder die Kontrollimpulse fallen vollständig aus.
Eine bekannte Überwachungseinrichtung bewirkt ein Zurücksetzen des Rechners, und das Programm läuft erneut von Beginn an ab. Wird ein Rechner zur Steuerung eines Prozesses eingesetzt, ist ein derartiger Programmneustart nicht zulässig, da der bis zum Störungsfall fortgeschrittene Prozeß vom Rechner nicht wieder in einen definierten Anfangszustand versetzt werden kann.
Ein Zurücksetzen des Rechners ohne eine gleichzeitige manuelle Neuordnung des Prozesses hätte den Verlust des Zusammenhanges mit dem Zustand des Prozesses zur Folge, was zu Fehlentscheidungen des Rechners führen würde.
Hier ist ein gezieltes Zu- und Abschalten der Ausgabesignale zum Prozeß erforderlich, um im Störungsfall Schäden durch unkontrollierte Ausgabe von Prozeßdaten zu verhindern.
Dabei bietet sich die Möglichkeit, die Überwachungseinrichtung mit einem nachtriggerbaren monostabilen Multivibrator zu realisieren.
Aus der Veröffentlichung von Ulrich Roick „B 555 D - Ein kostengünstiger Zeitgeberschaltkreis für einen weiten Anwendungsbereich", Band 2, Referate, 10. Halbleiterbauelementesymposium 1983 in Frankfurt (O.), ist die häufig benutzte Schaltung für einen nachtriggerbaren monostabilen Multivibrator mit dem Schaltkreis B 555 D bekannt.
Diese Schaltung hat den Nachteil, daß sich das Ausgangssignal, welches für das Abschalten der Prozeßsignale verantwortlich ist, nicht unabhängig von der Impulsüberwachungsstufe zu- oder abschalten läßt. Damit läßt sich weder die geforderte zeitliche Reihenfolge beim Zuschalten der Ausgabesignale zum Prozeß einhalten, die erst nach erfolgter Registrierung der Kontrollimpulse mit einem kürzeren zeitlichen Abstand, als das festgelegte Zeitintervall vorgibt, erfolgen darf, noch ist ein Abschaltender Ausgabesignale zum Prozeß bei laufendem Rechner zum Zwecke der Simulation und Fehlersuche möglich.
Ziel der Erfindung
Die Erfindung hat das Ziel, eine Anordnung zur Funktionsüberwachung eines. Prozeßrechners zu schaffen, die bei geringem Bauelementeaufwand und mit hoher Eigensicherheit im Störungsfall eine effektive Fehlersuche im Prozeßrechner in dessen Betriebszustand ohne negative Auswirkungen auf den Prozeß selbst infolge unkontrollierter Ausgabe von Prozeßdaten ermöglicht.
Darlegung des Wesens der Erfindung
Der Erfindung liegt die Aufgabe zugrunde, eine Anordnung zur Überwachung des Programmablaufes bzw. der Ausgabedaten eines Prozeßrechners zu entwickeln, die einerseits einen Datenaustausch mit dem Prozeß dann zuläßt, wenn der Programmablauf des Rechners als normal erkannt wurde und die andererseits nach Auftreten eines Fehlers nach vorgegebener Reaktionszeit den Datenaustausch unterbricht, wobei der Rechner im Betriebszustand verbleibt, eine Datenausgabe an den Prozeß jedoch sich verhindert wird. Ausgehend von der Schaltung eines nachtriggerbaren monostabilen Multivibrators mit dem Schaltkreis B 555 D soll dessen Beschallung so verändert werden, daß im Zusammenwirken mit dem Programm des Rechners erst nach dem Vergleichen der Impulsabstände einiger Kontrollimpulse mit einem vorgegebenen Zeitintervall die Datenausgabe an den Prozeß zugeschaltet wird, nach einem einmaligen Überschreiten des zulässigen Impulsabstandes aber sofort unterbrochen wird.
Erfindungsgemäß wird die Aufgabe dadurch gelöst, daß die über einen ersten Rechnerausgang ausgegebenen Kontrollimpulse ausschließlich die Auf- und Nachladung des Kondensators C im RC-Glied des in Aufladeschaltung betriebenen B 555 D übernehmen und daß ein vom Rechner erzeugtes Startsignal über einen weiteren Rechnerausgang ausgegeben wird, welcher den Triggereingang der monostabilen Schaltung ansteuert. Das Startsignal liegt aber auch über einen Transistor zur Invertierung am Rücksetzeingang der monostabilen Schaltung an. Bei ordnungsgemäßem Programmablauf beginnt der Rechner, Kontrollimpulse mit einem festgelegten maximalen zeitlichen Abstand auszugeben, wodurch der Kondensator C in dem die Haltezeit der monostabilen Schaltung bestimmenden RC-Glied aufgeladen wird. Der Ausgang der Schaltungsanordnung bleibt jedoch vorerst noch zurückgesetzt. Erst durch die Ausgabe des Startsignals durch den Rechner zu einem vom Programm bestimmten Zeitpunkt wird über den Triggereingang die Schaltung in ihren monostabilen Zustand versetzt und über den nun gesetzten Ausgang der Schaltungsanordnung die Datenausgabe an den Prozeß zugeschaltet.
Überschreitet der Impulsabstand der gemessenen Kontrollimpulse infolge eines Fehlers in der Hard- oder Software das vorgegebene Zeitintervall, wird die Datenausgabe unterbrochen und kann nur durch Eintreffen der Kontrollimpulse und des Startsignals in der bereits beschriebenen Reihenfolge wieder eingeschaltet werden. Die Prozeßseite der Anlage muß vorher in einen für den Neustart des Programmes erforderlichen Zustand gebracht werden.
Eine Fehlerlokalisation kann mit im Betrieb befindlichem Rechner z.B. unter Anwendung spezieller Prüfprogramme erfolgen, wobei eine Datenausgabe an die Prozeßsteuerung auf einfache Weise verhindert wird, indem das Startsignal nicht ausgegeben wird.
Indem durch die erfindungsgemäße Anordnung das invertierte Startsignal auch auf den Rücksetzeingang des Schaltkreises B 555 D wirkt, ist es während der Erprobungsphase des Rechners und im Rahmen einer Fehlerlokalisation möglich, programmgesteuert zu jedem Zeitpunkt eine Ab- bzw. Einschaltung des Datenaustausches mit dem Prozeß durch Löschen bzw. erneutes Setzen des Startsignals vorzunehmen, vorausgesetzt, der zeitliche Abstand der Kontrollimpulse läßt ein Einschalten zu. Nach der Ausführung der Anordnung gemäß Anspruch 2 werden mit einer speziellen Transistorschaltung von binären Signalen als Kontrollimpulse sowohl die positiven als auch negativen Flanken zur Auf- und Nachladung des Kondensators C benutzt. Dadurch läßt sich bei gleichem Programmaufwand für das Bedienen des Kontrollimpulsausganges die Reaktionszeit beim Auftreten einer Störung um den Faktor 2 verringern.
Die Ausführung der Anordnung nach Anspruch 3, wonach am Ausgang der monostabilen Schaltung im astabilen Zustand ein Signal zum mittelbaren Einschalten der Betriebsspannung für die Speisung der Baugruppen zur Ein- und Ausgabe der Prozeßdaten anliegt, beinhaltet eine besonders einfache Möglichkeit zur Unterbrechung des Datenaustausches mit den Prozeßgeräten. Durch gleichzeitiges Abschalten der Prozeßeingänge und -ausgänge können keine Veränderungen des Prozeßabbildes im Rechner hervorgerufen werden, während die Reaktionen des Rechners bei abgeschalteten Ausgängen nicht übertragen werden.
Ausführungsbeispiel
Die Erfindung wird nachstehend an einem Ausführungsbeispiel näher erläutert. Die dazugehörigen Zeichnungen zeigen
Fig. 1: Prinzipschaltbild der Schaltungsanordnung,
Fig. 2: zeitlicher Verlauf der Signalspannungen an verschiedenen Punkten der Schaltungsanordnung.
Die vom Rechner über zwei Kanäle einer Ausgabeeinheit ausgegebenen Kontrollimpulse und Startsignale steuern über entsprechende Treiberstufen 1 und 2 jeweils einen Optokoppler 3 und 4 mit parallelgeschalteten Kontroll-LED 5 und 6 an. Die Parallelschaltung bietet trotz der höheren Stromaufnahme eine größere Sicherheit gegenüber Bauelementeausfällen. Die Optokoppler 3 und 4. ermöglichen eine potential-getrennte Signalübertragung von der Rechner- und Prozeßseite.
Die nach den Optokopplern 3 und 4 invertierten Rechnersignale gelangen auf die Triggereingänge einer speziellen monostabilen Schaltung, die mit einem Zeitgeberschaltkreis 7, in diesem Falle einem B 555 D, und mehreren Transistoren aufgebaut ist und wie folgt arbeitet:
Die positiven und negativen Flanken der Kontrollimpulse bewirken über mindestens zwei komplementäre Transistoren 8 eine Auf- und ständige Nachladung des Kondensators C des die Reaktionszeit Tr bestimmenden RC-Gliedes, welches zwischen Betriebsspannungen und Komparatoreingang Il des Zeitgeberschaltkreises 7 geschaltet ist. Die Triggerung am
Komparatoreingang I des Zeitgeberschaltkreises 7 erfolgt mit der invertierten positiven Flanke des Startsignales. Damit kippt der Ausgang des Zeitgeberschaltkreises 7 auf Η-Potential, und die Schaltung arbeitet wie ein nachtriggerbarer monostabiler Multivibrator.
Das Ausgangsignal steuert über eine Treiberstufe 9 das Relais 10 an, mit dem entweder die Netzspannung des Stromversorgungsteiles für die Ein- und Ausgabebaugruppen oder die Prozeßspannung eingeschaltet wird.
Vergrößert sich auf Grund einer Störung der Abstand T0 zwischen den Flanken der Kontrollimpulse oder fallen diese ganz aus, entlädt sich der Kondensator C über den Widerstand R, und das Potential am Komparatoreingang il des Zeitgeberschaltkreises 7 überschreitet die Referenzspannungen Ur1. Dadurch kippt der Ausgang des Zeitgeberschaltkreises auf L-Potential, und das Relais 10 schaltet die Prozeßspannung ab. Die Reaktionszeit TR bis zum Abschalten richtet sich nach dem jeweiligen Einsatzfall.
Das Rechnerprogramm muß bei normalem Ablauf gewährleisten, daß ständig Kontrollimpulse mit kürzerem zeitlichen Abstand als die Reaktionszeit TR ausgegeben werden. Über einen weiteren Transistor 11, der die Startsignale nochmals invertiert, erfolgt die Ansteuerung des Rücksetzeinganges des Zeitgeberschaltkreises 7. Damit wird das vom Startsignal gesteuerte Abschalten der Prozeßspannung ermöglicht.
Ein erneutes Einschalten durch das Startsignal ist dann möglich, wenn wieder Kontrollimpulse ausgegeben wurden und das Potential am Komparatoreingang Il des Zeitgeberschaltkreises 7 die Referenzspannung Ur, unterschritten hat.
Die Vorteile der erfindungsgemäßen Lösung bestehen darin, daß das Einschalten des Datenaustausches mit der Prozeßsteuerung an eine festgelegte zeitliche Reihenfolge der vom Rechner ausgegebenen Signale gebunden ist und daß ein programmgesteuertes Abschalten des Datenaustausches im Servicefall und bei der Inbetriebnahme möglich ist, wodurch eine unkontrollierte Ausgabe von Prozeßdaten verhindert wird.
Die Überwachung des Prozeßrechners erfolgt mit hoher Sicherheit, da auf zwei Ausgabekanälen definierte Signale ausgegeben werden müssen, anderenfalls würde die Prozeßspannung abgeschaltet werden, der Rechner jedoch weiterlaufen, was eine Fehlersuche gegebenenfalls mit Prüfprogrammen möglich macht.
Die Überwachungseinrichtung selbst weist eine hohe Eigensicherheit auf, denn bei Ausfall der Rechner-Betriebsspannung + 5 V erfolgt innerhalb der eingestellten Reaktionszeit TR und bei Ausfall der Prozeß-Betriebsspannung + 5 V sofort ein Abfall des Relais.
Durch Ausnutzen der positiven und negativen Flanken der Kontrollimpulse zur Retriggerung der Zeitgeberschaltung ist bei gleichem Programmaufwand eine Verkürzung der Reaktionszeit möglich.
Bei entsprechender Anordnung der LED kann eine visuelle Kontrolle des Betriebszustandes der Schaltung und des Startsignales und bei Impulsabständen über etwa 100 ms auch der Kontrollimpulse erfolgen.

Claims (3)

1. Anordnung zur Überwachung eines Prozeßrechners mit einer im monostabilen Betrieb arbeitenden Schaltung zum Vergleich des zeitlichen Abstands von vom Prozeßrechner ausgegebenen Kontrollimpulsen mit einem vorgegebenen Zeitintervall, gekennzeichnet dadurch, daß die über einen ersten Rechnerausgang ausgegebenen Kontrollimpulse ausschließlich zum Auf- bzw. Nachladen des Kondensators C in einem in an sich bekannter Weise die Haltezeit der Schaltung bestimmenden RC-Glied vorgesehen sind, daß ein weiterer Rechnerausgang mittelbar mit dem Triggereingang der monostabilen Schaltung zur Ausgabe eines,vom Rechner erzeugten Startsignals verbunden ist, das bei NichtÜberschreitung des durch das RC-Glied festgelegten Zeitintervalls durch den zeitlichen Abstand der Kontrollimpulse ein Kippen der monostabilen Schaltung in den astabilen Zustand auslöst und daß das Startsignal über einen Transistor zur Invertierung auch am Rücksetzeingang der monostabilen Schaltung anliegt, wobei das Zurücksetzen des Startsignals auch bei NichtÜberschreitung des durch das zeitbestimmende RC-Glied festgelegten Zeitintervalls durch den zeitlichen Abstand der Kontrollimpulse dem Kippen der monostabilen Schaltung in ihren stabilen Zustand dient.
2. Anordnung nach Anspruch !,gekennzeichnet dadurch, daß die Kontrollimpulse binäre Signale sind, deren positive und negative Flanken gleichermaßen zum Auf- bzw. Nachladen des Kondensators C in dem die Hajtezeit der monostabilen Schaltung bestimmenden RC-Glied vorgesehen sind.
3. Anordnung nach Anspruch 1, gekennzeichnet dadurch, daß am Ausgang der monostabilen Schaltung im astabilen Zustand ein Signal zum mittelbaren Einschalten der Betriebsspannung für die Speisung der Baugruppen zur Ein- und Ausgabe der Prozeßdaten anliegt.
DD27962685A 1985-08-13 1985-08-13 Anordnung zur ueberwachung eines prozessrechners DD255015B1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DD27962685A DD255015B1 (de) 1985-08-13 1985-08-13 Anordnung zur ueberwachung eines prozessrechners

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DD27962685A DD255015B1 (de) 1985-08-13 1985-08-13 Anordnung zur ueberwachung eines prozessrechners

Publications (2)

Publication Number Publication Date
DD255015A1 DD255015A1 (de) 1988-03-16
DD255015B1 true DD255015B1 (de) 1990-12-19

Family

ID=5570462

Family Applications (1)

Application Number Title Priority Date Filing Date
DD27962685A DD255015B1 (de) 1985-08-13 1985-08-13 Anordnung zur ueberwachung eines prozessrechners

Country Status (1)

Country Link
DD (1) DD255015B1 (de)

Also Published As

Publication number Publication date
DD255015A1 (de) 1988-03-16

Similar Documents

Publication Publication Date Title
EP0185667B1 (de) Rücksetzschaltung für mikroprozessoren
EP3961317A2 (de) Verfahren zur konfiguration einer modularen sicherheitsschaltvorrichtung
DE4440127A1 (de) Steuergerät
DE3322242A1 (de) Einrichtung zur funktionsueberwachung elektronischer geraete, insbesondere mikroprozessoren
DE2842392C2 (de) Überwachungseinrichtung für programmgesteuerte Vorrichtungen
DE3926377C2 (de) Elektronisches Steuergerät für eine Brennkraftmaschine
EP1299933A2 (de) Elektronische schaltung für ein energieversorgungsgerät, insbesondere für ein ladegerät für akkumulatoren
DE3232513A1 (de) Ueberwachungszeitgeberschaltung
EP1353418B1 (de) System zur Ankopplung einer mobilen Dateneinheit an einen Feldbus
DD255015B1 (de) Anordnung zur ueberwachung eines prozessrechners
EP0195457B1 (de) Vorrichtung zur Eigenüberwachung einer Schaltungsanordnung mit einem Mikrocomputer
DE3743962A1 (de) Stromversorgung einer elektrischen schaltung in einem fahrzeug
DE4024287A1 (de) Steuergeraet mit einem mikrorechner
DE102009050692A1 (de) Sicherheits-Kommunikationssystem zur Signalisierung von Systemzuständen
WO1991000569A1 (de) Mikroprozessor-schaltungsanordnung mit watchdog-schaltung
DD142738A1 (de) Einrichtung zum ansteuern eines abstellelementes fuer elektronische einspritzanlagen
DE3613108C2 (de)
EP0315054B1 (de) Verfahren zum Überwachen eines einen Mikroprozessor überwachenden Watchdog-Timers und Vorrichtung zur Durchführung des Verfahrens
DE2737133C2 (de) Schaltungsanordnung zum Verhindern von Doppelfehlern in einer Datenverarbeitungsanlage
DE1513297B2 (de) Schaltungsanordnung zur erkennung von l bzw o signal fehlern fuer mindestens einen zweikanaligen steuerkreis
DD262101A1 (de) Schaltungsanordnung zur taktueberwachung
EP0360952B1 (de) Vorrichtung zur Erzeugung und Steuerung von Meldesignalen
DE102016105802A1 (de) Energiespeichermodul für eine Hand-Werkzeugmaschine und Ladegerät dafür
DD250196A1 (de) Verfahren zur ermittlung der stoerungsdauer von mikrorechnern in mikrorechnersystemen
DE3207120A1 (de) Ueberwachungsschaltung fuer einen mikrocomputer

Legal Events

Date Code Title Description
VZ Disclaimer of patent (art. 11 and 12 extension act)