DD265719A1 - Verfahren und anordnung zur gestaffelten systemueberwachung eines mehrkanaligen digitalen zwischenspeichers fuer seismische signale - Google Patents
Verfahren und anordnung zur gestaffelten systemueberwachung eines mehrkanaligen digitalen zwischenspeichers fuer seismische signale Download PDFInfo
- Publication number
- DD265719A1 DD265719A1 DD30852987A DD30852987A DD265719A1 DD 265719 A1 DD265719 A1 DD 265719A1 DD 30852987 A DD30852987 A DD 30852987A DD 30852987 A DD30852987 A DD 30852987A DD 265719 A1 DD265719 A1 DD 265719A1
- Authority
- DD
- German Democratic Republic
- Prior art keywords
- signal
- nmi
- monitoring
- output
- reset
- Prior art date
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 60
- 230000015654 memory Effects 0.000 title claims abstract description 29
- 238000000034 method Methods 0.000 title claims description 8
- 230000006870 function Effects 0.000 claims abstract description 37
- 230000001960 triggered effect Effects 0.000 claims abstract description 8
- 125000004122 cyclic group Chemical group 0.000 claims abstract description 7
- 230000000903 blocking effect Effects 0.000 claims abstract description 5
- 230000008520 organization Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 3
- 230000008929 regeneration Effects 0.000 claims description 3
- 230000003321 amplification Effects 0.000 claims description 2
- 230000000712 assembly Effects 0.000 claims description 2
- 238000000429 assembly Methods 0.000 claims description 2
- 230000003139 buffering effect Effects 0.000 claims description 2
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 2
- 238000011069 regeneration method Methods 0.000 claims description 2
- 230000004913 activation Effects 0.000 claims 1
- 238000009434 installation Methods 0.000 claims 1
- 230000007257 malfunction Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 239000001361 adipic acid Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000036528 appetite Effects 0.000 description 1
- 235000019789 appetite Nutrition 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005283 ground state Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 239000001394 sodium malate Substances 0.000 description 1
- 238000000527 sonication Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Die Erfindung betrifft die Ueberwachung mikrorechnergestuetzter, mehrkanaliger, digitaler, zyklisch arbeitender Speicheranordnungen fuer seismische Ueberwachungsanlagen. Erfindungsgemaess erfolgt zur Erkennung von Stoerungen im zyklischen Betrieb eine gestaffelte Programmablaufueberwachung, bei der ein staendig vom Mikrorechner abgegebenes Speicherfreigabesignal ueberwacht wird. Im Stoerungsfall wird ein Neustart des Programms ueber NMI- und RESET-Funktionen versucht und bei erfolglosem Neustart ein Alarmmeldesignal erzeugt, welches mit einer vollstaendigen Ueberwachung aller im System vorhandener Betriebsspannungen gekoppelt ist. Bei RESET-Ausloesung erfolgt die Sperrung einer NMI-Funktion fuer bestimmte Zeitdauer. Alle NMI- und RESET-Funktionen werden gezaehlt, angezeigt und sind auch manuell ausloesbar. Das zu ueberwachende Signal (MEMDI 1) wird an drei Zeitgeberbausteine gefuehrt. Die ersten beiden Zeitgeber (1) und (6) sind fuer die Ausloesung des NMI- und RESET-Signals zustaendig. Der Ausgang des Zeitgliedes (6) wird ueber ein NAND-Glied an den Eingang eines Monoflops (7) gefuehrt, dessen Ausgang das Signal (NMI-Sperre) zur Unterdrueckung der NMI-Funktion bereitstellt. Der Ausgang des dritten Zeitgliedes (8) wird mit dem Spannungsueberwachungssignal (UB) ueber ein UND-Glied (16) verknuepft zum gemeinsamen Meldesignal (Alarm). Die Signale (NMI) und (RESET) werden ausser dem Mikrorechner einer spannungsgepufferten Zaehl- und Anzeigeelektronik zugefuehrt. Mit der erfindungsgemaessen Loesung wird eine hohe Zuverlaessigkeit in der Systemueberwachung erreicht, bei Stoerungen minimaler Datenverlust gesichert, eine leichte Fehlerdiagnose und die Kennzeichnung vergangener Betriebszustaende moeglich. Fig. 1
Description
Hierzu 2 Seiten Zeichnungen
Die Erfindung betrifft ein Verfahren und eine Anordnung zur Systemüberwachung för mikrorechnergestütztn, mehrkanalige, digitale, zyklisch arbeitende Speicheranordnungen für seismische Überwachungsan' agen oder ähnliche meßwertverarbeitende Systeme, die im Dauerbetrieb auch längere Zeit ohne menschliche Aufsicht- und Kontrollfunktion arbeiten müssen.
und bestimmte ungewollte Betriebszustände des Systeme verhindert werden. DJo Zeitschaltglieder befinden sich während desnormalen Rechnerbetriebes im aktiven Schaltzustand, der durch ständige Ausgabe von Überwachungpimpulson durch den
wird (DE 3315043).
derartiger Überwachungsimpulse durch don Umschaltvorgang neue Systemstartversuche unternommen, die, falls sie nichtzum normalen Betriebszustand des Rechners zurückführen, eine Systemblockierung verursachen oder eine Ausgabe von
realisiert (DE 3335 548, DE 3335 549).
durch, wobei die Übertrap'.inipulia als RESET-Signal für den Rechner verwendet werden. Nach DE 3707120 wird durch einenzweiten Zähler eine Zeitkonstante festgelegt, die bei Ausfall eines Überwachungsimpulses erst dann eine Fehleranzeige ausgibt,wenn ein weiterer Ausfall eines Ülterwachungsimpulses stattgefunden hat.
mehrere Zählorbaugruppen oder Zähler mit mehreren Ausgängen verwendet, um eine gestufte Reaktion auf Fehlfunktionen zuerreichen. Dabei wird über Interrupt höchster Priorität (NMI) dem Prozessor die Möglichkeit gegeben, an gennu definierten
steuern, um prozessorunabhängige Meldesignale zu liofern.
wie Frequenz-Sparinungsumsetzer mit nachgeechaltotem Komparator (WO 82/03929), RC-Glinder mit nachgeschaltetem
abgegebenen Kontrollimpulse (DE 2842 392, DE 2903638), um Restart-Funktionen im System /luszulösen. Die Überwachung derabzuarbeitenden Adreßberolche zur Erkennung der Arbeit des Prozessors in unerlaubten Bereichen erfolgt in DE 3146735 und
speziellen Kodierungen, die von der intelligenten Einheit ausgewertet werden) vorgestellt. Eine Kontrolleinheit zur Überwachungdes Systembusses wird in DE 3502387 beschrieben. Bei DE 3510624 wird die Überwachungsfunktion durch Abgabe von
bestimmte Informationen in flüchtigen Speichern abgelegt, die mit Informationen aus Festwertspeichern verglichen worden(DE 3008036, DE 3343 227), oder durch den Digitalrechner ständig unterschiedliche Datenwerte ausgegeben werden(DE 3345863).
arbeitenden Mikrorechnern mit gleichzeitiger Betriebsspannungsüberwachung erfolgt. Diese Spannungsüberwachung beziehtsich aber nur auf die unmittelbar den CTC-Schalikreis speisende Spannung. Bei Wegfall der Betriebsspannung nimmt der
mit separater Betriebsspannung als High-Signal gelesen werden muß.
daß durch die Programmtechnik zusätzlich zyklisch Zeitkonstanten (CTC) oder Daten an Ein-/Ausgabe-B;iusteint· oder Register/ Speicher ausgegeben werden müssen, wai bei harten Echtzeitforderungen zuviel Zeit kostet. Außerdem müssen nach einem System-RESET bei Anwendung von CTC-Bausteinen Initialisierungsdaten ausgegeben werden, da sonst keine
Überwachungstunktion mehr gegeben ist.
Eine Überwachung aller Systembetriäbsspannungeri in Verbindung mit der Überwachung der ordnungsgemäßen Abarbeitung der Programmtechnik im Digitalrechner erfolgt bei den bekannten Lösungen nicht. Als reine Betriebsspannungsüberwachung sind Lösungen aus DD 208265 (Netzausfallüberwachung durc>, einen Schwellwertschalter an einem Serienregler) und DD 220432 (Mehrkanalige Stromversorgungeüberwachung '<iit Fehlerortungsmöglichkeit durch AD-Wandlung der Spannungswerte und Vergleich mit vorgegebenen Werten in Festwertspeichern) bekannt L=!ziere Lösung ist mit hohem Hardwareaufwand verbunden.
Viele der bekannten technischen Lösungen stellen keine gestaffelten Meldesignale bzw. nur 2fach gestaffelte Signale bereit, z. B.
Auslösung eines Interrupts (NlMI), wobei die Serviceroutine einen Neustart bzw. Einstieg ins Programm an definierten Stellen veranlaßt, und Auslösung eines RESET bei erfolglosem Neustartversuch über Interrupt. Bei Störungen des Systems, bei denen die RESET-Funktion nicht zum ordnungsgemäßen Programmablauf fOhrt, wird kein drittes Meldesignal zur Alarmauslösung erzeugt. Ein definierter Computerstop wird in diesem call in DD 239680 beschrieben. Diese Lösung mit zwei Hardwarozählecn und eigener Taktversorgung erfordert ein kompliziertes Signalspiel zur Bedienung dor Zähler (Laden, Rücksetzen).
Es ist kein Verfahren bekannt, das mit Hilfe mehrfach gestaffelter Fehlermeldesignale bis zur Alarmauslösung, gekoppelt mit einer Betriebsspannungsüberwachung für alle vorhandenen Spannungen eine Systemüberwachung realisiert und durch gepufferte Speicherung der ausgegebenen Fehlermeldesignale Rückschlüsse auf ve« ^angene Betriebszustände zuläßt.
Ziel der Erfindung
Die Erfindung hat das Ziel, einen mehrkanaligen digitalen Signalzwischenspeicher auf Basis eine» Mikrorechners in seiner gesamten Funktion so zu überwachen und zu steuern, daß ein unkontrollierter Dauerbetrieb realiaiert werden kann. Dabei soll mit möglichst geringem Hardwareaufwand und, ohne die harten Echtzeitforderungen an die Software mit zusätzlichen Funktionen zu belasten, eine hohe Zuverlässigkeit des Neustart« des Programms bei Betriebsstörungen gewährleistet sein.
Darlegung des Wesens der Erfindung
Der Erfindung liegt die Aufgabe zugrunde, oin Verfahren und eine Schaltungsanordnung zu entwickeln, die mit Hilfe mehrfach gestaffelter Fehlermeldesignale bis zur Alarmauslösung, gekoppelt mit einer Betriebsspannungsüberwachung für alle vorhandenen Spannungen eine Systemüberwachung realisiert, welche eine entsprechend der Störung definierte Signalkennzeichnung auf den analogen Kanälen eines mehrkanaligen digitalen Speichers auslöst und durch gepufferte Speicherung von Fehlermeldesignalen Rückschlüsse auf vergangene Betriebszustand)) zuläßt. Bei Bet; iebsstörungen seil zuerst ein Wiedereinstieg in den normalen Programmablauf mit minimalem Datenverlust versucht werden. Für alle Überwachungsfunktionen soll ein komplettes Alarmmeldesignal zur weiteren Verwendung zur Verfügung gestellt werden. Erfindungsgemlß wird die Aufgabe dadurch gelöst, daß ein mit konstanter Frequenz vom Mikrorechner abgegebenes Speicherfreigabesignal durch drei unabhängige Zeitschaltglieder mit verschiedenen Zeitkonetanten überwacht wird. Das erste Zeitschaltglied fällt bei Ausfall des Speicherfreigabesignals in seinen Grundzustand und löst damit über ein NAND-Glied ein zusätzliches Zeitglied aus, welches einen Impuls definierter Länge für die Auslösung eines nicfvmaskierten Interrupts (NMI) im Mikrorechner bereitstellt. Dieses Interrupt versucht über die Softwareorganisation einen Neustart des Programms derart, daß alle Ein-/Ausgabe-Baugruppen neu initialisiert werden, auf allen Kanälen ein Kennimpuls definierter Länge und gleicher Polarität ausgegeben wird, der sich damit unverwechselbar mit einem Meßsignal darstellt, und softwaremäßig eine Regenerierung der Adreßorganisation erfolgt, die den weiteren Zugriff auf die im Speicher stehenden Meßwertdaten mit nur geringem Fehler sichert.
Die Regenerierung der Adreßorganisation wird gesichert durch eine Softwarertruktur, bei der einzelne Kanalbearbeitungsxyklen in bestimmter Reihenfolge abgearbeitet werden und danach der Programmablauf im Schleifenbetrieb von neuem beginnt. Dabei wird eine Hir'.ergrundadresse verwendet, die bei Programmstart auf Null gesetzt wird und das Herstellen der aktuellen Speiche'adresse in jedem Kanalbearbeitungszyklus durch Addition dieser Hintergrundadresse mit einer für jeden Kanal speziellen Kanalkonstsnten erfolgt und am Ende eines Kanalzyklus durch Subtraktion der Kanalkonstanten wieder hergestellt wird, um im folgenden Kanalzyklus erneut verwendet zu werden. Damit behält die Hintorgrundadresse ihren Wert für alle Kanalzyklen innerhalb eines Programmdurchlaufs bei. Am Ende jedes Programmdurchlaufs wird diese Hintergrundadretse incrementiert und auf maximal zulässigen W. η getostet. Dieser Wert richtet sich nach dem für jeden Kanalzyklus zur Vorfügung stehenden maximalen Speicherbereich (Endadresse). Bei erneutem Programmdurchlauf erhalten alle aktuellen Speicheradressen in den Kanalzyklen dann den nächst höheren Wert. Bei Erreichen des maximalen Wertes für die Hintergrundadresse wird diese wieder auf Null gesetzt.
Durch dieses Verfahren ist es möglich, beim Auftreten von Fehlfunktionen an beliebiger Stelle im .'rogrammablau' durch ein Interruptpiogramm dio gerade im Adreßregister vorhandene aktuelle Adresse so zu bearbeiten, daß die aktuelle Hintergrundadresse zurückgewonnen werden kann (eventuell addierte Kanalkonstante abtrennen) und das Programm beim ersten Kanalzyklus beginnend fortgesetzt wird.
Bei erfolglosem Neustart des Programms über NMI wird über einen zweiten l litgebor-Baustein e'n RESET-Signal ausg jIösi. Dieser Zoitgeber-Baustein überwacht das gleiche Speicherfreigabesignal, was jedoch über ein NAND-Glied mit dem Ausgannssignal des ersten Zeitgebers so verknüpft ist, daß bei Ausfall des Speicherfreigabesignals grundsätzlich High Pegel sowohl am Eingcng des zweiten Zeitgeber-Bausteins, als auch am Eingang des weiter unten beschriebenen dritten Zeitgeber-Bausteins anliegt. Der «weite Zeitgeber-Raustein besitzt eine größere Zeitkonstante als der erste Zeitgeber. Nach RESET-Auslösung wird analofi zur Power-On-RESET-Funktion nach Einschalten des Gi 'ätes bzw. bei Spannungswiederkehr nach Netzausfall eine weitete Neuinitialisierung aller Ein-/Ausgabo-Baugruppen durchgeführt und zur Kennzeichnung einer
eilig erheblich gestörten Funktion werden die Speicherinhalte aller Kanäle mit den Daten einer Rechteckfunktion konstanter Frequenz und maximaler Amplitude beschrieben. Danach erfolgt sofort der normale Programmablauf mit Ein- und Ausgabe von Daten. Bis die neuen Daten nach der vorgegebenen Zwischenspeicherzeit an den Ausgängen erscheinen, werden somit die Daten der Rechteckfunktion wirksam, so daß eino Verwechslung mit Meßwerten ausgeschlossen ist. Während der relativ langen Zeitdauer, der durch die RESET-Funktion ausgelösten Anfangsroutine im Programm mit der Ausgabe der Rechteckfunktionen für die vorgegebene Zwischenspeicherzeit, wird die Auslösung eines NMI gesperrt. Das erfolgt durch ein vom RESET-Signal aktiviertes weiteres Zeitglied, welche« das oben beschriebene Sperrsignal erzeugt.
Ein erfolgloser Programmstart über die RESET-Funktion wird durch einen dritten Zeitgeber-Baustein erkannt, der in seiner Zoitkonstante wiederum größer dimensioniert ist, als der Zeitgeber für die RESET-Funktion. Dieser weitere Zeitgeber sorgt im entsprechenden Fall für eine Alarmauslösung.
Die Alarmauslösung nach erfolgloser RESET-Funktion ist gekoppelt mit der Ausfallüberwachung aller im System vorhandenen Betriebsspannungen, wobei alln Spannungen der Stromversorgungsmodule für die digitalen Baugruppen des Mikrorechners in einer ersten Baugruppe überwacht werden, die ein gemeinsames Überwachungssignal abgibt an eine zweite Überwachungsbaugruppe, In der alle Betriebsspannungen der Analogbaugruppen überwacht werden und dort ein gemeinsames Spannungsmeldesignal erzeugt wird, das mit dem Programmüberwachungssignal der dritten Zeitgeborbaugruppe über ein UND-Glied zu einem gemeinsamen Alarmmeldesignal verknüpft istAlle erfolgten NMI- und RESET-Funktionen werden über eine spannungsgestützte Elektronik gezählt und zur Konnzeichnung der vergangenen Betriebszustända angezeigt. Ferner kann zu Kontrollzwecken eine manuelle Auslösung beider Funktionen durch die Verknüpfung der Tastensignale über UND-Glieder mit den Ausgangssignalen des ersten bzw. zweiten Zeitgeber-Bausteins erfolgen.
In einem Ausführungsbeispiel wird nachstehend die erfolgte Realisierung der erfindungsgemäßen Lösung anhand der Fig. 1 näher erläutert. Das beschriebene Verfahren und die entsprechende Anordnung sind dabei zur Überwachung eines digitalen Signalzwischenspeichers für 14 Kanäle unterschiedlicher Grenzfrequenzen auf Basis eines Mikrorechners K 1520 bei einer stationsseismischen Überwachungscninge eingesetzt.
Die Erkennung eines gestörten Programmablaufs wird durch die ständige Überwachung des Speicherfreigabesignals .MEMD11" durchgeführt, welches mit konstanter Frequenz ständig vom Mikrorechner ausgegeben wird. Dieses Signal ist an ein retriggerbaree Monoflop 1 geführt. Bei Störungen im Programmablauf nimmt dieses Signal einen staatlichen H- oder L-Zustand ein, so daß die Triggeruny des Monoftops unterbleibt. Nach etwa 150με kippt sein Ausgang Q1 auf L-Pegel. Diese H/L-Flanke aktiviert über eine Torschaltung 2 das im Baustein 74123 enthaltene zweite Monoflop 3, welches am Ausgang Q 2 sofort einen 3 ms langen Impuls an eine Trancistorstufe für die Erzeugung des NMI-Signals abgibt. Die NMI-Serviceroutine scrgt für eine Neuinitialisierung aller E/A-Bausteine und für die Ausgabe eines etwa 5 ms langen Kennimpulses gleicher Polarität auf allen Kanälen. Durch die spezielle Adressenverwaltung taktet sich danach der Mikrorechner wieder in das Hauptprogramm ein, ohne daß ein wesentlicher Datenverlust auftritt.
Die Auslösung eines NMI kann auch durch ein Tastensignal .TI" über das UND-Glied 15a zu Kontrollzwecken per Hand erfolgen.
Die Torschaltung 2 verhindert eine NMI-Auslösung, wenn das Signal .NMI-Sperre" von der RESET-Elektronik aktiv ist (L-Pegel). Die Anzahl der auftretenden NMI-Funktionen wird durch eine spannungsgepufferte Zählschaltung 4 erfaßt und angezeigt. Die RESET-Auslösung erfolgt, wenn der NMI nicht zum ordnungsgemäßen Programmablauf geführt hat. Hierbei wird die ständige Überwachung dos Signals .MEMDI V durch einen zweiten Zeitgeber 6 mit der integrierten Schaltung E 355 D vorgenommen. Das Signal .MEMDI V wird aus dem Speicherfreigabesignal .MEMD11" durch Negation über ein NAND-Gatter 5 erzeugt. Der Eingang Ej dieses Gatters ist mit dem Signal .MEMDI-SPERRE" beschaltet, welches bei Ausfall des Signals .MEMD11" durch das Ausgangssignal des Zeitgebers 1 Low-Pegel annimmt. Damit wird sichergestellt, daß bei Ausfall dos Signals .MEMD11* die Eingänge ISt, und ISt2 der beiden Zeitgeber-IS E 355D dor Baugruppen 6 und 3 immer mit High-Pegel belegt sind. Dieser Zustand ist Voraussetzung für die richtige Funktion der Zeitgebor-Bauelemonto in der Betriebsart .Ausschaltverzögerung".
Der zweite Zeitgeber β aktiviert über seinen Ausgang OR, mit einer H/L-Schaltflanke über ein UND-Glied 15b die RESET-Eloktronik, wenn das Signal .MEMDI V länger eis 100ms ausgefallen ist. Diese Zeitvorgabe ist durch die Beschallung des Zeitgeber-IS E 355 D realisiert. Ein zusätzlicher Monoflop-Baustein 7 wird durch das Ausgangssignal der Baugruppe 6 ebenfalls gatriggert und erzeugt über eine Transistorstufe das Signal .NMI-Sperre" zur Blockierung der NMI-Auslösung. Dieses Signal .NMI-Sperre* bleibt von der Auslösung eines RESET an für etwa 1,5s aktiv, um ein NMI während der Anfangsroutine nach RESET mit Autgabe dei Rechteckfunktionen wie unten beschrieben zu blockieren, da das Signal .MEMD11" dabei kurzzeitig ausfällt. Die RESET-Autlösung kann durch ein Tastensignal „T2" über das UND-Glied 15b ebenfalls per Hand erfolgan. Die Zählung und Anzeige der aufgetretenen AESET-Impulse erfolgt wieder durch die Zählschaltung 4. Da beim Einschalten des Mikrorechners durch die Zentraleinheit grundsätzlich ein RESET ausgelöst wird, lassen sich über die Zfihler auch alle Netzausfälle erfassen.
Bei RESET-Auslösung erfolgt ein neuer Start des Programms. Es initialisiert die beiden Speicherbereiche mit je 60 KByte Speicherkapazität. Sie werden dabei mit den Daten von Rechteckfunktionen mit konstanter Frequenz und maximaler Amplitude beschrieben. Die Ausgabe dieser Funktionen erfolgt für die Zeit eines gesamten Speicherdurchlaufs durch das Hauptprogramm. Die Frequenz der Rochuckfunktionen beträgt bei NF-Kanälen etwa 25Hz und bei den HF-Kanälen etwa 100Hz. Das Hauptprogramm beginnt sofort mit der Ausgabe der gespeicherten Information und übernimmt gleichzeitig neue Werte des jeweils angesteuerten Kanals.
Bei Störungen im Mikrorechner, die durch NMI- und RESfcT-Auslösufig nicht zur richtigen Funktion der Zwischenspeicherung führen, erfolgt eine Alarmauslösung. Zu diesem Zweck wird das Signal .MEMDI V" mit einem dritten Zeitgeber 8 (IS E 350 D) überwacht. Dieser Schaltkreis arbeitet ebenfalls in der Betriebsart .Ausschaltverzögerung" mit einer Zeitkonstanto von etwa 2 s.
Ist das Signal .MEMD11'" länger als diese Zeit ausgefallen, kippt der Zeitgeber in den inaktiven Zustand und steuert mit L-Pngel an seinem Ausgang ORs über das UND-Glied 16 die Alarmeloktronik 9 an (Signal „Prog").
Die Betriebsspannungsüberwachung erfolgt über Spannungskomparatoren für jede einzelne Spannung und in zwei getrennten Baugruppen 10 und 11. Die erste Baugruppe 10 überwacht alle Stromversorgungsmodule, die die digitalen Baugruppen versorgen, und lie gibt ein gemeinsames low-aktives Meldesignal .Ur" an die zweite Baugruppe 11, welche alle übrigen Spannungen der Analogbaugruppen überwacht. Das Spannungsmeldesignal .U8" ist ebenfalls low-aktiv und wird von Baugruppe 11 über das UND-Glied 16 an die Signalverstärkungsbaugruppe 9 geführt. Bei Ausfall einer oder mehrerer Spannungen in der Baugruppe 10 wird das Signal .Un" aktiv. Das Signal „UB" nimmt Iow-Pegel an bei Ausfall einer Spannung der Analogbaugruppen oder wenn das Signal .Ur" aktiv ist. Vor der Baugruppe 9 verknüpft das UND-Glied 16 die Alarmmeldesign&le .Prog" und .UB" gleichberechtigt zum gemeinsamen Signal .Alarm", welches auch bei Netzausfall über Spannungspufferung zur weiteren Verwendung zur Verfügung gestellt wird. Der inaktive Zustand der Meldesignale .Prog" und .Ub" wird über zwei grüne LED signalisiert, während der aktive Zustand des Signals .Alarm" über eine rote LED angezeigt wird.
Das Hauptprogramm besteht aus einer definierten Aneinanderreihung von einzelnen Kanalbearbeitungszyklen. Es wird ständig im Schleifenbetrieb durchlaufen, wobei jeweils neue aktuelle Speicheradressen bedient werden. Das Herstellen der aktuellen Speicheradressen innerhalb der Kanalbearbeitungszyklen wird durch Addition der bei Programmstart auf Null gesetzten Hintergrundadresse mit einer für jeden Kanal speziellen Kanalkonstanten erreicht. Diese Kanalkonstanten bestimmen den Anfang des Adreßbereichet jedes Kanals und werden in konstanten Intervallen für alle Kanalzyklen des Hauptprogramm? vorgegerjen. Sie ergeben sich als Intervallkonstante k aus dem innerhalb der Zwischenspeicherzeit vom Rechner bedienbaren gestirnten Speicherbereich S pro Anzahl der Kanalzyklen b im Hauptprogramm:
k = S/b (Byte)
Für eine 14kanalige Zwischenspeicherung mit einmaliger Bedienung jedes Kanals innerhalb eines Hauptprogrammzyklus und einem gesamten Speicherbereich von 60 KByte (61440 Byte) ergibt sich z. B. folgendes Bild:
k = 61440 Byte/14 « 4388 Byte Zur Vereinfachung sei der Wert auf 4096 Byte = 1000H abgerundet.
1 1000H
2 2000H
3 3000H
14 EOOOH
folgenden Kanalzykluii erneut verwendet zu werden.
daß sie Bit 0 bis Bit 11 identisch Null enthalten und damit die Hintergrundadresse einen Bereich von 000OH bis OFFFH besitzt,kann bei Störungen durch das NMI-Programm in diesem Fall die aktuelle Hintergrundadresse an beliebiger Stelle einfachdadurch hergestellt werden, daß die Bits 12 bis 15 ausgeblendet werder. Damit wird ein eindeutiger Ausgangspunkt für don
bei Eil .tritt der Störung ein Hauptprograrnrnzyklus gerade begonnen hat.
mehrmalige Bedienung innerhalb eines Hauptprogrammzyklus, wobei für jede Bedienung eine separate Kanalkonstantefestgelegt wird.
bzw. i'u Kontrollzweckon eine manuelle Auslösung erfolgen kann. Durch entsprechende Programmstruktur in Verbindung mit
ausgegebenen Signale erreicht. Im Falle der RESET-Auslösung kann der Prozessor seine Serviceroutine durch Blockierung dor
Claims (2)
1. Verfahren zur gestaffelten System Überwachung eines mehrkanaligen digitalen Zwischenspeichers für seismische Signale auf der Basis eines Mikrorechners für stationsseismische Anlagen, wobei zur Erkennung von Störungen im zyklischen Betrieb eine Programmablaufüberwachung erfolgt, bei der ein ständig mit konstanter Frequenz vom Mikrorechner abgegebenesSpeicherfreigabesignal zur Aktivierung verschiedener Speicherebenen überwacht wird und im Störungsfall über ein an sich bekanntes nichtmaskiertes Interrupt (NMI) einen Neustart des Programms auslöst, durch das NMI-Unterprogramm auf allen Kanälen ein Kennimpuls einheitlicher Polarität von bestimmter Dauer zur späteren Erkennung der Störung ausgegeben wird und eine Regenerierung der Adressenorganisation erfolgt, die den Zugriff auf die im Speicher stehenden Messwertdaten sichert, bei erfolglosem Neustart des Programme über NMI ein an sich bekanntes RESET-Signal ausgelöst wird, wodurch die Speicherinhalte aller Kanäle zur Kennzeichnung einer zeitweilig erheblich gestörten Funktion dadurch gelöscht werden, daß sie mit den Daten einer Rechteckfunktion konstanter Frequenz und maximaler Amplitude beschrieben werden, und danach sofort dor normale Programmablauf mit Ein· und Ausgabe von Daten aller Kanäle beginnt und bei erfolglosem Programmstart über die RESET-Funktion durch einen dritten Zeitgeberbaustein, der in seiner Zeitkonstante größer dimensioniert ist, als der Zeitgeber für die RESET-Funktion, ein Alarmmeldesignal erzeugt wird, gekennzeichnet dadurch, daß
— bei RESET-Auslösung ein Signal zur Sperrung einer NMI-Funktion für diejenige Zeitdauer erzeugt wird, die nötig ist, um bestimmte Programmschritte nach einer RESET-Funktion störungsfrei ablaufen zu lassen,
— eine vollständige Überwachung aller im System vorhandener Betriebsspannungen dadurch realisiert ist, daß alle Spannungen der Stromversorgungsmodule für die digitalen Baugruppen des Mikrorechners in einer ersten Baugruppe überwach» werden, die ein gemeinsames Überwachungssignal abgibt an eine zweite Überwachungsbaugruppe, in der alle Betriebsspannungen der Analogbaugruppen überwacht werden und dort ein gesamtes Spannungsmeldesignal erzeugt wird, das mit dem Programmüberwachungssignal der dritten Zeitgeberbaugruppe über ein UND-Glied zu einem gemeinsamen Alarmmeldesignal verknüpft ist,
— die erfolgten NMI- und RESET-Funktionen in einer spannungsgepufferten Baugruppe gezählt und zur Kennzeichnung der vergangenen Betriebszuslände angezeigt werden und
— zu Kontrollzwecken eine manuelle Auslösung der NMI- und RESLT-Funktion erfolgt.
2. Anordnung zur gestaffelten Systemüberwachung eines mehrkanaligen digitalen Zwischenspeichers für analoge seismische Signale auf Basis eines Mikrorechners für stationsseismische Anlugen unter Verwendung von drei Zeitgeberbausteinen (1), (6) und (8) und Spannungskomparatoren zur Betriebsspannungsüberwachung, wobei das Speicherfreigabesignal (MEMDI Dan alle drei Zeitgeber geführt wird, gekennzeichnet dadurch, daß
— ein zusätzliches retriggerbares Monoflop (3) über ein NAND-Glied '2) und ein UND-Glied (15a) mit dem Ausgang (Qi) des Zeitgebers (1) verbunden ist,
— das zu überwachende Signal (MEMDI Dan den Eingang (E1) eines NAND-Gliedes (5) und das Signal (MEMDI-Sperre) vom Ausgang des UND-Gliedes (15a) an der Eingang (E;) geführt ist,
— der Ausgang des NAND-Gliedes (5) auf die Eingänge (ISt1) und (ISt2) der Zeitgeber (6) und (8) geschaltet ist,
— der Ausgang (A1) des Zeitgliedes (6) über ein NAND-Glied (15 b) sowohl an den Eingang der Elektronik (14) zur Erzeugung des Signals (RESET), als auch an den Eingang eines weiteren retriggerbaren Monoflops (7) geführt ist, dessen Ausgang das Signal (NMI-Sperre) bereitstellt, mit welchem der Eingang (E4) des NAND-Gliedes (2) beaufschlagt ist,
— die Tastenschaltsignale (TD und (T2) über UND-Glieder (15a) und (15b) mit den Ausgangssignalen der Zeitgeberbaugruppen (1) und (6) verbunden sind,
— die Signale (NMI) und (RESET) nicht nur dem Mikrorechner (I3), sondern gleichzeitig einer span.hungsgepufferten Zähl- und Anzeigeelektronik (4) zugeführt sind,
— alle Betriebsspannungen der Stromversorgungsmodule (12a) an die Eingänge der Spannungsüberwachungsbaugruppe (10) und alle Betriebsspannungen der Stromversorgungsmodulo (12 b) an die Eingänge der Spannungsüberwachungsbaugruppe (11) geführt sind,
— das Ausgangssignal (Un) der Baugruppe (10) an einen weiteren Eingang (En) der Baugruppe (11)
geschaltet ist, und das Ausgangssignal (UB) der Baugruppe (11) an den Eingang (E6) des UND-Gliedes (16) geführt ist,
— der Eingang (E8) des UND-Gliedes (16) mit dem Ausgangssigmil (Prog) der Zeitgeberbaugruppe (8) verbunden ist, und sein Ausgang der Signalverstärkungsbaugruppe (9) mit Spannungspufferung zugeführt ist, die an ihrem Ausgang das gemeinsame Alarmmeldesignal (Alarm) ausgibt.
— der Eingang (E8) des UND-Gliedes (16) mit dem Ausgangssigmil (Prog) der Zeitgeberbaugruppe (8) verbunden ist, und sein Ausgang der Signalverstärkungsbaugruppe (9) mit Spannungspufferung zugeführt ist, die an ihrem Ausgang das gemeinsame Alarmmeldesignal (Alarm) ausgibt.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD30852987A DD265719B1 (de) | 1987-11-02 | 1987-11-02 | Anordnung zur gestaffelten systemueberwachung eines mehrkanaligen digitalen zwischenspeichers fuer seismische signale |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DD30852987A DD265719B1 (de) | 1987-11-02 | 1987-11-02 | Anordnung zur gestaffelten systemueberwachung eines mehrkanaligen digitalen zwischenspeichers fuer seismische signale |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DD265719A1 true DD265719A1 (de) | 1989-03-08 |
| DD265719B1 DD265719B1 (de) | 1993-02-04 |
Family
ID=5593515
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DD30852987A DD265719B1 (de) | 1987-11-02 | 1987-11-02 | Anordnung zur gestaffelten systemueberwachung eines mehrkanaligen digitalen zwischenspeichers fuer seismische signale |
Country Status (1)
| Country | Link |
|---|---|
| DD (1) | DD265719B1 (de) |
-
1987
- 1987-11-02 DD DD30852987A patent/DD265719B1/de not_active IP Right Cessation
Also Published As
| Publication number | Publication date |
|---|---|
| DD265719B1 (de) | 1993-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102007035584B4 (de) | Watchdog-Vorrichtung zur Überwachung eines elektronischen Systems | |
| DE2946081A1 (de) | Anordnung zur ueberwachung der funktion eines programmierbaren elektronischen schaltkreises | |
| DE3222692A1 (de) | Elektrisches stromversorgungssystem | |
| DE2842548A1 (de) | Programmierbare speicherschutzlogik fuer mikroprozessorsysteme | |
| DE3342740C2 (de) | Automatische Wiederanlaufschaltung für einen Prozessor | |
| DE102007035586B4 (de) | Watchdog-Vorrichtung zur Überwachung eines elektronischen Systems | |
| EP0543821B1 (de) | Einrichtung zur funktionsüberwachung externer synchronisations-baugruppen in einem mehrrechnersystem | |
| DE3514079C2 (de) | Ausfallsicherungsschaltung | |
| CH618801A5 (de) | ||
| DE102015210493B4 (de) | Last-Steuer-Rückstell-Signal-Erzeugungs-Kreis | |
| EP0996060A2 (de) | Einzelprozessorsystem | |
| WO2019162274A1 (de) | Elektrische schaltung zum test einer power-on-reset-schaltung | |
| DD265719A1 (de) | Verfahren und anordnung zur gestaffelten systemueberwachung eines mehrkanaligen digitalen zwischenspeichers fuer seismische signale | |
| EP0148995A2 (de) | Schaltungsanordnung zum Prüfen des ordnungsgerechten Anlaufens eines zweikanaligen Fail-Safe-Mikrocomputerschaltwerkes, insbesondere für Eisenbahnsicherungsanlagen | |
| DE1955721A1 (de) | Datenverarbeitungssystem | |
| DE3510524A1 (de) | Vorrichtung zur eigenueberwachung einer schaltungsanordnung mit einem mikrocomputer | |
| DE3751374T2 (de) | Verfahren und Mechanismus zum unabhängigen Sicherstellungsmodustransfer für digitale Steuerprozessoren. | |
| DE19817914C1 (de) | Gleichspannungsnetzteil | |
| DE3531901C2 (de) | ||
| DE19532677A1 (de) | Überwachungsschaltung für eine Versorgungsspannung | |
| DE2932270B1 (de) | Schaltungsanordnung zur signaltechnisch sicheren Relaisansteuerung | |
| DD235742A1 (de) | Betriebsueberwachung von mikrorechnern in zyklischen betrieb | |
| DE2942133C2 (de) | Prüfeinrichtung für Kleinrechnersysteme | |
| DE3739227A1 (de) | Datenverarbeitungsanlage mit in mehreren kanaelen dieselben daten verarbeitenden rechnern | |
| DD237389A1 (de) | Fehlermeldeeinrichtung |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B1 | Economic patent (sect. 18(1)) | ||
| ENJ | Ceased due to non-payment of renewal fee |