DE102004012808B4 - Elektronische Steuereinheit - Google Patents
Elektronische Steuereinheit Download PDFInfo
- Publication number
- DE102004012808B4 DE102004012808B4 DE102004012808A DE102004012808A DE102004012808B4 DE 102004012808 B4 DE102004012808 B4 DE 102004012808B4 DE 102004012808 A DE102004012808 A DE 102004012808A DE 102004012808 A DE102004012808 A DE 102004012808A DE 102004012808 B4 DE102004012808 B4 DE 102004012808B4
- Authority
- DE
- Germany
- Prior art keywords
- control circuit
- circuit section
- error
- data
- mentioned
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
- G06F11/0739—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in automotive or aircraft systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0736—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Information Transfer Systems (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
Abstract
Elektronische
Steuereinheit, enthaltend:
einen ersten Steuerschaltungsabschnitt (200a) mit einem Programmspeicher (115a), einem Betriebsverarbeitungs-RAM-Speicher (116a), einem Mikroprozessor (110a) und einem ersten Serien/Parallel-Umsetzer (117); und
einen zweiten Steuerschaltungsabschnitt (200b) mit einem Kommunikationssteuer-Schaltungsabschnitt (120a) zumindest zum Ausführen einer Kommunikation für die Überwachungs- und Steuersignale, einen Datenspeicher (126a), und einen zweiten Serien/Parallel-Umsetzer (127);
wobei eine serielle Kommunikation von Überwachungs- und Steuersignalen wechselseitig zwischen dem ersten und zweiten Steuerschaltungsabschnitt über den ersten und zweiten Serien/Parallel-Umsetzer ausgeführt wird;
wobei der erste Steuerschaltungsabschnitt (200a) eine Regulär-Übertragungsvorrichtung (201) und eine Nicht-Regulär-Übertragungsvorrichtung (211) enthält, und der zweite Steuerschaltungsabschnitt (200b) eine Regulär-Berichtsvorrichtung (221) enthält; und
wobei die Regulär-Übertragungsvorrichtung (201) als Schreibeinstellvorrichtung wirkt, die regulär Steuerausgabedaten oder Konstanten-Einstelldaten von dem ersten Steuerschaltungsabschnitt im Hinblick auf den zweiten Steuerschaltungsabschnitt überträgt, und eine Neuübertragungsverarbeitung von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt ausführt, in dem Fall des Vorliegens irgendeines Kommunikationsfehlers in einer Bestätigungserwiderung dahingehend, ob der zweite Steuerschaltungsabschnitt...
einen ersten Steuerschaltungsabschnitt (200a) mit einem Programmspeicher (115a), einem Betriebsverarbeitungs-RAM-Speicher (116a), einem Mikroprozessor (110a) und einem ersten Serien/Parallel-Umsetzer (117); und
einen zweiten Steuerschaltungsabschnitt (200b) mit einem Kommunikationssteuer-Schaltungsabschnitt (120a) zumindest zum Ausführen einer Kommunikation für die Überwachungs- und Steuersignale, einen Datenspeicher (126a), und einen zweiten Serien/Parallel-Umsetzer (127);
wobei eine serielle Kommunikation von Überwachungs- und Steuersignalen wechselseitig zwischen dem ersten und zweiten Steuerschaltungsabschnitt über den ersten und zweiten Serien/Parallel-Umsetzer ausgeführt wird;
wobei der erste Steuerschaltungsabschnitt (200a) eine Regulär-Übertragungsvorrichtung (201) und eine Nicht-Regulär-Übertragungsvorrichtung (211) enthält, und der zweite Steuerschaltungsabschnitt (200b) eine Regulär-Berichtsvorrichtung (221) enthält; und
wobei die Regulär-Übertragungsvorrichtung (201) als Schreibeinstellvorrichtung wirkt, die regulär Steuerausgabedaten oder Konstanten-Einstelldaten von dem ersten Steuerschaltungsabschnitt im Hinblick auf den zweiten Steuerschaltungsabschnitt überträgt, und eine Neuübertragungsverarbeitung von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt ausführt, in dem Fall des Vorliegens irgendeines Kommunikationsfehlers in einer Bestätigungserwiderung dahingehend, ob der zweite Steuerschaltungsabschnitt...
Description
- Die vorliegende Erfindung betrifft eine fahrzeugeigene elektronische Steuereinheit mit einem eingebauten Mikroprozessor für die Anwendung beispielsweise bei einer Kraftstoffzufuhrsteuerung eines Automobilmotors, und insbesondere eine Verbesserung einer elektronischen Steuereinheit, die eine Vielzahl von Steuerschaltungsabschnitten enthält, die elektrisch so unterteilt sind, dass sie eine wechselseitige Kommunikation serieller Signale ausführen.
- Eine elektronische Steuereinheit, bei der ein Informationsaustausch durch ein Verfahren einer seriellen Kommunikation zwischen einer Vielzahl von Mikroprozessoren ausgeführt wird, die Funktionen teilen, und bei der ein Kommunikationsfehler zum Ausführen einer Fehlerverarbeitung detektiert wird, wurde praktisch und in breitem Umfang in zahlreichen Gebieten verwendet.
- Beispielsweise ist gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 108835/2002, die folgende "Fahrzeugeigene Elektronische Steuereinheit" vorgeschlagen. Diese fahrzeugeigene elektronische Steuereinheit enthält eine serielle Kommunikationsvorrichtung, die aus einer Haupt-CPU und einer Teil-CPU gebildet ist, und sie hat die Fähigkeit zum Übertragen einer Steuerkonstante zu der Zeit des Starts des Betriebs und für die wechselseitige Kommunikation einer Vielzahl von Daten während dem Betrieb in freier Weise. Ferner ist bei dieser fahrzeugeigenen elektronischen Steuereinheit eine Vorrichtung offenbart, für die Summenfehlerprüfung und die Neuübertragungsvorrichtung relativ zu seriellen Kommunikationsdaten, sowie eine Vorrichtung für die Zeitablauffehlerprüfung und die Rücksetzverarbeitung des Mikroprozessors, oder eine Vorrichtung zum Sperren der Verarbeitung der Steuerausgabe.
- Gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 333901/2002 ist eine andere "Fahrzeugeigene Elektronische Steuereinheit" vorgeschlagen. Diese fahrzeugeigene elektronische Steuereinheit enthält eine serielle Kommunikationsvorrichtung, die aus einem integrierten Schaltungsabschnitt gebildet ist, mit einem Mikroprozessor und einer Kommunikationssteuerschaltung, und sie hat die Fähigkeit zum Transferieren einer Steuerkonstante zu der Zeit des Starts des Betriebs sowie für eine wechselseitige Kommunikation einer Vielzahl von Daten während des Betriebs. Bei dieser fahrzeugeigenen elektronischen Steuereinheit ist ein Beispiel einer Kommunikationspaketanordnung detailliert beschrieben.
- Andererseits wurde gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 162814/1997 die folgende "Kommunikations-Überwachungseinheit" vorgeschlagen. Diese Kommunikations-Überwachungseinheit enthält einen Kommunikationssteuerabschnitt, der Datenkommunikation steuert, und ein Fehlermitteilungssignal bei Detektion irgendeines Kommunikationsfehlers ausgibt, und ferner einen Fehlerzähler, zum Hochzählen, in Ansprechen auf die Eingabe des oben erwähnten Fehlermitteilungssignals, und einen Anzeigeabschnitt zum Anzeigen eines Kommunikationsfehlers in Ansprechen auf die Tatsache, dass ein Zählwert dieses Fehlerzählers einen Fluss-Vorgabewert (Schwellwert) erreicht hat. Bei dieser Kommunikations-Überwachungseinheit ist eine Zählersubtrahiervorrichtung vorgesehen, zum Abwärtszählen eines Zählwerts des oben erwähnten Fehlerzählers bei Vorliegen der Tatsache, dass die Steuerung der Datenkommunikation normal bei dem oben erwähnten Kommunikationssteuerabschnitt ausgeführt wird. Ferner ist sie so ausgebildet, dass sie eine Alarmgenerierung umsonst im Hinblick auf einen sporadischen und chronischen Fehler vermeidet, bei dem ein Fehlerzustand automatisch behoben wird, während sie automatisch eine Anzeige im Hinblick auf einen fatalen oder fortlaufenden Fehler durchführt.
- Ferner ist gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 267948/2000 das folgende "Elektronische Gerät und Steuerverfahren für das elektronische Gerät und Aufzeichnungsmedium zum Aufzeichnen einer Steuersoftware eines elektronischen Geräts" vorgeschlagen. Dieses elektronische Gerät enthält eine erste Einheit mit einem ersten Computer und eine zweite Einheit, die einen zweiten Computer enthält, und es ist lösbar im Hinblick auf die oben erwähnte erste Einheit konstruiert. Bei diesem elektronischen Gerät enthält der oben erwähnte erste Computer eine Vorrichtung zum Übertragen eines Betriebsbestätigungssignals, zum Bestätigen des Betriebs des oben erwähnten zweiten Computers an den oben erwähnten zweiten Computer zu Intervallen einer vorgegebenen Zeitperiode; und der oben erwähnte zweite Computer enthält eine Vorrichtung zum Erwidern eines Inbetriebsignals zum Anzeigen eines Normalbetriebs in Ansprechen auf das oben erwähnte Betriebsbestätigungssignal zu der Zeit des Normalbetriebs. Ferner enthält der oben erwähnte erste Computer eine Vorrichtung zum Rücksetzen des oben erwähnten zweiten Computers in dem Fall, bei dem das oben erwähnte Inbetriebsignal nicht innerhalb einer vorgegebenen Standby-Zeitperiode zu der Übertragung des oben erwähnten Betriebsbestätigungssignals erwidert wird, und sie bewirkt ein zuverlässiges Rücksetzen des zweiten Computers, wenn die zweite Einheit montiert ist.
- Im Hinblick auf den Rest ist, in Zuordnung zu dieser Erfindung, gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 235598/2002 die folgende "Fahrzeugsteuereinheit" vorgeschlagen. Diese Fahrzeugsteuereinheit enthält eine Fehlerauftritts-Speichervorrichtung zum Neustarten eines Mikroprozessors nachdem die Sicherheit dann gewährleistet wurde, wenn der Mikroprozessor wie eine Haupt-CPU oder eine Teil-CPU, die in irgendeiner fahrzeugeigenen elektronischen Einrichtung enthalten ist, wegläuft. Jedoch betrifft diejenige, die in dieser Publikation beschrieben ist, nicht eine Kommunikationssteuerung.
- Gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 108835/2002 erfolgt die Anwendung von fünf Typen von Paketen einer A·Steuerkonstantenübertragung, für B·Übertragung regulärer Daten, für C·irregulärer Daten, für D·Übertragung eines Auslese-Anforderungsbefehls, und für die E·Übertragung der angeforderten Daten als stromabwärtige Kommunikation einer Haupt-CPU zu einer Teil-CPU.
- Ähnlich erfolgt bei einer Stromaufwärts-Kommunikation die Anwendungen all der Kommunikationspakete B-E, mit Ausnahme der A-Steuerkonstantenübertragung auf einer gleichen Basis.
- Ferner kann eine Empfangsbestätigungs-Erwiderung oder eine Neuübertragungsanforderung im Hinblick auf jeden der Stromaufwärts- oder Stromabwärts-Kommunikationsvorgänge ausgeführt werden, so dass ein außerordentlich hoher Umfang an Freiheit erzielt wird. Ein Problem existiert jedoch dahingehend, dass ein Kommunikationsstau zu der Zeit des Auftretens irgendeiner Art eines Kommunikationsfehlers auftritt, wodurch es unmöglich ist, eine Übertragung und einen Empfang eines im wesentlichen erforderlichen Datums auszuführen.
- Gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 333901/2002 sind die Typen eines Kommunikationspakets enorm reduziert. Bei dieser Steuereinheit erfolgt das Anwenden von fünf Typen von Kommunikationspaketen, für eine A·Steuerkonstantenübertragung, eine B·Gesamteingabe-Auslese-Anforderung, eine C·Gesamtausgabeübertragung, eine D·spezifische Eingabe-Auslese-Anforderung unter Spezifizierung einer Adresse, einer E·spezifischen Ausgabeübertragung unter Spezifizierung einer Adresse, als eine Stromabwärts-Kommunikation von einer Master-Station zu einer Teilstation; während kein spontanes Stromaufwärts-Kommunikationspaket von der Unter- bzw. Teilstation zu der Master-Station vorbereitet wird.
- Demnach kann das Berichten von der Unterstation nicht ohne Anforderung von der Master-Station ausgeführt werden, und demnach ergibt sich eine reguläre Anforderung als Erfordernis in dem Fall des Vorliegens irgendeines regulären Berichtsdatums, was eventuell zu einem Problem dahingehend führt, dass eine nicht erforderliche Stromabwärts-Kommunikation stattfindet.
- Gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 162814/1997 verbleiben die folgenden Probleme. D.h., ein Problem existiert dahingehend, dass im Fall des Setzens eines Schwellwerts zum Bestimmen eines Fehlers zu einem großen Wert, jede Ansprechverzögerung bei der Detektion eines Fehlerauftritts nachfolgend zu einer Normalkommunikation erzeugt wird. Andererseits wird in dem Fall des Festlegens eines Schwellwerts für die Bestimmung eines Fehlers auf einen zu kleinen Wert eine zu empfindliche Fehlerdetektion selbst dann ausgeführt, wenn irgendein geringer oder sporadischer Fehler auftritt.
- Ferner sind aus einem umfassenden Blickwinkel das Ansprechen auf eine Vielzahl von zahlreichen Kommunikationsfehlern und das Verarbeiten eines Auszeitfehlers oder einer Neuübertragung nicht beschrieben.
- Gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 267948/2000 existiert ein Problem dahingehend, dass ein Computer lediglich mit einer einzigen Zeitüberwachung bzw. Auszeit rückgesetzt wird. Ein weiteres Problem existiert darin, dass das Verarbeiten eines Summenprüffehlers oder einer Neuübertragung nicht aus einem umfassenden Blickwinkel beschrieben ist.
- Gemäß der (nicht geprüften) japanischen Patentveröffentlichung Nr. 235598/2002 existiert ein Problem dahingehend, dass obgleich sich eine Auszeit der Kommunikation durch Überwachen des Weglaufens des Mikroprozessors detektieren lässt, ein Kommunikationsfehler im Hinblick auf das Fehlen oder das Mischen bei Bits wie ein Summenprüffehler nicht überwacht wird.
- Es ist ein Ziel der vorliegenden Erfindung, eine elektronische Steuereinheit bereitzustellen, die erste und zweite Steuerschaltungsabschnitte enthält, die elektrisch so unterteilt sind, dass sie eine wechselseitige Kommunikation serieller Signale ausführen, wobei die elektronische Steuereinheit so ausgebildet ist, dass eine reguläre Übertragung von dem ersten, als Master-Station wirkenden Steuerschaltungsabschnitt, zu dem zweiten, als Teilstation wirkenden Steuerschaltungsabschnitt, und ein regulärer Bericht von der Teilstation zu der Master-Station, wie erforderlich, ausgeführt werden können; und zudem eine Bestätigung des Vorliegens oder Nichtvorliegens irgendeines Kommunikationsfehlers bezüglich zahlreicher Kommunikationspakete und eine Neuübertragungsvorrichtung einfach ausgeführt werden, während ein Kommunikationsstau vermieden wird.
- Ausgestaltungsformen dieser Erfindung stellen eine elektronische Steuereinheit bereit mit der Fähigkeit zum Vermeiden einer zu empfindlichen Fehlerbestimmung im Hinblick auf einen sporadischen und chronischen Fehler, bei dem eine Behebung eines Kommunikationsfehlerzustands automatisch erfolgt; und mit der Fähigkeit einer umfassenden Bestimmung der Wiederholungszahl der Neuübertragungsvorrichtung und der Fehlerdefinitions-Zeiteinteilung bezüglich einer Vielzahl von Kommunikationsfehlern, wie einem Summenprüffehler oder einem Zeitüberschreitungsfehler in Bezug auf zahlreiche Kommunikationspakete.
- Zum Erzielen der vorgenannten technischen Probleme enthält gemäß dem ersten Aspekt der Erfindung eine detailliert im Anspruch 1 definierte elektronische Steuereinheit:
einen ersten Steuerschaltungsabschnitt mit einem Programmspeicher, einen Betriebsverarbeitungs-RAM-Speicher, einen Mikroprozessor und einen ersten Serien/Parallel-Umsetzer; und einen zweiten Steuerschaltungsabschnitt mit einem Kommunikationssteuer-Schaltungsabschnitt zumindest zum Ausführen der Kommunikation für die Überwachungs- und Steuersignale, ferner einen Datenspeicher, und einen zweiten Serien/Parallel-Umsetzer; und die serielle Kommunikation für das Überwachen und die Steuersignale erfolgt wechselseitig zwischen dem erwähnten ersten und zweiten Steuerschaltungsabschnitt über den erwähnten ersten und zweiten Serien/Parallel-Umsetzer. - Bei dieser elektronischen Steuereinheit enthält der erwähnte erste Steuerschaltungsabschnitt eine Regulär-Übertragungsvorrichtung und eine Irregulär-Übertragungsvorrichtung, und der erwähnte zweite Steuerschaltungsabschnitt enthält eine Regulär-Berichtsvorrichtung und eine Tabelle nicht verarbeiteter Daten.
- Die erwähnte Regulär-Übertragungsvorrichtung wirkt als Schreibeinstellvorrichtung, die regulär ein Steuerausgabedatum oder ein Konstanten-Einstelldatum überträgt, von dem erwähnten ersten Steuerschaltungsabschnitt zu dem erwähnten zweiten Steuerschaltungsabschnitt, und sie bewirkt ein Ausführen einer Neuübertragungsvorrichtung von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt in dem Fall des Vorliegens irgendeines Kommunikationsfehlers bei einer Bestätigungserwiderung dahingehend, ob der zweite Steuerschaltungsabschnitt das erwähnte reguläre Übertragungsdatum empfangen hat oder nicht. Die erwähnte reguläre Berichtsvorrichtung wirkt als Einweg-Eingabe-Auslesevorrichtung, die regulär ein Überwachungs-Eingabedatum und Statusinformation von dem erwähnten zweiten Steuerschaltungsabschnitt zu dem erwähnten ersten Steuerschaltungsabschnitt berichtet, wodurch keine Bestätigungserwiderung dahingehend ausgeführt wird, ob der erste Steuerschaltungsabschnitt das erwähnte reguläre Berichtsdatum empfangen hat oder nicht.
- Die erwähnte Irregulär-Übertragungsvorrichtung wirkt als Übertragungsvorrichtung, die dann anwendbar ist, wenn irgendein Fehler bei einer Berichtskommunikation vorliegt, die durch die erwähnte reguläre Berichtsvorrichtung bereitgestellt wird, und sie ist ebenso anwendbar, wenn dies erforderlich ist, im Hinblick auf eine Ausleseanforderung für ein Überwachungseingabedatum einer spezifizierten Adresse, von dem erwähnten erste Steuerschaltungsabschnitt zu dem erwähnten zweiten Steuerschaltungsabschnitt, und bei einer Ausleseanforderung zum Auslesen und Prüfen eines Schreibsicherungsdatums, das durch die erwähnte Regulär-Übertragungsvorrichtung geschrieben und eingestellt wurde.
- Ferner wirkt die erwähnte Irregulär-Übertragungsvorrichtung als Auslese-Anforderungsvorrichtung, die eine Ausleseanforderung wiederum von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt in dem Fall des Vorliegens irgendeines Kommunikationsfehlers bei einer Berichtserwiderung für ein Überwachungseingabedatum einer spezifizierten Adresse oder ein Schreibsicherungsdatum ausführt, und die erwähnte Berichtserwiderung wird als Bestätigungserwiderung auf die Tatsache ausgeführt, dass der erwähnte zweite Steuerschaltungsabschnitt das erwähnte Irregulär-Übertragungsdatum empfangen hat.
- Die erwähnte Tabelle für nicht verarbeitete Daten wirkt als empfangsseitiger Befehlsspeicher, ausgebildet für das sequentielle Sichern seines Befehlsdatums zum Ausführen einer Bestätigungserwiderung dann, wenn der erwähnte zweite Steuerschaltungsabschnitt irgendein Übertragungsdatum von dem erwähnten ersten Steuerschaltungsabschnitt empfängt, sowie zum sequentiellen Löschen der erwähnten gesicherten Daten dann, wenn der erwähnte zweite Steuerschaltungsabschnitt das Bestätigungserwiderungsdatum an den erwähnten erste Steuerschaltungsabschnitt überträgt.
- Die Übertragung regulärer Berichtsdaten kann ausgeführt werden, während ein stromaufwärtiger Kommunikationsstau von dem erwähnten zweiten Steuerschaltungsabschnitt zu dem erwähnten ersten Steuerschaltungsabschnitt vermieden wird, mit der erwähnten Tabelle nicht verarbeiteter Daten.
- Bei der elektronischen Steuereinheit nach Anspruch 5 der Erfindung, wie definiert nach Anspruch 1, enthält der erste Steuerschaltungsabschnitt eine Regulärberichts-Freigabevorrichtung. Wird dann, wenn eine große Zahl von Initialisierungs-Einstelldaten und dergleichen von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt zu der Zeit des Starts des Betriebs übertragen wird, der reguläre Bericht von dem zweiten Steuerschaltungsabschnitt gesperrt, was im Ergebnis zu einem Vorteil dahingehend führt, dass ein Auf stauen der Kommunikation vermieden ist.
- In einer Weiterbildung der oben angegebenen Erfindung enthält bei einer elektronischen Steuereinheit gemäß der Erfindung nach Anspruch 6 der erwähnte erste und zweite Steuerschaltungsabschnitt jeweils eine erste und zweite Kommunikationsfehler-Bestimmungsvorrichtung, eine erste und zweite Addier/Subtrahier-Vorrichtung, und eine erste und zweite Fehlerauftritts-Definitionsvorrichtung, und der erwähnte erste Steuerschaltungsabschnitt enthält eine Neuübertragungsvorrichtung.
- Die erste und zweite Kommunikationsfehler-Bestimmungsvorrichtung wirkt als eine Vielzahl von Arten einer Empfangsfehler-Bestimmungsvorrichtung, die das Vorliegen oder Nichtvorliegen irgendeines Fehlers im Hinblick auf zahlreiche reguläre und irreguläre Kommunikationspakete bestimmen, die ein Steuerschaltungsabschnitt an der Seite, wo die erwähnte Bestimmungsvorrichtung vorgesehen ist, von dem anderen Steuerschaltungsabschnitt empfangen hat, oder die einen Zustand unterscheiden, dass irgendein zu empfangendes Kommunikationspaket nicht empfangen werden kann.
- Die erste und zweite Addier/Subtrahiervorrichtung wirkt als Betriebsvorrichtung, die einen zweiten Variationswert dann addiert oder subtrahiert, wenn irgendeinen der Vielzahl der Typen der Empfangsfehler-Bestimmungsvorrichtung das Vorliegen eines Fehlers bestimmt, und die einen ersten Variationsfehler dann subtrahiert oder addiert, wenn die Gesamtheit der Empfangsfehler-Bestimmungsvorrichtung das Nichtvorliegen irgendeines Fehlers bestimmt, zum Ausführen einer Addier/Subtraktionskompensation im Hinblick auf einen Momentanwertspeicher derart, dass aufeinanderfolgende erste Variationswerte oder aufeinanderfolgende zweite Variationswerte einander überlagern und ein erster Variationswert und ein zweiter Variationswert einander mindestens teilweise kompensieren, zum Erzielen eines wechselseitigen Versatzes bzw. Offsets, und sie stoppt eine Addier/Subtrahier-Kompensation mit dem ersten Variationswert bei einem vorgegebenen normalseitigen Grenzwert dann, wenn die Bestimmung des Nichtvorliegens eines Fehlers fortdauert.
- Die erste und zweite Fehlerauftritts-Definitionsvorrichtung wirkt als Vergleichsvorrichtung, die ein Fehlerdetektionssignal dann erzeugt, wenn ein Momentanwert der erwähnten Addier/Subtrahiervorrichtung aus einem Bereich eines vorgegebenen anormalseitigen Grenzwerts gelangt, als Ergebnis einer Akkumulierung der erwähnten ersten und zweiten Variationswerte.
- Die Neuübertragungsvorrichtung ist eine Vorrichtung, die dann arbeitet, wenn irgendein Fehler von dem ersten Steuerungsabschnitt dem zweiten Steuerungsabschnitt bereitgestellten Übertragungsdaten vorliegt oder wenn ein Fehler in Bestätigungserwiderungsdaten in Reaktion auf die Übertragungsdaten vorliegt, um noch mal ein dem alten Übertragungsbefehl entsprechendes Kommunikationspaket von dem ersten Steuerschaltungsabschnitt zu übertragen, und einen zweiten Variationswert im Hinblick auf die erwähnte erste Addier/Subtrahiervorrichtung zu addieren oder zu subtrahieren.
- Der erwähnte zweite Variationswert wird zu einem Wert kleiner als ein zugelassener Akkumulationswert festgelegt, als Differenz zwischen dem erwähnten anormalseitigen Grenzwert und einem normalseitigen Grenzwert, und es erfolgt das Stoppen des Betriebs oder das Initialisieren und Neustarten des erwähnten ersten oder zweiten Steuerschaltungsabschnitts ansprechend auf das Auftreten des erwähnten Fehlerdetektionssignals.
- Bei der elektronischen Steuereinheit der Erfindung mit dem obigen Aufbau ist es, obgleich die Bestätigungserwiderung auf einen regulären Bericht, bereitgestellt durch die Regulär-Berichtsvorrichtung, nicht ausgeführt wird, möglich, eine Neubestätigung eines regulären Berichtsinhalts mit einer Irregulär-Übertragungsvorrichtung zu der Zeit der Detektion eines Kommunikationsfehlers relativ zu einem regulären Berichtsdatum auszuführen, und es ist möglich, eine Ausleseanforderung, wie erforderlich, mit der Irregulär-Übertragungsvorrichtung auszuführen, im Hinblick auf ein Schreibsicherungsdatum, das durch die Regulär-Übertragungsvorrichtung beschrieben und festgelegt wurde, zum Bestätigen eines Inhalts hiervon.
- Im Ergebnis ergibt sich ein Vorteil dahingehend, dass es möglich ist, irgendeine Berichtsausrichtung oder Bestätigungserwiderung auf einen regulären Bericht jedes Mal wegzulassen, und es ist möglich, einen Umfang der Stromabwärts-Kommunikation zu reduzieren, wodurch eine Last der Kommunikationssteuerung verringert ist.
- Ein weiterer Vorteil besteht darin, dass die reguläre Übertragung oder der reguläre Bericht auf einer frühzeitigen Basis ausgeführt werden können, unter Vermeidung eines Staus bei einer stromaufwärtigen Kommunikation von dem zweiten Steuerschaltungsabschnitt zu dem ersten Steuerschaltungsabschnitt, mit der Tabelle der nicht verarbeiteten Daten.
- In der elektronischen Steuereinheit gemäß dem Anspruch 2 der Erfindung, definiert nach Anspruch 1, enthält der erste Steuerschaltungsabschnitt eine Erwiderungswartedatentabelle und eine Neuübertragungsvorrichtung. Im Ergebnis zeigt sich ein Vorteil dahingehend, dass es einfach ist zu unterscheiden, ob die Bestätigungserwiderung vorliegt oder nicht, und es ist möglich, einfach einen Befehl zu entscheiden, der neu zu übertragen ist und zu der Zeit des Auftretens irgendeines Kommunikationsfehlers zu verarbeiten ist.
- Bei der elektronischen Steuereinheit nach Anspruch 3 der Erfindung, wie definiert nach Anspruch 1 oder 2, enthält der zweite Steuerschaltungsabschnitt eine Ausleseanforderung-Einstellvorrichtung. Im Ergebnis führt der zweite Steuerschaltungsabschnitt nicht lediglich den regulären Bericht aus, sondern es lässt sich ein Inhalt eines ausgewählten Datenspeichers unmittelbar bei Auftreten der Anforderung auslesen. Als Konsequenz zeigt sich ein Vorteil dahingehend, dass es möglich ist, unmittelbar Berichtsfehlerinformation anders als einen Kommunikationsfehler an den erste Steuerschaltungsabschnitt zu berichten, bei Reduktion eines Umfangs der regulären Berichtsdaten.
- Bei der elektronischen Steuereinheit nach Anspruch 4 der Erfindung, wie definiert nach Anspruch 1, enthält zumindest eine Einheit von der regulären Übertragungsvorrichtung oder der Regulär-Berichtsvorrichtung eine Aufteilungs-Zirkulationsvorrichtung. Im Ergebnis werden Daten sequentiell aufgeteilt und übertragen, oder aufgeteilt und berichtet, in einem Zyklus entsprechend einem erforderlichen Notfallumfang, wodurch das Unterdrücken einer zu übertragenden und zu berichtenden Datenmenge bei einer einzelnen Kommunikation unterdrückt ist, zum Vermeiden eines Aufstauens der Kommunikation.
- Eine elektronische Steuereinheit nach Anspruch 6 der Erfindung wird gebildet durch den ersten und zweiten Steuerschaltungsabschnitt unter wechselseitiger Ausführung einer seriellen Kommunikation der Überwachungs- und Steuersignale über den ersten und zweiten Serien/Parallel-Umsetzer. Bei dieser elektronischen Steuereinheit enthält der erste und zweite Steuerschaltungsabschnitt jeweils eine erste und zweite Kommunikationsfehler-Bestimmungsvorrichtung, eine erste und zweite Addier/Subtrahiervorrichtung, und eine erste und zweite Fehlerauftritts-Definitionsvorrichtung; und der erste Steuerschaltungsabschnitt enthält eine Neuübertragungsvorrichtung, und eine Vielzahl von Kommunikationsfehlern werden bei der ersten oder zweiten Addier/Subtrahiervorrichtung gesammelt und gezählt, und es kann eine Neuübertragungsverarbeitung ausgeführt werden, bis ein Momentanwert der Addier/Subtrahiervorrichtung einen anormalseitigen Grenzwert erreicht.
- Im Ergebnis zeigt sich ein Vorteil dahingehend, dass ein zu empfindliche Fehlerbestimmung nicht in dem Fall eines sporadischen oder chronischen Fehlers ausgeführt wird; und die Fehlerbestimmung erfolgt auf der Grundlage der Tatsache, dass ein Momentanwert der erste Addier/Subtrahiervorrichtung aus dem Bereich eines anormalseitigen Grenzwerts herausgelangt, und das Initialisieren und Neustarten wird in dem Fall ausgeführt, wo ein Kommunikationsfehler immer noch selbst dann auftritt, wenn die Neuübertragungsverarbeitung fortgesetzt ist. Demnach wird ein Vorteil dahingehend erzielt, dass es möglich ist, rationell die zugelassene Wiederherstellungszahl der Neuübertragungsverarbeitung zu regulieren, abhängig von einer zurückliegenden Historie dahingehend, ob die Normalkommunikation fortgesetzt wurde oder nicht.
- Bei der elektronischen Steuereinheit nach Anspruch 7 der Erfindung, wie definiert nach Anspruch 6, enthält der erste und zweite Steuerschaltungsabschnitt eine erste und zweite Initialisierungsvorrichtung.
- Im Ergebnis ist es möglich, einen Steuerschaltungsabschnitt an der anderen Seite zu initialisieren, ohne von einer Kommunikationsleitung abzuhängen, bei der irgendein Fehler auftritt. Da ein Momentanwert der Addier/Subtrahiervorrichtung näher zu einem anormalseitigen Grenzwert zu der Zeit eines Neustarts ausgebildet ist, zeigt sich ein Vorteil dahingehend, dass die Sicherheit kurz nach dem Start verbessert sein kann.
- Bei der elektronischen Steuereinheit nach Anspruch 8 der Erfindung, definiert nach Anspruch 6 oder 7, enthält die erwähnte erste und zweite Kommunikationsfehler-Bestimmungsvorrichtung zumindest eine Einheit einer Bitinformations-Überwachungsvorrichtung oder einer Erwiderungsverzögerungs-Überwachungsvorrichtung oder einer Empfangsintervall-Überwachungsvorrichtung; und in dieser führt die Addier/Subtrahiervorrichtung eine Additions-/Subtraktions-Kompensation mit einem ersten Variationswert dann aus, wenn keine Einheit von der Bitinformations-Überwachungsvorrichtung, der Erwiderungsverzögerungs-Überwachungsvorrichtung und der Empfangsintervall-Überwachungsvorrichtung irgendeine Fehlerbestimmung ausführt.
- Im Ergebnis besteht ein Vorteil dahingehend, dass eine Vielzahl von Bestimmungen eines Kommunikationsfehlers eine Verbesserung der Detektionsgenauigkeit und eine frühzeitige Detektion des Kommunikationsfehlers ermöglichen; und dahingehend, dass eine hochgenaue Fehlerbestimmung aufgrund der Tatsache ausgeführt werden kann, dass die Definition irgendeines Fehlerauftritts mit Daten ausgeführt wird, die bei einem Paar der Addier/Subtrahiervorrichtung gesammelt werden.
- In der elektronischen Steuereinheit nach Anspruch 9 der Erfindung, wie definiert nach Anspruch 8, ist ein zweiter Variationswert, den eine Addier/Subtrahiervorrichtung dann addiert oder subtrahiert, wenn die Bestimmung der Bitinformations-Überwachungsvorrichtung irgendein Kommunikationsfehler ist, im Wert größer als ein erster Variationswert; und ein Variationswert, den die Addier/Subtrahiervorrichtung dann addiert oder subtrahiert, wenn die Bestimmung der Erwiderungsverzögerungs-Überwachungsvorrichtung oder der Empfangsintervall-Überwachungsvorrichtung irgendein Kommunikationsfehler ist, ist ein dritter Variationswert, der ein Wert unterschiedlich von einem zweiten Variationswert ist; und ferner ist der erwähnte dritte Variationswert ebenso ein Wert kleiner als ein zugelassener Akkumulationswert, als Differenz zwischen einem anormalseitigen Grenzwert und einem normalseitigen Grenzwert.
- Im Ergebnis ist es möglich, eine Fehlerbestimmung mit einer Gewichtung einer Vielzahl von Bestimmungen eines Kommunikationsfehlers auszuführen. Ferner ist es nicht erforderlich, ein übermäßiges Task-Intervall (Engl.: float) als einen Bestimmungs-Schwellwert für einen Auszeitfehler wie eine Erwiderungsverzögerung oder einen Empfangsintervallüberschuss festzulegen, und es ist möglich, eine Bestimmungszeitperiode geeignet für eine Rohmotorleistung festzulegen. Demnach zeigt sich ein Vorteil dahingehend, dass eine hochgenaue Auszeitbestimmung ausgeführt werden kann.
- Bei der elektronischen Steuereinheit nach Anspruch 10 der Erfindung, wie definiert nach Anspruch 8 oder 9, enthält der erste Steuerschaltungsabschnitt eine Erwiderungswarte-Datentabelle; und in diesem wirkt die erwähnte Erwiderungswarte-Datentabelle als Erwiderungsfehler-Bestimmungsvorrichtung zum Ausführen einer Fehlerbestimmung dann, wenn eine Sicherungszeitperiode voraneilender Daten, verbleibend in einem übertragungsseitigen Befehlsspeicher, der die erwähnte Erwiderungswarte-Datentabelle ist, einen vorgegebenen Wert übersteigt, und ein Befehlsdatum, das als Erwiderungsfehler bestimmt wird, und ein Befehlsdatum, das eine Bestätigungserwiderung eines Empfangsfehlers hat, werden sequentiell von dem erwähnten übertragungsseitigen Befehlsspeicher gelöscht, und erneut in dem übertragungsseitigen Befehlsspeicher zu der Zeit der erneuten Übertragung gespeichert.
- Im Ergebnis zeigt sich ein Vorteil dahingehend, dass die Bestimmung, ob die Erwiderungsverzögerung oder der Empfangsfehler vorliegt oder nicht vorliegt, einfach ausgeführt wird, und dahin, dass ein neu zu übertragender und zu verarbeitender Befehl, wenn die Fehlerbestimmung erfolgt, einfach entschieden werden kann.
- In der elektronischen Steuereinheit nach Anspruch 11 der Erfindung, wie definiert nach einem der Ansprüche 6 bis 10, enthält der erste Steuerschaltungsabschnitt einen ersten Einstelldatenspeicher; und in diesem wird ein Teil oder die Gesamtheit zahlreicher Steuerkonstanten von einem nicht-flüchtigen Programmspeicher transferiert und geschrieben, der mit einem Mikroprozessor zusammenarbeitet.
- Im Ergebnis zeigt sich ein Vorteil dahingehend, dass es möglich ist, eine Vielzahl von Steuerkonstanten in Übereinstimmung mit einem Betriebsumfeld zu ändern, und einfach die Bedingungen für die Entscheidung des Fehlerauftritts zu optimieren.
- In der elektronischen Steuereinheit nach Anspruch 12 der Erfindung, wie definiert nach einem der Ansprüche 6 bis 11, enthält der zweite Steuerschaltungsabschnitt einen zweiten Einstelldatenspeicher; und ein Teil oder die Gesamtheit zahlreicher Steuerkonstanten werden von einem nicht-flüchtigen Programmspeicher übertragen und geschrieben, der mit einem Mikroprozessor zusammenarbeitet, über den ersten und zweiten Serien/Parallel-Umsetzer.
- Im Ergebnis zeigt sich ein Vorteil dahingehend, dass es möglich ist, eine Vielzahl von Steuerkonstanten in Übereinstimmung mit einem Betriebsumfeld zu ändern, und einfach Bedingungen für die Entscheidung des Fehlerauftritts zu optimieren. Ein weiterer Vorteil zeigt sich dahingehend, dass es möglich ist, Bedingungen für das Entscheiden des Fehlerauftritts in dem ersten und dem zweiten Steuerschaltungsabschnitt zu unterschiedlichen Bedingungen festzulegen, wodurch das Ausführen zahlreicher Fehlerbestimmungen ermöglicht wird.
- In der elektronischen Steuereinheit nach Anspruch 13 der Erfindung, wie definiert nach einem der Ansprüche 6 bis 12, enthält der zweite Steuerschaltungsabschnitt eine Regulär-Berichtsvorrichtung und eine Momentanwert-Berichtsvorrichtung.
- Im Ergebnis zeigt sich ein Vorteil dahingehend, dass es für den ersten Steuerschaltungsabschnitt möglich ist, in umfassender Weise einen Momentanwert der ersten und zweiten Addier/Subtrahiervorrichtung zu überwachen. Ein weiterer Vorteil zeigt sich dahingehend, dass es für den ersten Steuerschaltungsabschnitt möglich ist, unmittelbar einen Fehler mit Statusinformation in dem Fall zu detektieren, dass irgendein Empfangsintervallfehler bei dem zweiten Steuerschaltungsabschnitt ansprechend auf die reguläre Übertragung auftritt.
- In der elektronischen Steuereinheit nach Anspruch 14, wie definiert nach einem der Ansprüche 6 bis 13, sind eine Direkteingabe/Ausgabesignal-Schnittstellenschaltung, ein Watchdog- bzw. Überwachungs-Zeitgeber und eine Fehlerauftritts-Speichervorrichtung vorgesehen. Die Fehlerauftritts-Speichervorrichtung wirkt als Fehlerspeicherschaltung, die erste und zweite Fehlerdetektionssignale oder ein Rücksetzpulssignal speichert, zum Bewirken/Aktivieren einer Anzeigevorrichtung wie eines Alarms, einer Anzeige, einem Drucken, und einer Historiensicherung dann, wenn die erwähnten Fehlerdetektionssignale erzeugt werden und wenn das durch den Watchdog-Zeitgeber bereitgestellte Rücksetzpulssignal erzeugt wird; und die Haupt-CPU wird dann initialisiert und neu gestartet, wenn der Watchdog-Zeitgeber ein Rücksetzpulssignal erzeugt und wenn das zweite Fehlerdetektionssignal erzeugt wird. Ein Kommunikations-Steuerschaltungsabschnitt des zweiten Steuerschaltungsabschnitts wird dann initialisiert und neu gestartet, wenn der Watchdog-Zeitgeber ein Rücksetzpulssignal erzeugt und wenn das erste Fehlerdetektionssignal erzeugt wird.
- Im Ergebnis zeigt sich ein Vorteil dahingehend, dass es möglich ist, die Haupt-CPU neu zu starten, ohne von einer Kommunikationsleitung abzuhängen, wo der Fehler auftritt. Ferner bewirkt, während ein Fehlerdetektionssignal im Hinblick auf eine Kommunikation aufgrund des mehrfachen Auftretens von Kommunikationsfehlern erzeugt wird, das Auftreten irgendeines Watchdog-Zeitgeberfehlers unmittelbar das Ausführen der Fehlerspeicherung oder des Neustarts. Im Ergebnis zeigt sich ein weiterer Vorteil dahingehend, dass es möglich ist, die Gewichtung im Hinblick auf die Fehlerverarbeitung zu ändern, und den Fehler anzuzeigen.
- Ferner ist selbst in dem Fall, in dem der Fehler eine zeitweise Rauschfehlfunktion der Haupt-CPU ist und die Haupt-CPU unmittelbar in normaler Weise neu gestartet wird, die Tatsache, dass der Fehler auftritt, gut markiert. Als Konsequenz ergibt sich ein weiterer Vorteil dahingehend, dass es möglich ist, eine Wartungsinspektion zu induzieren.
- In der elektronischen Steuereinheit nach Anspruch 15 der Erfindung, wie definiert nach Anspruch 14, ist eine Hilfs-CPU vorgesehen, und eine Weglauf-Überwachungsvorrichtung im Hinblick auf diese Hilfs-CPU; und die Hilfs-CPU wird initialisiert und neu gestartet, und eine Fehlerspeichervorrichtung speichert einen Fehlerauftritt dann, wenn die erwähnte Weglauf-Überwachungsvorrichtung ein Rücksetzpulssignal erzeugt, wenn der Watchdog-Zeitgeber ein Rücksetzpulssignal erzeugt, und wenn ein erstes Fehlerdetektionssignal erzeugt wird.
- Im Ergebnis zeigt sich ein Vorteil dahingehend, dass es möglich ist, die Hilfs-CPU ohne Abhängigkeit von einer Kommunikationsleitung, bei der irgendein Fehler auftritt, erneut zu starten. Ein weiterer Vorteil zeigt sich dahingehend, dass es möglich ist, die Gewichtung der Fehlerverarbeitung zu ändern, in Ansprechen auf das Auftreten eines Kommunikationsfehlers oder das Auftreten eines Weglauffehlers, bereitgestellt durch die Weglauf-Überwachungsvorrichtung, und ferner die Fehler anzukündigen.
- Ferner ist selbst in dem Fall, in dem der Fehler eine zeitweise Rauschfehlfunktion der Hilfs-CPU ist, und die Hilfs-CPU unmittelbar in normaler Weise neu gestartet wird, die Tatsache, dass der Fehler auftritt, gut markiert. Als Konsequenz ist es vorteilhafter Weise möglich, eine Wartungsinspektion zu induzieren.
- In der elektronischen Steuereinheit nach Anspruch 16 der Erfindung, wie definiert nach Anspruch 14 oder 15, wird die Fehlerauftritts-Speichervorrichtung durch eine Zählspeicherschaltung gebildet; und die erwähnte Zählspeicherschaltung zählt eine ODER-Ausgabe im Hinblick auf die ersten und zweiten Fehlerdetektionssignale und ein Rücksetzpulssignal, gebildet durch den Watchdog-Zeitgeber oder die Weglauf-Überwachungsvorrichtung, und sie versetzt die erwähnte Anzeigevorrichtung dann in Betrieb, wenn der erwähnte Zählwert einen vorgegebenen Wert erreicht.
- Im Ergebnis ergibt sich ein Vorteil dahingehend, dass es möglich ist, einen Bestimmungsschwellwert des Watchdog-Zeitgebers strikt bzw. auf einen genauen Wert festzulegen, in Abstimmung auf einen Rohmotorleistungszyklus eines Watchdog-Zeitgeber-Rücksetzsignals, und eine genaue Weglaufbestimmung auszuführen; und es ist möglich, das Ausführen des Fehleralarms umsonst zu vermeiden.
- Ferner gibt es aufgrund der Tatsache, dass die ODER-Vorrichtung vorgesehen ist, einen Vorteil dahingehend, dass Kommunikationsfehler in Zuordnung zu dem Weglauffehler nicht redundant gezählt werden.
- In der elektronischen Steuereinheit nach Anspruch 17 der Erfindung, wie definiert nach Anspruch 14 oder 15, enthält zumindest einer von dem ersten und zweiten Steuerschaltungsabschnitt eine Antriebsstoppvorrichtung und eine Rücksetzvorrichtung.
- Im Ergebnis wird ein Vorteil dahingehend erzielt, dass selbst in dem Fall, in dem ein Fehler eine zeitweise Rauschfehlfunktion ist und die elektronische Steuereinheit unmittelbar in normaler Weise neu gestartet wird, das Treiben der spezifizierten elektrischen Lasten mit einem Einfluss auf die Sicherheit gestoppt wird, wodurch die Sicherheit verbessert ist. Ein weiterer Vorteil zeigt sich dahingehend, dass es möglich ist, eine Rückkehr der elektronischen Steuereinheit zu dem Normalbetriebszustand durch manuellen Betrieb zu bewirken.
- Bei der elektronischen Steuereinheit nach Anspruch 18 der Erfindung, wie definiert in Anspruch 16, enthält zumindest einer von dem ersten und zweiten Steuerschaltungsabschnitt eine Antriebsstoppvorrichtung und eine Rücksetzvorrichtung. Im Ergebnis wird selbst in dem Fall, in dem ein Fehler eine zeitweise Rauschfehlfunktion ist und die elektronische Steuereinheit unmittelbar in normaler Weise neu gestartet wird, das Treiben der spezifizierten elektrischen Last mit einem negativen Einfluss auf die Sicherheit gestoppt, wodurch die Sicherheit verbessert ist. Ein weiterer Vorteil zeigt sich dahingehend, dass es möglich ist, eine Rückkehr der elektronischen Steuereinheit zu dem Normalbetriebszustand durch manuellen Betrieb zu bewirken.
- Die vorangehenden und andere technischen Probleme, Merkmale, Aspekte und Vorteile der vorliegenden Erfindung ergeben sich anhand der folgenden detaillierte Beschreibung der vorliegenden Erfindung im Zusammenhang mit der beiliegenden Zeichnung; es zeigen:
-
1 ein Blockschaltbild zum Darstellen eines Gesamtaufbaus einer elektronischen Steuereinheit gemäß einer ersten bevorzugten Ausführungsform; -
2 ein Blockdiagramm zum Erläutern eines Kommunikationssteuerbetriebs der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
3 ein Diagramm zum Erläutern des Betriebs einer ersten und zweiten Addier/Subtrahiervorrichtung der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
4 ein Diagramm zum Darstellen des Aufbaus eines regulären Übertragungspakets der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
5 ein Diagramm zum Darstellen des Aufbaus eines irregulären Übertragungspakets der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
6 ein Diagramm zum Darstellen des Aufbaus eines regulären Berichtspakets der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
7 ein Flussdiagramm zum Erläutern eines Übertragungsbetriebs in dem ersten Steuerschaltungsabschnitt der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
8 ein Flussdiagramm zum Erläutern eines Empfangsbetriebs in dem ersten Steuerschaltungsabschnitt der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
9 ein Flussdiagramm zum Erläutern eines Empfangsbetriebs in dem zweiten Steuerschaltungsabschnitt der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
10 ein Flussdiagramm zum Erläutern eines Übertragungsbetriebs in dem zweiten Steuerschaltungsabschnitt der elektronischen Steuereinheit gemäß der ersten Ausführungsform; -
11 ein Blockdiagramm zum Darstellen eines Gesamtaufbaus einer elektronischen Steuereinheit gemäß einer zweiten bevorzugten Ausführungsform; -
12 ein Diagramm zum Darstellen einer Steuerausgabe und einer konstanten Einstelldatentabelle in der elektronischen Steuereinheit gemäß der zweiten Ausführungsform; -
13 ein Diagramm zum Darstellen einer Überwachungseingabedatentabelle in der elektronischen Steuereinheit gemäß der zweiten Ausführungsform; -
14 ein Diagramm zum Darstellen der Beziehung einer regulären Berichtsfolge in der elektronischen Steuereinheit gemäß der zweiten Ausführungsform; und -
15 ein Diagramm zum Darstellen des Aufbaus eines Auslese-Anforderungs-Übertrage-Empfangspakets in der elektronischen Steuereinheit gemäß der zweiten Ausführungsform. - Mehrere bevorzugte Ausführungsformen der vorliegenden Erfindung werden unter Bezug auf die Zeichnung beschrieben.
- In der Zeichnung bezeichnen gleiche Bezugszeichen die gleichen oder ähnliche Teile.
- Die
1 zeigt ein Blockschaltbild zum Darstellen eines Gesamtaufbaus einer elektronischen Steuereinheit gemäß einer ersten Ausführungsform. - Im Hinblick auf die
1 bezeichnet das Bezugszeichen100a eine elektronische Steuereinheit bestehend aus einem ersten Steuerschaltungsabschnitt200a und einem zweiten Steuerschaltungsabschnitt200b . - Zunächst bezeichnet als Komponente, die mit der Außenseite der oben erwähnten elektronischen Steuereinheit
100a verbunden ist, das Bezugszeichen101 ein externes Werkzeug. Dieses externe Werkzeug101 ist über einen lösbaren, nicht gezeigten Verbinder verbunden, mit der oben erwähnten elektronischen Steuereinheit100a zu der Zeit des Absenden eines Produkts oder der Wartungsinspektion hiervon, und Funktionen zum Transferieren und Schreiben eines Programms oder einer Steuerkonstante zu dem später beschriebenen nicht-flüchtigen Programmspeicher115a . - Das Bezugszeichen
102a bezeichnet eine erste Eingabesensorgruppe (beispielsweise einen Motorgeschwindigkeitssensor, einen Kurbelwinkelsensor und einen Geschwindigkeitssensor, die einen AN/AUS-Betrieb ausführt. Diese erste Eingabesensorgruppe102a führt einen Betrieb mit relativ hoher Geschwindigkeit und hoher Frequenz aus, und dient als Sensorgruppe, deren Eingabe direkt in die später beschriebene Haupt-CPU110a zu holen ist. - Das Bezugszeichen
102b bezeichnet eine zweite Eingabesensorgruppe, die einen AN/AUS-Betrieb ausführt (beispielsweise einen Auswahlpositionssensor eines Übertragungsverstellhebels, eines Klimaanlagenschalters, eines Leerlaufpositions-Detektionsschalters eines Gaspedals, eines Servolenk-Betriebsschalters und eines Bremsschalters). Diese zweite Eingabesensorgruppe102b führt einen Betrieb mit relativ geringer Frequenz aus, und sie dient als eine Sensorgruppe, bei der eine Verzögerung beim Holen der Signale nicht besonders schwer wiegt. - Das Bezugszeichen
103a bezeichnet eine erste Analog-Sensorgruppe (beispielsweise einen Luftströmungssensor zum Messen einer Ansaugluft einer Drosselklappe, einen Gaspedal-Positionssensor, zum Messen eines Eindruckumfangs des Gaspedals, und einen Drosselklappen-Positionssensor zum Messen einer Öffnung einer Drosselklappe bzw. einer Stellklappe). Die erste Analog-Sensorgruppe103a führt eine Ausgabeänderung durch, deren Umfang relativ scharf ist, und sie dient als Sensorgruppe der Signale, die direkt in die später beschriebene Haupt-CPU110a zu holen sind. - Das Bezugszeichen
103b bezeichnet eine zweite Analog-Sensorgruppe (beispielsweise eine Kühltemperatursensor, einen Ansauglufttemperatur- und einen Luftdrucksensor). Diese zweite Analog-Sensorgruppe103b führt eine relativ geringe Ausgabeänderung durch, und sie dient als Sensorgruppe, bei der eine Verzögerung beim Holen der Signale nicht besonders schwer wiegt. - Das Bezugszeichen
104a bezeichnet eine erste elektrische Lastgruppe (beispielsweise ein Kraftstoffeinspritz-Solenoidventil, eine Zündspule und einen Öffnungs-/Schließ-Steuermotor für eine Ansaugluft-Drosselklappe). Diese erste elektrische Lastgruppe104b führt einen Betrieb mit relativ hoher Frequenz aus, und sie dient als eine elektrische Lastgruppe für einen AN/AUS-Betrieb, die eine Treiberausgabe ohne Verzögerung erzeugen muss. - Das Bezugszeichen
104b bezeichnet eine zweite elektrische Lastgruppe, beispielsweise eine elektromagnetische Kupplung für den Antrieb einer Klimaanlage oder ein Solenoidventil zum Verstellen einer Getriebe- bzw. Übertragungsstufe des Getriebes bzw. der Übertragung). Diese zweite elektrische Lastgruppe104b führt einen Betrieb mit relativ niedriger Frequenz aus, und sie dient als elektrische Lastgruppe für einen AN/AUS-Betrieb, bei der eine Ansprechverzögerung bei einer Treiberausgabe nicht besonders schwer wiegt. - Das Bezugszeichen
105a bezeichnet eine elektrische Energiequelle zum Speisen einer elektrischen Energie zu der oben erwähnten elektronischen Steuereinheit100a oder zu der ersten und zweiten elektrischen Lastgruppe104a und104b . Das Bezugszeichen105b bezeichnet einen Energiequellenschalter. Das Bezugszeichen106a bezeichnet ein Energiequellenrelais mit Ausgabekontakten106b ,106c und106d . Das Bezugszeichen107a bezeichnet ein Lastenergiequellenrelais mit Ausgabekontakten107b und107c . Das oben erwähnten Energiequellenrelais106a wird von der oben erwähnten externen Energiequelle105a über den oben erwähnten Energiequellenschalter105b erregt, und es schließt eine Energiezuführschaltung zu der oben erwähnten ersten und zweiten Lastgruppe104a und104b mit den Ausgabekontakten106b und106c . Ferner schließt das oben erwähnte Energiequellenrelais106a eine Energiezuführschaltung ausgehend von der oben erwähnten externen Energiequelle105a zu der elektronischen Steuereinheit100a mit dem Ausgabekontakt106d . - Ferner enthalten die oben erwähnte externe Energiequelle
105a und die elektronische Steuereinheit100a eine Direktverbindungsschaltung so, dass die elektromagnetische Steuereinheit100a mit einer elektrischen Energie in einem Schlafmodus selbst dann gespeist werden kann, wenn der oben erwähnte Energiequellenschalter105b geöffnet ist. - In diesem Zusammenhang wird selbst in dem Zustand, dass der Betrieb des Mikroprozessors gestoppt ist und die elektromagnetische Steuereinheit nicht arbeitet, das Zuführen eines geringen Umfangs an elektrischer Energie fortgesetzt, zum Aufrechterhalten eines Teils (oder der Gesamtheit) eines Speicherzustands des später beschriebenen RAM-Speichers
116a . Ein derartiger Energiezuführzustand wird Energiezuführung im Schlafmodus in Bezug genommen. - Ferner sind ein Teil der oben erwähnten ersten und zweiten elektrischen Lastgruppe
104a und104b so ausgebildet, dass eine Energiezuführschaltung über die Ausgabekontakte107b und107c des oben erwähnten Lastenergiezuführrelais107a geschlossen werden kann. - Das Bezugszeichen
108 bezeichnet einen Alarm und eine Anzeige (Anzeigevorrichtung), die von der oben erwähnten elektronischen Steuereinheit100a getrieben wird und in einer solchen Position montiert ist, wo jeder Beachter sie einfach überwachen kann. - Nun wird ein interner Aufbau des ersten Steuerschaltungsabschnitts
200a beschrieben. - Das Bezugszeichen
110a bezeichnet eine Haupt-CPU, die ein Mikroprozessor ist, beispielsweise mit 32 Bit. Das Bezugszeichen111 bezeichnet eine serielle Schnittstelle, die seriell mit dem oben erwähnten externen Werkzeug101 verbunden ist. Das Bezugszeichen112a bezeichnet eine Eingabesignal-Direktschnittstellenschaltung, die parallel mit der oben erwähnten ersten Eingabesensorgruppe102a verbunden ist. Das Bezugszeichen113a bezeichnet einen ersten Mehrfachkanal-AD-Umsetzer, der mit der oben erwähnten ersten Analog-Sensorgruppe103a verbunden ist. Das Bezugszeichen114a bezeichnet eine direkte Ausgabesignal-Schnittstellenschaltung, die parallel mit der oben erwähnten ersten elektrischen Lastgruppe104a verbunden ist. Das Bezugszeichen115a bezeichnet einen nicht-flüchtigen Programmspeicher, beispielsweise einen Flash-Speicher. Das Bezugszeichen116a bezeichnet einen RAM Speicher für die Betriebsverarbeitung. Das Bezugszeichen117 bezeichnet einen ersten Serien/Parallel-Umsetzer, der in dem ersten Steuerschaltungsabschnitt200a vorgesehen ist. Das Bezugszeichen118 bezeichnet einen Datenbus. - Die oben erwähnte serielle Schnittstelle
111 , der erste Serien/Parallel-Umsetzer117 , der erste Mehrfachkanal-AD-Umsetzer113a , die direkte Eingabesignal-Schnittstellenschaltung112a , die direkte Ausgabesignal-Schnittstellenschaltung114a , der Programmspeicher115a , der RAM Speicher116a und die Haupt-CPU110a sind wechselseitig über den oben erwähnten Datenbus118 verbunden. Diejenige Einheit, die mittels einem Adressbus oder einer Chip-Auswahlschaltung spezifiziert ist (nicht gezeigt), kommuniziert mit der oben erwähnten CPU110a . - Ferner sind in den oben erwähnten Programmspeicher
115a ein Programm geschrieben, das als Eingabe/Ausgabe-Steuervorrichtung wirkt, oder ein Programm, das als Kommunikationssteuervorrichtung wirkt, sowie eine Gruppe von Daten, die in den später zu beschreibenden ersten und zweiten Einstelldatenspeicher237a und237b zu übertragen und zu schreiben sind (Bezugnahme auf die2 ). - Zusätzlich werden in den oben erwähnten RAM Speicher
116a ein Momentanwertdatum der später beschriebenen ersten Addier/Subtrahiervorrichtung230a (Bezugnahme auf2 ) geschrieben, sowie erste Einstelldaten, die von dem oben erwähnten Programmspeicher115a übertragen wurden, oder die später beschriebenen Antwortrate-Befehlsdaten. - Nun wird ein interner Aufbau des zweiten Steuerschaltungsabschnitts
200b beschrieben. - Das Bezugszeichen
120a beschreibt einen Assoziativ-Steuerschaltungsabschnitt, dessen später beschriebene Hauptkomponente der Kommunikation-Steuerschaltungsabschnitt ist (ebenso in Bezug genommen als Kommunikationssteuer-Schaltungsabschnitt). Das Bezugszeichen122b bezeichnet eine indirekte Eingabesignal-Schnittstellenschaltung, die parallel zu der oben erwähnten zweiten Eingabe-Sensorgruppe102b verbunden ist. Das Bezugszeichen123b bezeichnet einen zweiten Mehrfachkanal-AD-Umsetzer, der mit der oben erwähnten zweiten Analog-Sensorgruppe103b verbunden ist. Das Bezugszeichen124b bezeichnet eine indirekte Ausgabesignal-Schnittstellenschaltung, die parallel mit der oben erwähnten zweiten elektrischen Lastgruppe104b verbunden ist. Das Bezugszeichen126a bezeichnet einen Datenspeicher, der mit dem später beschriebenen Datenbus128 mit einem nicht gezeigten Chip-Auswahlsignal zu verbinden ist. Das Bezugszeichen127 bezeichnet einen zweiten Serien/Parallel-Umsetzer, der seriell mit dem oben erwähnten Serien/Parallel-Umsetzer117 verbunden ist, bereitgestellt in dem ersten Steuerschaltungsabschnitt200a . Das Bezugszeichen128 bezeichnet einen Datenbus. - Der oben erwähnte zweite Serien/Parallel-Umsetzer
127 , die indirekte Eingabesignal-Schnittstellenschaltung122b , die indirekte Ausgabesignal-Schnittstellenschaltung124b , der zweite Mehrfachkanal-AD-Umsetzer123b , der Datenspeicher126a und der Assoziativ-Steuerschaltungsabschnitt120a sind wechselseitig über den oben erwähnten Datenbus128 verbunden. - Hier ist das indirekte Eingabesignal oder das indirekte Ausgabesignal ein Eingabe/Ausgabesignal, das mit dem Mikroprozessor
110a zu kommunizieren ist, der als Haupt-CPU wirkt, oder einem später zu einer zweiten Ausführungsform zu beschreibenden Mikroprozessor110b , durch eine serielle Kommunikation über den ersten Serien/Parallel-Umsetzer117 und den zweiten Serien/Parallel-Umsetzer127 . Andererseits ist das direkte Eingabesignal oder das direkte Ausgabesignal ein Eingabe/Ausgabesignal, das direkt mit dem als Haupt-CPU wirkenden Mikroprozessor110a zu verbinden ist, oder mit dem Mikroprozessor110b , ohne den ersten Serien/Parallel-Umsetzer117 und den zweiten Serien/Parallel-Umsetzer127 . - Zusätzlich ist die elektronische Steuereinheit gemäß dieser ersten Ausführungsform so aufgebaut, dass sie in zwei Teile aufgeteilt ist, gemäß dem ersten Steuerschaltungsabschnitt
200a und dem zweiten Steuerschaltungsabschnitt200b , über einen seriellen Kommunikationsabschnitt (erster und zweiter Serien/Parallel-Umsetzer). Ferner nützt der erste Steuerschaltungsabschnitt200a den zweiten Steuerschaltungsabschnitt200b , und ist der Assoziativ-Steuerschaltungsabschnitt120a als zentraler Teil des zweiten Steuerschaltungsabschnitt200b für die Verwendung in Kombination vorgesehen. - Die Hauptkomponente des Assoziativ-Steuerschaltungsabschnitts
120a ist eine Kommunikations-Steuerschaltung, so dass ein Bezugszeichen120a hier nachfolgend einen Kommunikationssteuer-Schaltungsabschnitt in Bezug nimmt. - Ferner wird in den oben erwähnten Datenspeicher
126a ein Momentanwertdatum der später beschriebenen zweiten Addier/Subtrahiervorrichtung230b (Bezugnahme auf2 ) beschrieben, sowie zweite Einstelldaten, die von dem oben erwähnten Programmspeicher115a übertragen wurden, oder die später beschriebenen nicht verarbeiteten Befehlsdaten, sowie ein Befehlsdatenwert für die Freigabe eines regulären Berichts, als ausgewählte Daten, eine Statusinformation und dergleichen. - Das Bezugszeichen
130 bezeichnet einen Zeitüberwachungszeitgeber. Dieser Zeitüberwachungszeitgeber130 überwacht ein Zeitüberwachungs-Rücksetzsignal WD1, als Pulszug, den die oben erwähnte Haupt-CPU des ersten Steuerschaltungsabschnitts200a generiert, und es wird ein Rücksetzpulssignal RST1 erzeugt, damit die oben erwähnte Haupt-CPU110a neu startet, wenn eine Pulsbreite des vorgenannten Zeitüberwachungs-Rücksetzsignals WD1 einen vorbestimmten Wert übersteigt. - Ferner generiert die oben erwähnte Haupt-CPU
110a das später beschriebene erste Fehlerdetektionssignal ER1. - Zusätzlich generiert der oben erwähnte Kommunikationssteuer-Schaltungsabschnitt (Assoziativ-Steuerschaltungsabschnitt)
120a das später beschriebene zweite Fehlerdetektionssignal ER2, oder eine Treiberausgabe DR1 an das oben erwähnte Energiezuführrelais106a , sowie eine Treiberausgabe DR2 an das oben erwähnte Energiezuführrelais107a . - Das Bezugszeichen
131a bezeichnet eine Fehlerspeicherschaltung (Fehlerauftritts-Speichervorrichtung), gebildet durch eine Flip-Flop-Schaltung, die einen Setzeingang S und einen Rücksetzeingang R enthält. Diese Fehlerspeicherschaltung (Fehlerauftritts-Speicherschaltung)131a speichert den Betrieb des oben erwähnten Rücksetzpulssignals RS1 oder des ersten und zweiten Fehlerdetektionssignals ER1 und ER2, und sie treibt den oben erwähnten Alarm und die oben erwähnte Anzeige (Aufzeichnungsvorrichtung)108 . - Das Bezugszeichen
132a bezeichnet eine Gatterschaltung (Treiberstoppvorrichtung). Das Bezugszeichen134 bezeichnet eine Energiezuführeinheit. Das Bezugszeichen135 bezeichnet eine Energiezuführ-Detektionsschaltung. Das Bezugszeichen136 bezeichnet ein Treiberelement. Das Bezugszeichen137 bezeichnet ein Invertiertreiberelement. Die oben erwähnte Energiezuführeinheit134 wird direkt mit elektrischer Energie von der oben erwähnten externen Energiezuführung105a gespeist, oder mit Energie über den Ausgabekontakt106d des oben erwähnten Energiezuführrelais106a gespeist, und sie erzeugt eine stabilisierende Steuer-Energiezuführausgabe für die Anwendung in der oben erwähnten elektronischen Steuereinheit100a . - Ferner detektiert die oben erwähnte Energiezuführ-Detektionsschaltung
135 die Tatsache, dass der oben erwähnte Energiezuführschalter105b geschlossen ist, und sie bewirkt ein Rücksetzen der oben erwähnten Fehlerspeicherschaltung (Fehlerauftritts-Speichervorrichtung)131a , um diese zu initialisieren. - Das oben erwähnte Treiberelement
136 treibt das oben erwähnte Energiezuführrelais106a mit der oben erwähnten Treiberausgabe DR1, und sie führt das Halten des Betriebs des Energiezuführrelais106a solange durch, bis die Ausgabe der Treiberausgabe DR1 gestoppt ist, selbst wenn der oben erwähnte Energiezuführschalter105b geschlossen ist. - Das oben erwähnte Invertier-Treiberelement
137 treibt das oben erwähnte Last-Energiezuführrelais107a von dem Terminal der oben erwähnten Treiberausgabe DR2 über die oben erwähnte Treiberstoppvorrichtung132a . Ferner arbeitet das vorgenannte Last-Energiezuführrelais107a , wenn die Treiberausgabe DR2 erzeugt wird und die Fehlerspeicherschaltung131a keinen Fehler speichert. - Zusätzlich ist sie so ausgebildet, dass das oben erwähnte Last-Energiezuführrelais
107a bei Entregung des oben erwähnten Energiezuführrelais106a entregt ist; während lediglich das Last-Energiezuführrelais107a entregt ist, selbst wenn das Energiezuführrelais106a erregt ist, wodurch das Stoppen der Energiezufuhr im Hinblick auf einen Teil der elektrischen Lasten ermöglicht ist. - Das Bezugszeichen
138a bezeichnet ein ODER-Element, dessen Eingaben das oben erwähnte Rücksetzpulssignal RST1 und ein zweites Fehlerdetektionssignal ER2 sind. Die Ausgaben von dem vorgenannten ODER-Element138a sind mit einem Rücksetz-Eingangsanschluss RST1 der oben erwähnten Haupt-CPU110a und einem Setzeingabeanschluss der oben erwähnten Fehlerspeicherschaltung131a verbunden. - Das Bezugszeichen
139a bezeichnet ein ODER-Element, dessen Eingaben das oben erwähnte Rücksetzpulssignal RST1 und ein erstes Fehlerdetektionssignal ER1 sind. Die Ausgaben von dem vorgenannten ODER-Element139a sind mit einem Rücksetz-Eingangsanschluss RST2 des oben erwähnten Assoziativ-Steuerschaltungsabschnitt120 und einem Setzeingabeanschluss der oben erwähnten Fehlerspeicherschaltung131a verbunden. - Nun werden die Betriebsschritte einer Kommunikationssteuerung in der elektronischen Steuereinheit gemäß dieser ersten Ausführungsform beschrieben.
- Die
2 zeigt ein Blockdiagramm zum Erläutern eines Kommunikationssteuerbetriebs in der elektronischen Steuereinheit gemäß der ersten in1 gezeigten Ausführungsform. - Unter Bezug auf die
2 sind die Signale, die zwischen dem ersten Steuerschaltungsabschnitt200a einschließlich dem ersten Serien/Parallel-Umsetzer117 (hiernach auch als Master-Station bezeichnet) und dem zweiten Steuerschaltungsabschnitt (200b einschließlich dem zweiten Serien/Parallel-Umsetzer127 (hiernach auch als Sub- bzw. Teilstation bezeichnet) grob wie folgt klassifiziert. - Das Bezugszeichen
201 bezeichnet ein reguläres Übertragungspaket, das bei der Master-Station vorbereitet wird und zu der Teil- bzw. Unterstation übertragen wird. Das Bezugszeichen202 bezeichnet einen Bestimmungsblock, der auf der Seite der Unterstation (zweiter Steuerschaltungsabschnitt220b ) ausgeführt wird, nach Empfang des vorgenannten regulären Übertragungspakets201 , und er wirkt als ein Teil der zweiten Kommunikationsfehler-Bestimmungsvorrichtung. Das Bezugszeichen203 bezeichnet einen Ausgabeninformations-Speicherblock, der reguläre Übertragungsdaten speichert, die normal über den vorgenannten Bestimmungsblock202 empfangen wurden. Das Bezugszeichen204 bezeichnet eine nicht verarbeitete Datentabelle, die sequentielle ein Normalempfangs-ACK (Bestätigung) oder eine Empfangsfehler-NACK-Anzeige speichert, als Antwortbefehlsdaten in Ansprechen auf die Übertragung von der Master-Station zu der Unterstation. Das Bezugszeichen205 bezeichnet ein Bestätigungs-Antwortpaket, mit dem von der Unterstation zu der Master-Station zu antworten ist. - Das oben erwähnte Konfigurations-Antwortpaket
205 entspricht einem voraneilenden Antwortbefehlsdatenwert, der zu der frühesten Zeit gespeichert wurde und in der oben erwähnten Tabelle der nicht verarbeiteten Daten204 verbleibt. Ein voraneilender Antwortbefehlsdatenwert in der oben erwähnten Tabelle der nicht verarbeiteten Daten204 wird gelöscht, begleitet durch die Übertragung des Bestätigungsantwortpakets205 . - In diesem Zusammenhang enthalten Daten, die mit dem oben erwähnten regulären Übertragungspaket
201 zu übertragen sind, eine Direktausgabe-Information, die an die zweite elektrische Lastgruppe104b nach1 ausgegeben wird, sowie zahlreiche Einstellkonstanten, die zu dem später beschriebenen Einstelldatenspeicher237b zu übertragen sind, und dergleichen. - Das Bezugszeichen
206 bezeichnet eine Antwortwartedatentabelle, die sequentiell Übertragungsbefehlsdaten dann speichert, wenn das oben erwähnte reguläre Übertragungspaket201 auf der Master-Stationsseite übertragen wird. Das Bezugszeichen207 bezeichnet einen Bestimmungsblock, der auf der Seite der Master-Station (des ersten Steuerschaltungsabschnitts200a ) ausgeführt wird, die ein Antwortdatum von der Unterstation empfangen hat und als ein Teil einer ersten Kommunikationsfehler-Bestimmungsvorrichtung wirkt. Bestimmt der vorgenannte Bestimmungsblock207 , dass es sich um einen normalen Empfang handelt, so wird ein vorauseilendes Befehlsdatum, das in der oben erwähnten Antwortwartedatentabelle206 gespeichert wurde, gelöscht. - Ferner wird dann, wenn der oben erwähnte Bestimmungsblock
207 normal die Empfangsfehlerdaten NACK (Anzeige) empfängt oder wenn der Bestimmungsblock207 die Bestimmung des Empfangsfehlers im Hinblick auf die Empfangsdaten ausführt, eine Neuübertragungsverarbeitung mit dem oben erwähnten regulären Übertragungspaket207 ausgeführt. Diese Neuübertragungsverarbeitung bewirkt, dass alte gesicherte Daten in der oben erwähnten Antwortwartedatentabelle206 zu löschen sind, und sie bewirkt das erneute Speichern eines neu übertragenen Übertragungsbefehlsdatenwerts. - Das Bezugszeichen
211 bezeichnet ein irreguläres Übertragungspaket, das von der Master-Station zu der Unterstation dann zu übertragen ist, wenn die Master-Station eine Ausleseanforderung zu der Unterstation ausführt. Das Bezugszeichen212 bezeichnet einen Bestimmungsblock, der an der Seite der Unterstation ausgeführt wird, die das vorgenannte irreguläre Übertragungspaket211 empfangen hat und als ein Teil einer zweiten Kommunikationsfehler-Bestimmungsvorrichtung wirkt. Bei der oben erwähnten, Tabelle der nicht verarbeiteten Daten204 wird zusammen mit einem Antwortbefehl die Empfangsfehleranzeige NACK gespeichert, oder eine Adresse einer Antwortinformation, deren Bericht erforderlich ist und die das Bestimmungsergebnis des oben erwähnten Bestimmungsblocks212 als Antwort zurückgegeben wird. - Das Bezugszeichen
213 bezeichnet einen Eingabeinformations-Ausleseblock zum Auslesen von Eingabeinformation an der Unterstationsseite. Das Bezugszeichen215 bezeichnet ein Berichtsantwortpaket, das von der Unterstation an die Master-Station als Antwort zurückzugeben ist. - Das vorgenannte Berichtsantwortpaket
215 entspricht einem vorangehenden Antwortbefehlsdatum, das zur frühesten Zeit gespeichert wurde und in der oben erwähnten Tabelle der nicht verarbeiteten Daten204 verblieb. Das vorangehende Antwortbefehlsdatum in der oben genannten Tabelle der nicht verarbeiteten Daten204 wird gelöscht, begleitet durch eine Übertragung des Berichtsantwortpakets215 . - Zusätzlich wird ein Antwortbefehlsdatum entsprechend dem zuvor erwähnten regulären Übertragungspaket
201 und ein Antwortbefehlsdatum entsprechend dem oben erwähnten irregulären Übertragungspaket211 synthetisiert und in der Reihenfolge der Erzeugung in der oben erwähnten Tabelle der nicht verarbeiteten Daten204 gespeichert. Ferner wird die Rückantwort dieser Daten in der Folge ausgeführt, gemäß der die älteren zunächst auf der Basis eines First-in-first-out-Prinzips geholt werden. - Ähnlich werden dann, wenn das oben erwähnte reguläre Übertragungspaket
201 oder irreguläre Übertragungspaket211 übertragen werden, Übertragungsbefehlsdaten sequentiell in der oben erwähnten Antwortwartedatentabelle206 gespeichert. - Das Bezugszeichen
217 bezeichnet einen Bestimmungsblock, der bei der Master-Stationsseite ausgeführt wird, die ein Antwortdatum von der Unterstation empfangen hat und als ein Teil der ersten Kommunikationsfehler-Bestimmungsvorrichtung wirkt. Bestimmt der vorgenannte Bestimmungsblock217 den Normalempfang, so wird ein vorangehender Befehlsdatenwert, der in der oben erwähnten Antwortwartedatentabelle206 gespeichert ist, gelöscht. Zusätzlich wird Eingabeinformation relativ zu einer Adresse, die mit dem oben erwähnten Berichtsantwortpaket215 spezifiziert ist, durch den später beschriebenen Eingabeinformations-Speicherblock224 gespeichert und gesichert. - Empfängt der oben erwähnte Bestimmungsblock
217 normal ein Empfangsfehlerdatum NACK der Unterstationsseite oder bestimmt der Bestimmungsblock217 dem Empfangsfehler relativ zu einem Antwortdatum, so wird die Neuübertragungsverarbeitung mit dem oben erwähnten irregulären Übertragungspaket211 ausgeführt. Ferner bewirkt diese Neuübertragungsverarbeitung das Löschen alter gesicherter Daten in der oben erwähnten Antwortwartedatentabelle206 , und sie bewirkt das neue Speichern eines neu übertragenen Übertragungsbefehlsdatums. - Das Bezugszeichen
221 bezeichnet ein reguläres Berichtspaket für den Zweck einer regulären Übertragungseingabeinformation an der Unterstationsseite zu der Master-Station. Das Bezugszeichen223 bezeichnet einen Bestimmungsblock, der in der Master-Stationsseite ausgeführt wird, die einen regulären Berichtsdatenwert an der Unterstation empfangen hat (spezifischer Daten, die regulär von der Unterstation mit einem regulären Berichtspaket221 übertragen werden), und er wirkt als ein Teil einer ersten Kommunikationsfehler-Bestimmungsvorrichtung. Das Bezugszeichen224 bezeichnet einen Eingabeinformations-Speicherblock, der das oben erwähnte reguläre Berichtsdatum dann speichert, wenn der oben erwähnte Bestimmungsblock223 bestimmt, dass es ein normaler Empfang ist. - Ferner erfolgt eine Ausbildung derart, dass dann, wenn der oben erwähnte Bestimmungsblock
223 den Empfangsfehler relativ zu einem regulären Berichtsdatum bestimmt, eine Ausleseanforderung mit dem oben erwähnten irregulären Übertragungspaket211 ausgeführt werden kann. - Ferner sind Daten, die mit dem oben erwähnten regulär Berichtspaket
221 oder dem Berichtsantwortpaket215 zu übertragen sind, indirekte Eingabesignale, bereitgestellt durch die zweite Eingabesensorgruppe102b oder die zweite Analogsensorgruppe103b nach1 . Zusätzlich bilden in dem Fall des Berichtsantwortpakets215 Ausgabe- und Einstellinformation, die beschrieben wurden und bereits mit einem regulären Übertragungspaket201 eingestellt wurden, ebenso das Ziel für die Antwort. - Zunächst enthält die Kommunikationsfehler-Bestimmungsvorrichtung in den oben erwähnten Bestimmungsblöcken
207 ,217 ,223 eine Bitfehler-Bestimmungsvorrichtung zum Bestimmen des Vorliegens oder des Nichtvorliegens irgendeines Fehlens oder einer Mischung der Bitinformation, beispielsweise eine Paritätsprüfung oder eine Summenprüfung relativ zu einem seriellen Datum, das von der Unterstation zu der Master-Station als Antwort oder als Bericht zurückgegeben wurde. - Ferner enthält die erste Kommunikationsfehler-Bestimmungsvorrichtung in den oben erwähnten Bestimmungsblöcken
207 und217 eine Antwort Erwiderung-Fehlerbestimmungsvorrichtung, die eine Fehlerbestimmung dann ausführt, wenn eine Sicherungszeitperiode des ältesten Übertragungsbefehlsdatum, verbleibend in der oben erwähnten Antwortwartedatentabelle206 , eine vorgegebene Erwiderungantwort-Zeitperiode (Engl.: reply response time period) übersteigt. - Zusätzlich enthält die erste Kommunikationsfehler-Bestimmungsvorrichtung in dem oben erwähnten Bestimmungsblock
223 eine Empfangsintervall-Fehlerbestimmungsvorrichtung, die die Fehlerbestimmung dann ausführt, wenn eine Empfangsintervall-Zeitperiode der Master-Station im Hinblick auf ein reguläres Berichtsdatum, das die Unterstation überträgt, einen vorgegebenen Wert übersteigt. - Ähnlich enthält die zweite Kommunikationsfehler-Bestimmungsvorrichtung in den oben erwähnten Bestimmungsblöcken
202 und212 eine Bitfehler-Bestimmungsvorrichtung zum Bestimmen des Vorliegens oder Nichtvorliegens irgendeines Mangels oder einer Mischung in der Bitinformation, wie einer Paritätsprüfung oder einer Summenprüfung im Hinblick auf ein serielles Datum, das von der Master-Station zu der Unterstation übertragen wurde. - Ferner enthält die zweite Kommunikationsfehler-Bestimmungsvorrichtung in dem oben erwähnten Bestimmungsblock
202 eine Empfangsintervall-Fehlerbestimmungsvorrichtung, die die Fehlerbestimmung dann ausführt, wenn eine Empfangsintervall-Zeitperiode der Unterstation im Hinblick auf ein reguläres Übertragungsdatum, das die Master-Station überträgt, einen vorgegebenen Wert übersteigt. - Das Bezugszeichen
230a bezeichnet eine erste Addier/Subtrahiervorrichtung, die beispielsweise aus einem reversiblen bzw. umkehrbaren Zähler gebildet ist, und ein Anfangswert hiervon ist zu 9 festgelegt, und der Momentanwert hiervon ist so eingeschränkt, dass er nicht weniger als 0 ist. Das Bezugszeichen231a bezeichnet einen Massenspeicher bzw. einen Ablegespeicher für einen zweite Variationswert, der dann wirkt, wenn irgendein Bitfehler in den oben erwähnten Bestimmungsblöcken207 ,217 und223 bestimmt wird, und er addiert einen Variationswert im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung230a . - Ferner bezeichnet das Bezugszeichen
232a einen Ablegespeicher für einen dritten Variationswert, der dann wirkt, wenn eine Erwiderungsantwort-Fehlerbestimmung in den oben erwähnten Bestimmungsblöcken207 und217 ausgeführt wird, und er bewirkt ein Addieren eines Variationswerts 6 im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung230a . Das Bezugszeichen233a bezeichnet einen Ablagespeicher für einen dritten Variationswert, der dann wirkt, wenn eine Empfangsintervall-Fehlerbestimmung in dem oben erwähnten Bestimmungsblock223 erfolgt, und er bewirkt ein Addieren eines Variationswerts 6 im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung230a . - Ferner bezeichnet das Bezugszeichen
234a einen Speicher bzw. einen Ablagespeicher für einen ersten Variationswert, der dann wirkt, wenn alle der oben erwähnten Bestimmungsblöcke207 ,217 und223 bestimmen, dass es normal ist, und dies führt zu einem Subtrahieren eines Variationswerts im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung230a . Das Bezugszeichen235 bezeichnet einen Ablagespeicher für einen ersten in einem Momentanwertspeicher der oben erwähnten ersten Addier/Subtrahiervorrichtung230a zu initialisierenden Anfangswert. Das Bezugszeichen236a bezeichnet einen Ablagespeicher für einen Bestimmungsschwellwert, bei dem beispielsweise der Wert von 11 verwendet wird. Das Bezugszeichen237a bezeichnet einen ersten Einstelldatenspeicher mit den oben erwähnten Ablagespeichern231a –236a . - Das Bezugszeichen
238a bezeichnet eine erste Fehlerauftritts-Definitionsvorrichtung. Diese erste Fehlerauftritts-Definitionsvorrichtung238a erzeugt ein erstes Fehlerdetektionssignal ER1 dann, wenn ein Momentanwert der oben erwähnten ersten Addier/Subtrahiervorrichtung230a einen Wert des ersten Bestimmungsschwellwerts "11" übersteigt, der in dem oben erwähnten Ablagespeicher gespeichert ist. - Das Bezugszeichen
230b bezeichnet eine zweite Addier/Subtrahiervorrichtung, die beispielsweise aus einem reversiblen Zähler gebildet ist, von dem der Anfangswert zu 9 festgelegt ist, und ein Momentanwert von dem ist so eingeschränkt, dass er nicht weniger als 0 ist. Das Bezugszeichen231b bezeichnet einen Ablagespeicher eines zweiten Variationswerts, der dann wirkt, wenn ein Bitfehler in den oben erwähnten Bestimmungsblöcken202 und212 bestimmt wird, und er bewirkt das Addieren eines Variationswerts 3 im Hinblick auf die oben erwähnte zweite Addier/Subtrahiervorrichtung230b . - Ferner bezeichnet das Bezugszeichen
233b eine Ablagespeicher für einen dritten Variationswert, der dann wirkt, wenn eine Empfangsintervall-Fehlerbestimmung in dem oben erwähnten Bestimmungsblock202 ausgeführt wird, und er bewirkt ein Addieren eines Variationswerts 6 im Hinblick auf die oben erwähnte zweite Addier/Subtrahiervorrichtung230b . Das Bezugszeichen234b bezeichnet einen Ablagespeicher für einen ersten Variationswert, der dann wirkt, wenn beide der oben erwähnten Bestimmungsblöcke202 und212 bestimmen, dass es normal ist, und er bewirkt ein Subtrahieren eines Variationswerts 1 im Hinblick auf die oben erwähnte zweite Addier/Subtrahiervorrichtung230b . - Ferner bezeichnet das Bezugszeichen
235b einen Ablagespeicher für einen Anfangswert, der in einem Momentanwertspeicher der oben erwähnten zweiten Addier/Subtrahiervorrichtung230b zu initialisieren ist. Das Bezugszeichen236b bezeichnet einen Ablagespeicher für einen Bestimmungsschwellwert, bei dem beispielsweise ein Wert von 11 verwendet wird. Das Bezugszeichen237b bezeichnet einen zweiten Einstelldatenspeicher einschließlich der oben erwähnten Ablagespeicher231b –236b . - Ferner bezeichnet das Bezugszeichen
238b eine zweite Fehlerauftritts-Definitionsvorrichtung. Diese zweite Fehlerauftritts-Definitionsvorrichtung238b erzeugt ein zweites Fehlerdetektionssignal ER2, wenn eine Momentanwert der oben erwähnten zweiten Addier/Subtrahiervorrichtung230b einen Wert des Bestimmungsschwellwerts "11" übersteigt, der in dem oben erwähnten Ablagespeicher236b gespeichert ist. - Das Bezugszeichen
239 bezeichnet eine Fehlerauftritts-Speichervorrichtung zum Speichern des Betriebs der oben erwähnten ersten und zweiten Fehlerdetektionssignale ER1 und ER2. Der oben erwähnte Alarm und die oben erwähnte Anzeige (Anzeigevorrichtung)108 arbeitet in Ansprechen auf ein Fehlerspeichersignal, bereitgestellt durch die vorgenannte Fehlerauftritts-Speichervorrichtung239 . - Die
3 zeigt ein Diagramm zum Erläutern der Betriebsschritte der oben erwähnten ersten Addier/Subtrahiervorrichtung230a und zweiten Addier/Subtrahiervorrichtung230b . - Unter Bezug auf die
3 zeigt die3(a) ein normales Empfangssignal an, erzeugt, wenn eine Kommunikationsfehler-Bestimmungsvorrichtung den normalen Empfang bestimmt. Die3(b) zeigt ein Anormal-Empfangssignal an, erzeugt, wenn die Kommunikationsfehler-Bestimmungsvorrichtung eine Bitfehlerbestimmung ausführt. Die3(c) zeigt ein Anormal-Empfangssignal an, erzeugt, wenn die Kommunikationsfehler-Bestimmungsvorrichtung eine Erwiderungantwort-Fehlerbestimmung oder eine Empfangsintervall-Fehlerbestimmung ausführt. Die3(d) zeigt das erste und zweite Fehlerdetektionssignal ER1 und ER2 an, das die erste und zweite Fehlerauftritts-Definitionsvorrichtung283a und283b erzeugt. Die3(e) zeigt ein Fehlerspeichersignal an, das die Fehlererzeugungs-Speichervorrichtung239 erzeugt. Die3(f) zeigt ein charakteristisches Diagramm an, zum Darstellen der Änderung des Momentanwerts der ersten und zweiten Addier/Subtrahiervorrichtung230a und230b . - Ferner bezeichnet unter Bezug auf die
3(f) das Bezugszeichen300 einen normalseitigen Grenzwert für einen Momentanwert (unterer Grenzwert = 0). Das Bezugszeichen301 bezeichnet einen anormalseitigen Grenzwert für einen Momentanwert (oberer Grenzwert = 11). Das Bezugszeichen302 bezeichnet einen akzeptablen Akkumulierwert (11 – 0 = 11), entsprechend einer Abweichung zwischen dem oben erwähnten anormalseitigen Grenzwert301 und dem normalseitigen Grenzwert300 . - Obgleich ein Anfangswert eines Momentanwerts der ersten und zweiten Addier/Subtrahiervorrichtung
230a und230b "9" ist, wird die Subtraktion des ersten Variationswerts Δ1 = "1" bei Erzeugung eines normalen Empfangssignals, gezeigt in3(a) , ausgeführt. Diese Subtraktion führt im Ergebnis zu einer Verringerung des Momentanwerts. Erreicht der Momentanwert einen normalseitigen Grenzwert "0", so wird die Subtraktion so eingeschränkt, dass kein Subtraktion unter Überschreitung des normalseitigen Grenzwerts "0" erfolgt. - Wird irgendein anormales Empfangssignal begleitet durch den Bitfehler, gezeigt in
3(b) , erzeugt, so wird die Addition des zweiten Variationswerts Δ2 = "3" ausgeführt. Wird irgendein anormales Empfangssignal begleitet durch den Erwiderungsantwortfehler oder den Empfangsintervallfehler, gezeigt in3(c) erzeugt, so wird die Addition des dritten Variationswerts Δ3 = "6" ausgeführt. - Im Ergebnis werden dann, wenn irgendein Additionswert zum Löschen (einschließlich der Zählerwirkung bzw. Gegenwirkung) mit dem oben erwähnten ersten Variationswert und dem oben erwähnten zweiten und dritten Variationswert den anormalseitigen Grenzwert 11 übersteigt, Fehlerdetektionssignale ER1 und ER2 nach
3(d) erzeugt. - Ferner wird dann, wenn ein Fehlerdetektionssignal ER1 oder ER2 erzeugt wird, ein Momentanwert der ersten und zweiten Addier/Subtrahiervorrichtung
230a und230b zu dem Anfangswert "9" rückgesetzt. - Die
4 bis6 zeigen einen Paketaufbau für eine serielle Kommunikation in der elektronischen Steuereinheit gemäß der in1 gezeigten ersten Ausführungsform. Die4 zeigt einen Paketaufbau für ein reguläres Übertragungspaket401a . Die5 zeigt einen Paketaufbau für ein irreguläres Übertragungspaket401b . Die6 zeigt einen Paketaufbau für reguläre Berichtspakete403c und403d . - Unter Bezug auf die
4 bis6 ist zu erkennen, dass ein serielles Datum, das zwischen dem ersten Serien/Parallel-Umsetzer117 und dem zweiten Serien/Parallel-Umsetzer127 zu kommunizieren ist, aus insgesamt 11 Datenbits besteht, einschließlich einem Netzdatenwert von 8 Bit für einen Rahmen, einem Startbit, einem Stoppbit, und einem Paritätsbit, die bei dem Serien/Parallel-Umsetzer an der Übertragungsseite ergänzt wurden. Bei der Empfangsseite wird eine Paritätsprüfung ausgeführt. In dem Fall des Vorliegens irgendeines Fehlers werden die empfangenen Daten verworfen; während in dem Fall des Nichtvorliegens eines Fehlers lediglich 8 Bit der Netto- bzw. Netzdaten extrahiert werden. - Ferner sind 8 Bit der Daten, hier nachfolgend beschrieben, als hexadezimale Zahlen gegeben, und diese Hexadezimaldarstellung ist durch einen Code H gezeigt.
- Die
4 zeigt den Aufbau eines regulären Übertragungsbits und eines Bestätigungsantwortpakets in dem Fall, in dem irgendein indirektes Ausgabesignal übertragen wird oder irgendeine Einstellkonstante zu dem zweiten Einstelldatenspeicher237b von dem ersten Steuerschaltungsabschnitt200a (Master-Station) zu dem zweiten Steuerschaltungsabschnitt200b (Unterstation) übertragen wird. - Unter Bezug auf die
4 ist gezeigt, dass das Bezugszeichen401a ein reguläres Übertragungspaket bezeichnet, wirkend als reguläre Übertragungsvorrichtung von der Master-Station zu der Unterstation (gemäß einem regulären Übertragungspaket201 nach2 ). Das vorgenannte reguläre Übertragungspaket401a besteht aus Rahmen 1 bis 6, als einem Startdatenwert 55H, einem Befehl 10H, einem Schreibdatum, einer Speicherortsadresse und einem Enddatum AAH und einem Prüfsummendatum. - Das Bezugszeichen
402a bezeichnet einen zweiten Kommunikationsfehler-Bestimmungsblock (gemäß dem Bestimmungsblock202 nach2 ), der dann wirkt, wenn die Unterstation eine Reihe von Daten mit dem oben erwähnten regulären Übertragungspaket401a empfängt, und eine Bitfehlerbestimmung ausführt, zu Detektieren des Vorliegens oder Nichtvorliegens irgendeines Mangels oder einer Mischung von Bits durch die Paritätsprüfung oder die Summenprüfung, oder die Empfangsintervall-Fehlerbestimmung dahingehend ausführt, ob irgendein normales Empfangsintervall des oben erwähnten regulären Übertragungspakets401a eine vorgegebene Zeitperiode übersteigt oder nicht. - Das Bezugszeichen
403a bezeichnet ein Bestätigungsantwortpaket für einen normalen Empfang (ACK), das zu der Master-Station dann zurückzugeben ist, wenn die Bestimmung des zuvor erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks402a der Normalempfang ist (gemäß dem Bestätigungsantwortpaket205 nach2 ). Das vorangehende Bestätigungsantwortpaket besteht aus fünf Rahmen eines Startdatums 55H, eines Bestätigungsdatums 61H, einer Speicherortsadresse und eines Enddatums AAH und eines Prüfsummendatums. - Das Bezugszeichen
404a bezeichnet ein Bestätigungsantwortpaket für einen Empfangsfehler (NACK), das zu der Master-Station dann zurückzugeben ist, wenn die Bestimmung des oben erwähnten Kommunikationsfehler-Bestimmungsblocks402a der anormale Empfang ist. Das vorangehende Bestätigungsantwortpaket besteht aus fünf Rahmen eines Startdatums 55H, eines nicht bestätigten Datums 62H, einer Speicherortsadresse und eines Enddatums AAH und eines Prüfsummendatums. - Das Bezugszeichen
415a bezeichnet einen Schreibsetzblock, der ein indirektes Ausgabesignal oder eine Einstellkonstante speichert, regulär übertragen nach einer Antwort mit dem oben erwähnten Bestätigungsantwortpaket403a (entsprechend dem Block203 nach2 ). Das Bezugszeichen405a bezeichnet einen Normalempfangs-Verarbeitungsblock, bei dem die oben erwähnte zweite Addier/Subtrahiervorrichtung230b den ersten Variationswert "1" subtrahiert. - Das Bezugszeichen
406a bezeichnet einen Fehlerempfangs-Verarbeitungsblock, bei dem die zweite Addier/Subtrahiervorrichtung230b den zweiten oder dritten Variationswert addiert, in Ansprechen auf ein Bestimmungsergebnis des zuvor erwähnten zweiten Kommunikationsfehler-Bestimmungsblock402a nach einer Antwort eines Bestätigungsantwortpakets404a . Und dieser erzeugt das zweite Fehlerdetektionssignal ER2, wenn ein Momentanwert der oben erwähnten zweiten Addier/Subtrahiervorrichtung230b "11" übersteigt. - Das Bezugszeichen
407a bezeichnet einen ersten Kommunikationsfehler-Bestimmungsblock (gemäß dem Bestimmungsblock207 nach2 ), wirkend als Bitfehler-Bestimmungsvorrichtung oder Erwiderungantwort-Fehlerbestimmungsvorrichtung, die wirkt, wenn die Master-Station das oben erwähnte Bestätigungsantwortpaket403a und404a empfängt, das von der Unterstation als Antwort zurückgegeben wird. Das Bezugszeichen408a bezeichnet einen Antwortankunfts-Verarbeitungsblock, in dem die oben erwähnte erste Addier/Subtrahiervorrichtung230a irgendeine Addition und Subtraktion in Übereinstimmung mit einem Bestimmungsergebnis des vorgenannten Bestimmungsblocks ausführt, oder es wird eine Neuübertragungsverarbeitung mit dem oben erwähnten regulären Übertragungspaket401a ausgeführt. Bei dem vorangehenden Antwortankunfts-Verarbeitungsblock408a wird das reguläre Übertragungspaket401a in dem Fall erneut übertragen, in dem ein Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks407a anormal ist, oder das oben erwähnte Bestätigungsantwortpaket404a zum Anzeigen des Empfangsfehlers normal empfangen wird; und es wird das erste Fehlerdetektionssignal ER1 dann erzeugt, wenn ein Momentanwert der oben erwähnten ersten Addier/Subtrahiervorrichtung230a "11" übersteigt. - Die
5 zeigt Aufbauten des irregulären Übertragungspakets und eines Berichtsantwortpakets in dem Fall, in dem der erste Steuerschaltungsabschnitt200a (Master-Station) eine Anforderung zum Auslesen irgendeines indirekten Eingangssignals im Hinblick auf den zweiten Steuerschaltungsabschnitt200b (Unterstation) ausführt, oder eine Anforderung zum Ausführen irgendwelcher gesicherter Daten ausführt, die bereits mit einem regulären Übertragungspaket401a geschrieben und festgelegt sind. - Unter Bezug auf die
5 bezeichnet das Bezugszeichen401b ein irreguläres Übertragungspaket, entsprechend dem irregulären Übertragungspaket211 nach2 (in dem Fall, in dem die Master-Station die Anforderung zum Auslesen zahlreicher Daten im Hinblick auf die Unterstation ausführt, Auslesen von der Unterstation zu der Master-Station). Zu der Zeit der Ausleseanforderung wird zunächst ein irreguläres Übertragungspaket401b von der Master-Station zu der Unterstation übertragen, und es wird eine Adresse für zum Auslesen beabsichtigte Daten spezifiziert. - Zusätzlich besteht das oben erwähnte irreguläre Übertragungspaket
401b aus fünf Rahmen aus einem Startdatum 55H, einem Befehl 30H, einer Ausleseortsadresse und einem Enddatum AAH und einem Prüfsummendatum. - Das Bezugszeichen
402b bezeichnet einen zweiten Kommunikationsfehler-Bestimmungsblock (gemäß dem Bestimmungsblock212 nach2 ), der wirkt, wenn die Unterstation eine Reihe von Daten mit dem oben erwähnten irregulären Übertragungspaket401b empfängt, und er bewirkt das Ausführen der Bitfehlerbestimmung, in dem das Vorliegen oder Nichtvorliegen irgendeines Mangels oder einer Mischung von Bits durch die Paritätsprüfung oder die Summenprüfung detektiert wird. - Das Bezugszeichen
403b bezeichnet ein Berichtsantwortpaket (entsprechend dem Berichtsantwortpaket215 nach2 ), das zu der Master-Station dann als Antwort zurückzugeben ist, wenn die Bestimmung des oben erwähnten zweiten Kommunikationsfehlers-Bestimmungsblocks402b ein normaler Empfang ist. Das vorangehende Berichtsantwortpaket besteht aus sechs Rahmen eines Stardatums 25H, eines Auslesedatums 1, eines Auslesedatenwerts 2, einer Ausleseortsadresse und eines Enddatums AAH und eines Prüfsummendatums. - Zusätzlich ist die oben erwähnte Ausleseortsadresse eine Speicherortsadresse für die Auslesedaten 1. In dem Fall, in dem ein Auslesedatum aus 8 Bitdaten besteht, ist das Auslesedatum 2 ein Datenwert der Adresse nachfolgend zu derjenigen des Auslesedatums 1 (beispielsweise unter der Annahme, dass eine Adresse des Auslesedatums 1 eine 100 Hausnummer ist, ist die Adresse des Auslesedatums 2 eine 101 Hausnummer).
- Ferner sind in dem Fall, in dem ein Auslesedatum der Ausleseortsadresse ein 16 Bit Datenwert ist, das Auslesedatum 1 ein Datenwert der oberen 8 Bit, und das Auslesedatum 2 ist ein Datenwert der unteren 8 Bit.
- Das Bezugszeichen
404b bezeichnet ein Bestätigungsantwortpaket, das zu der Master-Station als Antwort dann zurückzugeben ist, wenn die Bestimmung des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks402b ein anormaler Empfang ist. Das vorangehende Bestätigungsantwortpaket besteht aus fünf Rahmen eines Startdatums 55H, eines Nicht-Bestätigungsdatums 72H, einer Ausleseortsadresse und eines Enddatums AAH und eines Prüfsummendatums. - Das Bezugszeichen
405b bezeichnet einen Normalempfangs-Verarbeitungsblock, bei dem die oben erwähnte zweite Addier/Subtrahier-Vorrichtung230b den ersten Variationswert "1" subtrahiert, nachdem es mit dem oben erwähnten Berichtsantwortpaket403b antwortet. - Das Bezugszeichen
406b bezeichnet einen Fehlerempfangs-Verarbeitungsblock, bei dem die oben erwähnte zweite Addier/Subtrahier-Vorrichtung230b den zweiten Variationswert addiert, ansprechend auf ein Bestimmungsergebnis des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks402b nach einer Antwort mit dem oben erwähnten Bestätigungsantwortpaket404b ; und es erzeugt ein zweites Fehlerdetektionssignal ER2 dann, wenn ein Momentanwert der zweiten Addier/Subtrahier-Vorrichtung230b "11" übersteigt. - Das Bezugszeichen
407b bezeichnet einen ersten Kommunikationsfehler-Bestimmungsblock (entsprechend dem Bestimmungsblock217 nach2 ), wirkend als Bitfehler-Bestimmungsvorrichtung, Erwiderungantwort-Fehlerbestimmungsvorrichtung oder dergleichen, die dann wirkt, wenn die Master-Station das oben erwähnte Berichtsantwortpaket403b oder das von der als Antwort von der Unterstation zurückgegebene Bestätigungsantwortpaket404b empfängt. Das Bezugszeichen408b bezeichnet einen Erwiderungsankunfts-Verarbeitungsblock, bei dem die Addition und Subtraktion durch die oben erwähnte erste Addier/Subtrahier-Vorrichtung230a in Übereinstimmung mit einem Bestimmungsergebnis des vorangehenden Bestimmungsblocks ausgeführt wird, oder eine Neuübertragungsverarbeitung wird mit dem oben erwähnten irregulären Übertragungspaket401b ausgeführt. Der vorangehend genannte Erwiderungsankunfts-Verarbeitungsblock überträgt ein irreguläres Übertragungspaket401b erneut in dem Fall, in dem ein Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks407b anormal ist, oder das oben erwähnte Bestätigungs-Erwiderungspaket404b zum Anzeigen des Empfangsfehlers normal empfangen wird; und er erzeugt das erste Fehlerdetektionssignal ER1 dann, wenn der Momentanwert der oben erwähnten ersten Addier/Subtrahier-Vorrichtung230a "11" übersteigt. - Das Bezugszeichen
409b bezeichnet einen Ausleseinformations-Speicherblock (entsprechend dem Block224 nach2 ), der dann wirkt, wenn die Bestimmung der oben erwähnten ersten Kommunikationsfehler-Bestimmungsvorrichtung407b ein normaler Empfang des Berichtserwiderungspakets403b ist, und er speichert ein Auslesedatum, das berichtet und erwidert wurde. - Die
6 zeigten einen Rahmenaufbau eines regulären Berichtspakets in dem Fall der Übertragung eines indirekten Eingangssignals von dem zweiten Steuerschaltungsabschnitt200b (Unterstation) im Hinblick auf den ersten Steuerschaltungsabschnitt200a (Master-Station). Zu dem Zeitpunkt eines regulären Berichts eines indirekten Eingabesignals wird zunächst ein reguläres Übertragungspaket401c von der Master-Station zu der Unterstation übertragen, und dann wird die Übertragungserlaubnis für einen regulären Bericht gegeben. - Unter Bezug auf die
6 bezeichnet das Bezugszeichen401c ein reguläres Übertragungspaket mit der Wirkung als regulärer Berichtsfreigabevorrichtung (einschließlich einer Erlaubinsinformation des regulären Berichts, entsprechend dem regulären Übertragungspaket201 nach2 ). Das vorgenannte reguläre Übertragungspaket401c besteht aus sechs Rahmen eines Startdatums 55H, eines Befehls 10H, eines Befehlsdatums 01H, einer spezifizierten Adresse #00, eines Enddatums AAH und eines Prüfsummendatums. Die zuvor erwähnten Befehlsdaten sind ein Datenwert zum Freigeben eines regulären Berichts und zum Spezifizieren eines Berichtszyklus. - Das Bezugszeichen
402c bezeichnet einen zweiten Kommunikationsfehler-Bestimmungsblock 8 (entsprechend dem Bestimmungsblock202 nach2 ), der wirkt, wenn die Unterstation eine Reihe von Daten empfängt, bereitgestellt mit dem oben erwähnten regulären Übertragungspaket401c , und er führt eine Bitfehlerbestimmung aus, bei der irgendein Fehlen oder ein Mischen von Bits durch die Paritätsprüfung oder die Summenprüfung detektiert wird. - Das Bezugszeichen
403c bezeichnet ein erstes reguläres Berichtspaket (entsprechend dem regulären Berichtspaket221 nach2 ), das an die Master-Station dann als Antwort zurückzugeben ist, wenn die Bestimmung des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks402c ein normaler Empfang ist. Das vorangehende reguläre Berichtspaket403c besteht aus sechs Rahmen eines Startdatums 11H, eines Berichtsdatums 1, eines Berichtsdatums 2, einer Statusinformation und eines Enddatums AAH und eines Prüfsummendatums. - Das Bezugszeichen
404c bezeichnet ein Bestätigungserwiderungspaket (entsprechend dem Block205 nach2 ), das an die Master-Station als Erwiderung dann zurückzugeben ist, wenn die Bestimmung des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks402c ein anormaler Empfang ist. Das vorangehende Bestätigungserwiderungspaket404c besteht aus fünf Rahmen eines Startdatums 55H, eines Nicht-Bestätigungsdatums 62H, einer spezifizierten Adresse #00, eines Enddatums AAH und eines Prüfsummendatums. - Das Bezugszeichen
415c bezeichnet einen Schreibeinstellblock, der die oben erwähnten empfangenen Befehlsdaten in einem Einrichtungsspeicher mit einer spezifizierten Adresse #00 (nicht gezeigt), speichert, nach einer Erwiderung mit dem oben erwähnten regulären Berichtspaket403c . - Das Bezugszeichen
405c bezeichnet einen Normalempfangs-Verarbeitungsblock, in dem die oben erwähnte zweite Addier/Subtrahier-Vorrichtung230b den ersten Variationswert "1" subtrahiert, nach der Übertragung des oben erwähnten regulären Berichtspakets403c . - Das Bezugszeichen
406c bezeichnet einen Fehlerempfangs-Verarbeitungsblock, bei dem die oben erwähnte zweite Addier/Subtrahier-Vorrichtung230b den zweiten Variationswert ansprechend auf das Bestimmungsergebnis des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks402c addiert, nach einer Erwiderung mit dem oben erwähnten, Bestätigungserwiderungspaket404c ; und er erzeugt das zweite Fehlerdetektionssignal ER2, wenn ein Momentanwert der zweiten Addier/Subtrahier-Vorrichtung230b "11" übersteigt. - Das Bezugszeichen
407c bezeichnet einen ersten Kommunikationsfehler-Bestimmungsblock, entsprechend dem Bestimmungsblock (entsprechend dem Bestimmungsblock207 nach2 ), wirkend als Bitfehler-Bestimmungsvorrichtung, Erwiderungsantwort-Fehlerbestimmungsvorrichtung oder dergleichen, der wirkt, wenn die Master-Station das oben erwähnte reguläre Berichtspaket403c empfängt oder das Bestätigungserwiderungspaket404c von der Unterstation erwidert wird. Das Bezugszeichen408c bezeichnet einen Ankunftsverarbeitungsblock, der die Addition und Subtraktion durch die oben erwähnte erste Addier/Subtrahier-Vorrichtung230a ausführt, in Übereinstimmung mit einem Bestimmungsergebnis des vorangehenden Bestimmungsblocks407c . - Zusätzlich überträgt der oben erwähnte Ankunftsverarbeitungsblock
408c ein reguläres Übertragungspaket401c erneut in dem Fall, in dem ein Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks407c anormal ist, oder das oben erwähnte Bestätigungserwiderungspaket404c zum Anzeigen des Empfangsfehlers normal empfangen wird; und er erzeugt das erste Fehlerdetektionssignal ER1, wenn ein Momentanwert der oben erwähnten ersten Addier/Subtrahier-Vorrichtung "11" übersteigt. - Das Bezugszeichen
409c bezeichnet einen Eingabeinformations-Speicherblock (gemäß dem Block224 nach2 ), der wirkt, wenn die Bestimmung der oben erwähnten ersten Kommunikationsfehler-Bestimmungsvorrichtung407c ein Normalempfang des regulären Berichtspakets403c ist, und er speichert die ersten berichteten Daten, die regulär berichtet worden sind. - Das Bezugszeichen
403d bezeichnet ein reguläres Berichtspaket, das zu der Master-Station zu der Zeit zu übertragen ist, während ein spezifizierter Berichtszyklus T1 seit Übertragung des oben erwähnten regulären Berichtspakets403a verstrichen ist (entsprechend dem regulären Berichtspaket221 ). Das vorangehende reguläre Berichtspaket hat denselben Rahmenaufbau wie das oben erwähnte reguläre Berichtspaket403c . - Das Bezugszeichen
407d bezeichnet einen ersten Kommunikationsfehler-Bestimmungsblock, der als Bitfehler-Bestimmungsvorrichtung, Empfangsintervall-Fehlerbestimmungsvorrichtung und dergleichen wirkt, und der wirkt, wenn die Master-Station das oben erwähnte reguläre Berichtspaket403d empfängt, das von der Unterstation übertragen wurde (entsprechend dem Bestimmungsblock423 nach2 ). Das Bezugszeichen408d bezeichnet einen Ankunftsverarbeitungsblock, bei dem die oben erwähnte erste Addier/Subtrahier-Vorrichtung230a eine Addition und Subtraktion in Übereinstimmung mit einem Bestimmungsergebnis des vorgenannten Bestimmungsblocks407d ausführt. - Zusätzlich führt der oben erwähnte Ankunftsverarbeitungsblock
408d eine Ausleseanforderung mit einem irregulären Übertragungspaket401d dann aus, wenn eine Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks407d anormal ist; und er erzeugt das erste Fehlerdetektionssignal ER1 dann, wenn ein Momentanwert der ersten Addier/Subtrahier-Vorrichtung230a "11" übersteigt. - Das Bezugszeichen
409d bezeichnet einen Eingabeinformations-Speicherblock (entsprechend dem Block224 nach2 ), der wirkt, wenn die Bestimmung der oben erwähnten ersten Kommunikationsfehler-Bestimmungsvorrichtung407d ein Normalempfang eines regulären Berichtspakets403d ist, und er speichert ein berichtetes Datum, das regulär berichtet wurde. - Statusinformation
410c und410d , die in den oben erwähnten regulären Berichtspaketen403c und403d enthalten ist, ist so aufgebaut, wie später detailliert unter Bezug auf die15 beschrieben. Ein Momentanwert der oben erwähnten zweiten Addier/Subtrahier-Vorrichtung230 wird in den unteren vier Bit gespeichert; eine mnemotechnische Adresse einer Eingabe, die regulär berichtet wurde, wird in den nachfolgenden oberen 3 Bit gespeichert; und ein Ausleseanforderungs-Merker- bzw. eine Ausleseanforderungsflag-Information wird in dem obersten einem Bit gespeichert. Liegt das oben erwähnte Ausleseanforderungsflag bei einem Logikpegel "1", so wird die Anforderung zum Auslesen eines ausgewählten Datenspeichers gemäß einer spezifizierten Adresse mit einem irregulären Übertragungspaket401b ausgeführt. - Zusätzlich wird beispielsweise eine Einrichtungsnummer oder eine Fehlercodenummer irgendeines Fehlerauftritts, das der zweite Steuerschaltungsabschnitt
200b zu berichten gedenkt, unmittelbar in dem oben erwähnten ausgewählten Datenspeicher gespeichert. Sie sind Information, die auf einer stetigen Basis nicht erforderlich zu berichten sind. - Ferner spezifiziert ein Befehlsdatum des oben erwähnten regulären Übertragungspakets
401c ein Intervall eines Wiederholzyklus T1 des regulären Berichts. Ist das vorangehende Befehlsdatum beispielsweise zu 00H festgelegt, so wird der reguläre Bericht gestoppt. - Nun werden Betriebsschritte des ersten Steuerschaltungsabschnitts der elektronischen Steuereinheit gemäß dieser ersten Ausführungsform unter Bezug auf die
7 und8 beschrieben. - In diesem Zusammenhang zeigt die
7 hauptsächlich einen Ablauf eines Übertragungsbetriebs in dem ersten Steuerschaltungsabschnitt200a . Die8 zeigt hauptsächlich einen Ablauf eines Empfangsbetriebs in dem ersten Steuerschaltungsabschnitt200a . - Unter Bezug auf die
7 bezeichnet das Bezugszeichen500 einen Betriebsstartschritt des Mikroprozessors110a , der regulär aktiviert wird. Der vorangehende Startschritt500 wird dann aktiviert, wenn der Energiezuführschalter105a nach 1 angeschaltet wird, und wenn ein Rücksetzpulssignal RST1 zu der Haupt-CPU110a zugeführt wird, und der vorangehende Startschritt500 arbeitet in zirkulierender Weise nachfolgend zu dem später beschriebenen Betriebsendschritt518 . - Das Bezugszeichen
501 bezeichnet einen Schritt, der nachfolgend zu dem oben erwähnten Schritt500 wirkt, und er bestimmt, ob es ein erster Betrieb ist oder nicht, abhängig davon, ob ein erster Merker in dem später beschriebenen Schritt505 gesetzt ist oder nicht. Das Bezugszeichen502 bezeichnet einen Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts501 JA (erster Betrieb) ist, und er setzt einen Momentanwert der ersten Addier/Subtrahier-Vorrichtung230a zu dem Anfangswert "9". - Das Bezugszeichen
503 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt502 wirkt, und er startet einen Intervallzeitgeber T1, dessen Intervall einem Berichtswiederholzyklus T1 nach6 entspricht. Das Bezugszeichen504 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt502 wirkt, und er löscht einen Inhalt der Erwiderungswartedatentabelle206 nach2 . Das Bezugszeichen505 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt504 wirkt, und er setzt das nicht gezeigte erste Flag bzw. den nicht gezeigten ersten Merker. Das oben erwähnte erste Flag wird dann rückgesetzt, wenn der Energiezuführschalter105b nach1 angeschaltet wird und wenn ein Rücksetzpulssignal RST1 zu der Haupt-CPU110a zugeführt wird. - Das Bezugszeichen
506 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts501 NEIN ist (es ist nicht der erste Betrieb) oder nachfolgend zu dem oben erwähnten Schritt505 , und er bestimmt, ob ein Empfangsflag betrieben wird, zum Anzeigen der Tatsache, dass der erste Serien/Parallel-Umsetzer117 ein serielles Datum empfangen hat, das von dem zweiten Serien/Parallel-Umsetzer127 übertragen wurde, zum Abschließen einer Parallelumsetzung. Ist die Bestimmung des vorangehenden Schritts501 JA (Empfangsabschluss), so schreitet das Programm zu dem Schritt540 voran, gezeigt in8 . - Das Bezugszeichen
510 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts506 NEIN ist (Empfangsflag noch nicht betätigt) und er bestimmt, ob der in dem oben erwähnten Schritt503 gestartete Zeitgeber T1 und der später beschriebene Schritt511 oder561 (8 ) einen Zustand erreicht haben, gemäß dem die Zeit aufgebraucht ist. Das Bezugszeichen511 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts510 JA bestimmt (die Zeit ist aufgebraucht) und er bewirkt ein Neustarten des Zeitgebers T1. Das Bezugszeichen512 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt511 wirkt, und er unterscheidet, ob die Freigabe für die reguläre Berichtsübertragung bereits mit dem regulären Übertragungspaket401c nach6 gegeben wurde oder nicht, und es wird ein Befehlsdatum 01H in einem Speicher bei einer Adress #00 beschreiben. Das Bezugszeichen513 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts511 JA ist (reguläre Berichtsfreigabe liegt vor), und er addiert 6 Zählwerte zu der Betriebsvorrichtung CN1, die als erste Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen514 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt513 wirkt, und er setzt ein Ausleseanforderungsflag. - Das Bezugszeichen
515 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt514 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN1, die als erste Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen516 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 515 JA ist (11 wird überstiegen) oder wenn die Bestimmung des später beschriebenen Schritts522 JA ist (11 wird überstiegen), und er erzeugt eine Pulsausgabe von dem ersten Fehlerdetektionssignal ER1. Das Bezugszeichen517 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt515 wirkt, und er bewirkt ein Rücksetzen des ersten Flags, das in dem oben erwähnten Schritt505 gesetzt wurde. Das Bezugszeichen518 ist ein Betriebsendeschritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts515 NEIN ist (nicht mehr als 11) oder nachfolgend zu dem oben erwähnten Schritt517 . Ferner arbeitet der oben erwähnte Betriebsstartschritt500 in zirkulierender Weise nachfolgend zu dem vorangehenden Schritt518 . - Zusätzlich bezeichnet das Bezugszeichen
519a einen Schrittblock, der aus den oben erwähnten Schritten516 und517 besteht, und er wirkt als Einheit als erste Initialisierungsvorrichtung. - Das Bezugszeichen
520 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehend erwähnten Schritts510 NEIN ist (Zeitgeber T1 hat nicht hochgezählt) oder wenn die Bestimmung des zuvor erwähnten Schritts512 NEIN ist (regulärer Bericht ist nicht zugelassen), und er bestimmt, ob eine Sicherungszeitperiode für einen Rest vorauseilender Daten der Erwiderungswartedatentabelle (Bezugnahme auf Bezugszeichen206 nach4 ), geschrieben in dem später beschriebenen Schritt534 , eine vorgegebene Erwiderungsantwort-Zeitperiode T übersteigt oder nicht. Das Bezugszeichen521 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 520 JA ist (Zeitablauf), und er addiert sechs Zielwerte zu der Betriebsvorrichtung CN1, die als erste Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen522 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt521 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN1, wirkend als die erste Addier/Subtrahier-Vorrichtung, 11 übersteigt oder nicht. Das Bezugszeichen523 ist ein Schritt, der dann wirkt, wenn die Bestimmung des vorangehenden Schritts522 NEIN ist (nicht mehr als 11), und er setzt ein Neuübertragungs-Anforderungsflag. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt518 nachfolgend zu dem vorangehenden Schritt523 voran. - Ferner ist die oben erwähnte Erwiderungswartedatentabelle
206 gebildet aus mehreren Stufen von Schieberegistern, indem ein gespeichertes Datum mit jeder vorgegebenen Zeitperiode verschoben wird. in Ansprechen auf die Tatsache, dass ein Erwiderungswartebefehl, gespeichert in dem vorangehend genannten Schieberegister, in ein Überlaufregister geschoben wird, wird durch den oben erwähnten Schritt520 eine Zeitablaufbestimmung ausgeführt. - Das Bezugszeichen
530 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts520 NEIN ist (es handelt sich nicht um einen Zeitablauf, und er bestimmt, ob ein Ausleseanforderungsflag in dem oben erwähnten Schritt514 oder den später beschriebenen Schritten542 und564 (8 ) gesetzt ist oder nicht. Das Bezugszeichen531 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts530 JA ist (Ausleseanforderung liegt vor), und er bestimmt, ob ein Neuübertragungs-Anforderungsflag in dem oben erwähnten Schritt523 oder den später beschriebenen Schritten542 und551 (8 ) gesetzt ist. Das Bezugszeichen532a ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts531 JA ist (Neuübertragungs-Anforderung liegt vor), und er überträgt die alte Ausleseanforderung, die bereits mit einem irregulären Übertragungspaket401b übertragen wurde. Das Bezugszeichen533 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt532a wirkt, und er setzt das Neuübertragungs-Anforderungsflag zurück. - Das Bezugszeichen
532b ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehend erwähnten Schritts 531 NEIN ist (Neuübertragungs-Anforderung liegt nicht vor), und er überträgt mit einem irregulären Übertragungspaket401b die Ausleseanforderung zu dieser Zeit, die zum Auslesen in dem oben erwähnten Schritt530 angefordert wurde. Das Bezugszeichen533b ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt532b wirkt, und er bewirkt ein Rücksetzen eines Ausleseanforderungsflags. Das Bezugszeichen534 ist ein Schritt, der nachfolgend zu den oben erwähnten Schritten533a und533b oder den später beschriebenen Schritten538 und537b wirkt, und er speichert sequentiell in der Erwiderungswartedatentabelle206 einen Befehl, der in den oben erwähnten Schritten532a und532b und den später beschriebenen Schritten537a und537b übertragen wurde; und er führt einen Schiebebetrieb an einer Datentabelle, die als ein Schieberegister wirkt, aus, und dann schreitet er zu dem oben erwähnten Betriebsende518 voran. - Das Bezugszeichen
535 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts530 NEIN ist (nicht vorliegender Ausleseanforderung), und er unterscheidet, ob es die Zeit ist oder nicht, zu der eine reguläre Übertragung mit einem regulären Übertragungspaket401a ausgeführt wird. Das Bezugszeichen536 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts535 JA ist (reguläre Übertragungszeit), und er bestimmt, ob ein Neuübertragungs-Anforderungsflag in dem oben erwähnten Schritt523 oder den später beschriebenen Schritten542 und551 (8 ) gesetzt ist oder nicht. Das Bezugszeichen537a ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts536 JA ist (Neuübertragungs-Anforderung liegt vor), und er überträgt ein reguläres Übertragungspaket401a auf der Grundlage des bereits übermittelten Übertragungsbefehls. Das Bezugszeichen538 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt537a wirkt, und er bewirkt ein Rücksetzen eines Neuübertragungs-Anforderungsflags. - Das Bezugszeichen
537b ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts536 NEIN ist (Neuübertragungs-Anforderung liegt nicht vor), und er überträgt das reguläre Übertragungspaket401a zu dieser Zeit. Ist die Bestimmung des oben erwähnten Schritts535 NEIN (es ist nicht eine reguläre Übertragungszeit), so gleitet das Programm zu dem oben erwähnten Betriebsendeschritt518 voran. - Unter Bezug auf die
8 ist das Bezugszeichen540 ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts506 (7 ) JA ist (Empfangsflag arbeitet), und er führt eine Summenprüfung der empfangenen Daten aus. - Zusätzlich wird ein Rahmen einer Prüfsumme, der durch Ausführen einer Binäraddition sämtlicher Rahmendaten von einem Startdatum STX zu einem Enddatum ETX erhalten wird, zu jedem Übertragungs/Empfangspaket addiert. Ferner ist es die Summenprüfung, die die Binäraddition sämtlicher Rahmendaten von einem Startdatum STX zu einem Prüfsummendatum ausführt und bestimmt, ob ein Ergebnis dieser Binäraddition ein Normalwert 00H ist oder nicht.
- Das Bezugszeichen
541 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt540 wirkt, und er bestimmt, ob irgendein Fehler als ein Ergebnis der Summenprüfung vorliegt oder nicht. Das Bezugszeichen542 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts541 JA ist (Fehler liegt vor), und er setzt ein Neuübertragungs-Anforderungsflag oder ein Leseanforderungsflag. Das Bezugszeichen543 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt542 wirkt, und er löscht die empfangenen Daten, in denen ein Fehler vorliegt. Das Bezugszeichen544 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt543 wirkt, und er addiert drei Zielwerte zu der Betriebsvorrichtung CN1, die als die erste Addier/Subtrahier-Vorrichtung wirkt. - Zusätzlich wird dann, wenn Daten, die bei dem oben erwähnten Schritt
542 empfangen werden, nicht dahingehend identifiziert werden können, ob es sich um ein Bestätigungserwiderungspaket im Hinblick auf die reguläre Übertragung, ein Berichterwiderungspaket im Hinblick auf ein irreguläres Übertragungspaket oder ein reguläres Berichtspaket handelt, kein Neuübertragungs-Anforderungsflag oder Ausleseanforderungsflag gesetzt. - Das Bezugszeichen
545 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt544 oder dem später beschriebenen Schritt552 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN1, die als erste Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen546 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts545 JA ist (11 wird überstiegen), und er erzeugt eine Pulsausgabe des ersten Fehlerdetektionssignals ER1. Das Bezugszeichen547 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt546 wirkt, und er setzt das erste Flag zurück, das in dem oben erwähnten Schritt505 (7 ) gesetzt wird. Ist die Bestimmung des oben erwähnten Schritts545 NEIN (nicht mehr als 11) oder anschließend zu dem oben erwähnten Schritt547 , schreitet das Programm zu dem oben erwähnten Betriebsendeschritt518 voran, und dann arbeitet der oben erwähnte Betriebsstartschritt500 in zirkulierender Weise. - Zusätzlich ist das Bezugszeichen
519b ein Schrittblock, der aus den oben erwähnten Schritten546 und547 besteht, und er wirkt als Einheit für die erste Initialisierungsvorrichtung. - Das Bezugszeichen
550 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts541 NEIN ist (Summenprüffehler liegt nicht vor), und er bestimmt, ob das normal von der Unterstation empfangene Datum das eine im Zusammenhang mit dem Empfangsfehler (NACK) bei der Unterstation ist oder nicht. Das Bezugszeichen551 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts550 JA ist (Empfangsfehler), und er setzt ein Neuübertragungs-Anforderungsflag. Das Bezugszeichen552 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt551 wirkt, und er addiert drei Zielwerte zu der Betriebsvorrichtung CN1, die als die erste Addier/Subtrahier-Vorrichtung wirkt. Nachfolgend zu dem vorangehenden Schritt552 schreitet das Programm zu dem oben erwähnten Schritt545 voran. - Das Bezugszeichen
560 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 550 NEIN ist (es ist nicht ein Empfangsfehler), und er unterscheidet, ob ein empfangenes Datum ein regulärer Bericht von der Unterstation mit einem regulären Berichtspaket ist oder nicht. Das Bezugszeichen561 ist ein Schritt, der wirkt, wenn die Unterscheidung in dem vorangehenden Schritt560 JA ist (regulärer Berichtsempfang), und er startet erneut einen Berichtsintervallzeitgeber T1. Das Bezugszeichen562 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt561 wirkt, und er subtrahiert einen Zählwert von einem Wert der Betriebsvorrichtung CN1, die als die erste Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen563 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt562 wirkt, und er bestimmt, ob ein Ausleseanforderungsflag in dem Datum gesetzt ist oder nicht, das regulär berichtet wurde. Das Bezugszeichen564 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts563 JA ist (Ausleseanforderung liegt vor) und er setzt einen Ausleseanforderungsflag. Das Bezugszeichen565 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts563 NEIN ist (Ausleseanforderung liegt nicht vor), oder nachfolgend zu dem oben erwähnten Schritt564 , und er speichert und sichert ein empfangenes reguläres Berichtsdatum. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt518 der nachfolgend zu dem vorangehenden Schritt565 voran. - Zusätzlich ist das Ausleseanforderungsflag in dem oben erwähnten Schritt
563 dasjenige, das an der Unterstationsseite in dem Schritt608 nach9 gesetzt wird. - Das Bezugszeichen
570 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts560 NEIN ist (es ist kein Empfang eines regulären Berichts), und er unterscheidet, ob es sich um einen Empfang einer Bestätigungserwiderung handelt oder nicht. Das Bezugszeichen571 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts570 NEIN ist (es ist keine Bestätigungserwiderung im Hinblick auf die reguläre Übertragung, sondern eine Berichtserwiderung im Hinblick auf die irreguläre Übertragung), und er speichert ein irreguläres Auslesedatum, das von der Unterstation erwidert und berichtet wurde. Das Bezugszeichen572 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt571 wirkt, und er bewirkt ein Rücksetzen eines Ausleseanforderungsflags, das in dem oben erwähnten Schritt514 (7 ) gesetzt wurde, oder in den oben erwähnten Schritten542 und564 . Das Bezugszeichen573 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts570 JA ist (Bestätigungserwiderung des normalen Empfangs im Hinblick auf die reguläre Übertragung), oder der nachfolgend zu dem oben erwähnten Schritt572 , und er subtrahiert einen 1 Zählwert von einem Wert der Betriebsvorrichtung CN1, die als die erste Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen574 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt573 wirkt, und er löscht einen Befehl, der von der Erwiderungswartedatentabelle206 erwidert wird, die in dem Schritt534 nach7 gespeichert wurde. Nachfolgend zu dem vorangehenden Schritt574 schreitet das Programm zu dem oben erwähnten Betriebsendeschritt518 voran. - Die hier zuvor genannten Betriebsschritte werden kurz beschrieben. Im Hinblick auf die
7 und8 , sind die Bezugszeichen519a und519b eine erste Initialisierungsvorrichtung, die das erste Flag zurücksetzt, wodurch die Schritte502 –504 im nächsten Betriebsschritt ausgeführt werden, zum Initialisieren des ersten Steuerschaltungsabschnitts200a , und er generiert das erste Fehlerdetektionssignal ER1 zum Initialisieren und Neustarten des zweiten Steuerschaltungsabschnitts200b . Das Bezugszeichen510 ist die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Empfangsintervall-Überwachungsvorrichtung für den regulären Bericht wird. Das Bezugszeichen513 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen516 ist die erste Fehlerauftritts-Definitionsvorrichtung zum Erzeugen des ersten Fehlerdetektionssignals ER1. Das Bezugszeichen520 ist die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Erwiderungsverzögerungs-Überwachungsvorrichtung wirkt. Das Bezugszeichen521 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen532a ist die Neuübertragungsvorrichtung für ein reguläres Übertragungspaket im Hinblick auf die Neuübertragungs-Anforderung. Das Bezugszeichen532b ist die Irregulär-Übertragungsvorrichtung, die auf die Ausleseanforderung anspricht. Das Bezugszeichen537a ist die Neuübertragungsvorrichtung im Hinblick auf die reguläre Übertragung. Das Bezugszeichen537b ist die reguläre Übertragungsvorrichtung. - Ferner ist unter Bezug auf die
8 das Bezugszeichen540 die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Bitinformations-Überwachungsvorrichtung wirkt. Das Bezugszeichen544 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des zweiten Variationswerts "3". Das Bezugszeichen546 ist die erste Fehlerauftritts-Definitionsvorrichtung zum Erzeugen des ersten Fehlerdetektionssignals ER1. Das Bezugszeichen552 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des zweiten Variationswerts "3". Das Bezugszeichen562 und573 ist die erste Addier/Subtrahier-Vorrichtung zum Subtrahieren des ersten Variationswerts "1". - Zusätzlich enthält der Bestimmungsblock
207 nach2 die erste Kommunikationsfehler-Bestimmungsvorrichtung540 , die als Bitinformations-Überwachungsvorrichtung wirkt, und die erste Kommunikationsfehler-Bestimmungsvorrichtung520 , die als Erwiderungsverzögerungs-Überwachungsvorrichtung wirkt. Ähnlich enthält der Bestimmungsblock217 die erste Kommunikationsfehler-Bestimmungsvorrichtung540 , die als Bitinformations-Überwachungsvorrichtung wirkt, und die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Erwiderungsverzögerungs-Überwachungsvorrichtung wirkt. Ferner enthält der Bestimmungsblock223 die erste Kommunikationsfehler-Bestimmungsvorrichtung540 , die als Bitinformations-Überwachungsvorrichtung wirkt, und die erste Kommunikationsfehler-Bestimmungsvorrichtung510 , die als Empfangsintervall-Überwachungsvorrichtung des regulären Berichts wirkt. - Nun werden unter Bezug auf die
9 und10 die Betriebsschritte der Kommunikationssteuerung des zweiten Steuerschaltungsabschnitts der elektronischen Steuereinheit gemäß dieser ersten Ausführungsform beschrieben. - In diesem Zusammenhang zeigt die
9 hauptsächlich einen äquivalenten Steuerablauf im Zusammenhang mit einem Empfangsbetrieb des Assoziativ-Steuerschaltungsabschnitts120a in dem zweiten Steuerschaltungsabschnitt200b . Die10 zeigt hauptsächlich einen äquivalenten Steuerablauf im Zusammenhang mit einem Übertragungsbetrieb des Assoziativ-Steuerschaltungsabschnitts120a in dem zweiten Steuerschaltungsabschnitt200b . - Unter Bezug auf die
9 ist das Bezugszeichen600 ein Betriebsstartschritt des Assoziativ-Steuerschaltungsabschnitts120a , der regulär aktiviert wird. Der vorangehende Startschritt600 wird aktiviert, wenn der Energiezuführschalter105b nach1 angeschaltet wird, und wenn ein Rücksetzpulssignal RST2 zugeführt wird; und er arbeitet in zirkulierender Weise nachfolgend zu dem später beschriebenen Betriebsendeschritt635 . - Das Bezugszeichen
601 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt600 wirkt, und er bestimmt, ob es ein erster Betrieb ist oder nicht, abhängig davon, ob ein erstes Flag in dem später beschriebenen Schritt605 gesetzt ist oder nicht. Das Bezugszeichen602 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts601 JA (erster Betrieb) ist, und er setzt einen Momentanwert einer zweiten Addier/Subtrahier-Vorrichtung230b zu einem Anfangswert "9". Das Bezugszeichen603 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt602 wirkt, und er startet einen Intervallzeitgeber T2 entsprechend einem regulären Übertragungszyklus und den später beschriebenen Verzögerungsüberwachungszeitgeber T3. Das Bezugszeichen604 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt603 wirkt, und er löscht einen Inhalt der nicht verarbeiteten Datentabelle204 nach2 . Das Bezugszeichen605 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt604 wirkt, und er setzt das erste Flag, nicht gezeigt. Das oben erwähnte erste Flag wird dann rückgesetzt, wenn der nicht gezeigte Energiezuführschalter105b angeschaltet wird und wenn ein Rücksetzpulssignal RST2 zu dem Assoziativ-Steuerschaltungsabschnitt120a zugeführt wird. - Das Bezugszeichen
606 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts601 NEIN ist (es ist nicht der erste Betrieb), oder nachfolgend zu dem oben erwähnten Schritt605 , und er bestimmt, ob irgendein Fehler detektiert wird oder nicht, beispielsweise durch Selbstdiagnose einer Eingabe/Ausgabe des Assoziativ-Steuerschaltungsabschnitts120a , und ob es irgendeine Anforderung für diesen Fehler gibt, unmittelbar zu der Master-Station berichtet zu werden. Das Bezugszeichen607 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts606 JA ist (es liegen Notfall-Berichtsdaten vor), und er schreibt einen Dateninhalt wie eine Fehlerauftritts-/Eingabe/Ausgabe-Nummer oder eine Fehlercodenummer, für die die Absicht eines Berichts besteht, in einen Auswahldatenspeicher bei einer spezifizierten Adresse. Das Bezugszeichen608 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt607 wirkt, und er setzt ein Ausleseanforderungsflag. Das Bezugszeichen609 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts606 NEIN ist (Nichtvorliegen von Notfall-Berichtsdaten), oder nachfolgend zu dem oben erwähnten Schritt608 , und er bestimmt, ob ein Logikpegel einer nicht gezeigten Steuersignalleitung invertiert ist oder nicht, und es wird eine Übertragungsfreigabe zu der Master-Station gegeben. - Zusätzlich schreitet dann, wenn die Bestimmung des oben erwähnten Schritts
609 JA ist (Änderung des Übertragungs-Freigabesignals bzw. Übertragungs-Erlaubnissignals liegt vor) das Programm zu dem Schritt640 nach10 voran. - Das Bezugszeichen
610 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts609 NEIN ist (Übertragungsfreigabe liegt nicht vor), und er bestimmt, ob ein Empfangsflag zum Anzeigen arbeitet oder nicht, dass der zweite Serien/Parallel-Umsetzer127 ein serielles Datum empfängt, das von dem ersten Serien/Parallel-Umsetzer117 übertragen wurde, und er schließt eine Parallelumsetzung ab. Ist die Bestimmung des vorangehenden Schritts510 NEIN (noch kein Empfang), so schreitet das Programm zu dem später beschriebenen Schritt612 voran. - Das Bezugszeichen
611 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts610 JA ist (Empfangsflag arbeitet), und er speichert zeitweise eine Reihe empfangener Daten, die von der Master-Station in einem Register D empfangen wurden. Das Bezugszeichen612 ist ein Schritt, der bestimmt, ob der Empfangsintervall-Überwachungszeitgeber D2, der in dem oben erwähnten Schritt603 gestartet wurde, abgelaufen ist oder nicht. Ist die Bedingung des vorangehenden Schritts NEIN und gibt es keinen Empfangsintervallfehler, so schreitet das Programm zu dem oben erwähnten Schritt609 voran. Ist die Bestimmung des Schritts612 JA und gibt es irgendeinen Empfangsintervallfehler, so schreitet das Programm zu dem später beschriebenen Schritt630 voran. - Das Bezugszeichen
613 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt611 wirkt, und er bewirkt das Ausführen einer Summenprüfung einer Reihe empfangener Daten, die durch den oben erwähnten Schritt611 empfangen wurden. Das Bezugszeichen614 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt613 wirkt, und er bestimmt, ob irgendein Fehler in den empfangenen Daten vorliegt oder nicht. Das Bezugszeichen615 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts614 NEIN (normal) ist, und er subtrahiert einen 1 Zählwert von einem Wert der Betriebsvorrichtung CN2, die als zweite Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen616 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt615 wirkt, und er unterscheidet, ob ein durch den oben erwähnten Schritt611 empfangenes Datum eine Ausgabeeinstellung mit einem regulären Übertragungspaket401a oder eine Ausleseanforderung mit einem irregulären Übertragungspaket401b ist. - Das Bezugszeichen
620 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts616 eine Ausleseanforderung ist, und er speichert temporär einen Ausleseanforderungsbefehl30H und eine Adresse. Das Bezugszeichen621 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts616 eine Ausgabeeinstellung ist, und er speichert temporär ein ACK·61H und die Adresse. Das Bezugszeichen622 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt621 wirkt, und er speichert ein Ausgabeeinstelldatum, das in dem oben erwähnten Schritt611 erhalten wurde, in einem Einrichtungsspeicher bei einer spezifizierten Adresse oder einem zweiten Einstelldatenspeicher237b , und er bewirkt das Neustarten des Empfangsintervall-Überwachungszeitgebers T2. - Das Bezugszeichen
623 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts614 JA ist (Empfangsdaten sind anormal), und er addiert einen 3 Zählwert zu einem Wert der Betriebsvorrichtung CN2, die als die zweite Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen624 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt623 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN2, die als die zweite Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen625 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts624 NEIN ist (nicht mehr als 11), und er speichert zeitweise ein NACK·82H und die Adresse. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt635 voran, nachfolgend zu den oben erwähnten Schritten620 ,622 ,625 . - Das Bezugszeichen
626 ist ein Schrittblock, der aus den oben erwähnten Schritten620 ,621 ,625 besteht. Dieser Schrittblock ist ein Antwortbefehlsdatum, das in der Tabelle der nicht verarbeiteten Daten204 nach2 gespeichert wird. - Zusätzlich wird der NACK Erwiderungscode entsprechend zu der Ausleseanforderung oder der Ausgabeeinstellung nicht in dem oben erwähnten Schritt
625 separiert. Wie in den4 und5 gezeigt, ist es jedoch auch möglich, diesen NACK Erwiderungscode bei 62H oder 72H durch Mitteilen eines Startdatums STX zu separieren. - Das Bezugszeichen
630 ist ein Schritt der wirkt, wenn die Bestimmung des oben erwähnten Schritts612 JA ist (Empfangsintervall des regulären Übertragungsdatum ist zu groß), und er addiert einen 6 Zählwert zu einem Wert der Betriebsvorrichtung CN2, die als die zweite Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen631 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt630 wirkt, und er bewirkt ein Neustarten des Empfangsintervallzeitgebers T2. Das Bezugszeichen532 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt631 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN2, die als die zweite Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen633 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts632 JA ist (Übersteigen von 11) oder wenn die Bestimmung des oben erwähnten Schritts624 JA ist (Übersteigen von 11), und er generiert eine Pulsausgabe für das zweite Fehlerdetektionssignal ER2. Das Bezugszeichen634 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt633 wirkt, und er bewirkt ein Rücksetzen des ersten Flags, das in dem oben erwähnten Schritt605 gesetzt wurde. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt635 dann voran, wenn die Bestimmung des oben erwähnten Schritts632 NEIN ist (nicht mehr als 11), oder nachfolgend zu dem oben erwähnten Schritt634 . - Zusätzlich ist das Bezugszeichen
636a ein Schrittblock, der aus den oben erwähnten Schritten633 und634 besteht, und er wirkt als eine Einheit der zweiten Initialisierungsvorrichtung. - Unter Bezug auf die
10 ist das Bezugszeichen640 ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts609 (9 ) JA ist (Übertragungsfreigabe liegt vor), und er bestimmt, ob ein reguläres Übertragungspaket401c nach6 empfangen ist oder nicht und ein regulärer Bericht zugelassen ist. Das Bezugszeichen641 ist ein Schritt, der dann wirkt, wenn die Bestimmung des vorangehenden Schritts640 JA ist (regulärer Bericht ist zugelassen), und er stoppt den Zeitgeber T3, der in dem oben erwähnten Schritt603 gestartet wurde. Das Bezugszeichen642 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt641 wirkt, und er bestimmt, ob es sich um einen Zeitpunkt des regulären Berichts handelt oder nicht. Das Bezugszeichen643a ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts642 JA ist (es ist die reguläre Berichtszeit), und er überträgt ein reguläres Berichtspaket403c oder403d nach6 . Das Bezugszeichen643b ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt642 wirkt, und er sendet eine Adresse der Daten, die regulär als nächstes zu berichten sind. Nachfolgend zum vorangehenden Schritt643b schreitet das Programm zu dem oben erwähnten Betriebsendeschritt635 voran. - Das Bezugszeichen
644 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts640 NEIN ist (regulärer Bericht ist noch nicht zugelassen), und er bestimmt, ob der Zeitgeber T3, der bei dem oben erwähnten Schritt603 gestartet wurde, im Hinblick auf die Zeit aufgelaufen bzw. abgelaufen ist oder nicht. Das Bezugszeichen645 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts644 JA ist, und die Zulassung für den regulären Bericht lässt sich nicht erhalten, trotz des Wartens während einer Zeitperiode T3 nach dem Start des Betriebs, und er addiert 6 Zählwerte zu einem Wert der Betriebsvorrichtung CN2, die als zweite Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen646 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt645 wirkt, und er bewirkt ein Neustarten des Zeitgebers T3. Das Bezugszeichen647 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt646 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN2, die als die zweite Addier/Subtrahier-Vorrichtung wirkt, einen Wert von 11 übersteigt oder nicht. Das Bezugszeichen648 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts647 JA ist (Übersteigen von 11), und er generiert eine Pulsausgabe für das zweite Fehlerdetektionssignal ER2. Das Bezugszeichen649 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt648 wirkt, und er bewirkt ein Rücksetzen des ersten Flags, das in dem oben erwähnten Schritt605 gesetzt wurde. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt635 dann voran, wenn die Bestimmung des oben erwähnten Schritts647 NEIN ist (nicht mehr als 11) oder nachfolgend zu dem oben erwähnten Schritt649 . - Zusätzlich bezeichnet das Bezugszeichen
636b einen Schrittblock, bestehend aus den oben erwähnten Schritten648 und649 , und er wirkt als eine Einheit der zweiten Initialisierungsvorrichtung. - Das Bezugszeichen
650 ist ein Schritt, der dann wirkt, wenn die Bestimmung des oben erwähnten Schritts644 NEIN ist (die Zeit ist nicht aufgelaufen) oder wenn die Bestimmung des oben erwähnten Schritts642 NEIN ist (es ist nicht die reguläre Berichtszeit), und er bestimmt, ob es irgendeinen Berichtsbefehl gibt oder nicht, der in der Tabelle der nicht verarbeiteten Daten304 in dem oben erwähnten Schrittblock626 gespeichert wurde. Das Bezugszeichen651 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts650 JA ist (Erwiderungsbefehl liegt vor), und er bewirkt ein Auslesen des Erwiderungsbefehls, der in der oben erwähnten Tabelle der nicht verarbeiteten Daten204 in einem Modus gemäß First-in First-out gespeichert wurde. Das Bezugszeichen652 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt651 wirkt, und er unterscheidet, ob ein in dem Schritt651 ausgelesener Erwiderungsbefehl ein Ausleseanforderungsbefehl ist oder nicht, der in dem oben erwähnten Schritt620 gespeichert wurde. Das Bezugszeichen653 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts652 JA ist (es ist eine Ausleseanforderung), und er berichtet und erwidert ein Auslesedatum im Zusammenhang mit einem Speicher bei einer spezifizierten Adresse zusammen mit der entsprechenden Adresse. - Das Bezugszeichen
654 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt653 wirkt, und er unterscheidet, ob die Adresse des Datums, das in dem Schritt653 berichtet und erwidert wird, die Adresse des ausgewählten Datenspeichers ist oder nicht, in die die Daten in dem oben erwähnten Schritt607 geschrieben wurden. Das Bezugszeichen655 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts654 JA ist (es ist der ausgewählte Datenspeicher), und er bewirkt ein Rücksetzen des Ausleseanforderungsflags, das in dem oben erwähnten Schritt608 gesetzt wurde. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt635 dann voran, wenn die Unterscheidung des oben erwähnten Schritts654 NEIN ist (es ist nicht der ausgewählte Datenspeicher) oder nachfolgend zu dem oben erwähnten Schritt655 . - Das Bezugszeichen
660 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts652 NEIN ist (es ist nicht die Ausleseanforderung), und er unterscheidet, ob ein in dem oben erwähnten Schritt651 ausgelesenes Erwiderungsdatum ein ACK-W (normaler Empfang im Hinblick auf die reguläre Übertragung) ist, gespeichert in dem oben erwähnten Schritt621 , oder ein NACK, der in dem oben erwähnten Schritt625 gespeichert wurde. Das Bezugszeichen661 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts660 JA ist (ACK-W), und er erwidert ein bestätigtes Datum ACK und die entsprechende Adresse. Das Bezugszeichen622 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts660 NEIN (NACK) ist, und er erwidert ein nicht bestätigtes Datum bzw. Nichtbestätigungsdatum NACK und die entsprechende Adresse. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt635 dann voran, wenn die Bestimmung des oben erwähnten Schritts650 NEIN ist (Erwiderungsdaten liegen nicht vor) oder nachfolgend zu den oben erwähnten Schritten661 und662 . - Zusätzlich ist das Bezugszeichen
663 ein Schrittblock, bestehend aus den oben erwähnten Schritten661 und662 . Der vorangehende Schrittblock entspricht der Übertragung der Bestätigungserwiderungspakete403a ,404a ,404b nach4a und4b , und der oben erwähnte Schritt653 entspricht dem Berichtserwiderungspaket403b nach5 . - Die hier zuvor genannten Betriebsschritte werden kurz beschrieben. Unter Bezug auf die
9 und10 sind die Bezugszeichen636a und636b eine zweite Initialisierungsvorrichtung, die das erste Flag zurücksetzt, wodurch die Schritte602 –604 in dem nächsten Betrieb ausgeführt werden, zum Initialisieren des zweiten Steuerschaltungsabschnitts200b , und zum Erzeugen des zweiten Fehlerdetektionssignals ER2 zum Initialisieren und Rücksetzen des ersten Steuerschaltungsabschnitts200a . Das Bezugszeichen608 ist eine Ausleseanforderungs-Einstellvorrichtung, mit der die Unterstation für die Master-Station das Auslesen eines Inhalts irgendeines ausgewählten Datenspeichers bei einer spezifizierten Adresse anfordert. Das Bezugszeichen612 ist eine zweite Kommunikationsfehler-Bestimmungsvorrichtung, die als Empfangsintegrier-Überwachungsvorrichtung eines regulären Übertragungspakets wirkt. Das Bezugszeichen613 ist eine zweite Kommunikationsfehler-Bestimmungsvorrichtung, die als Bitinformations-Überwachungsvorrichtung in bezug auf das Datum wirkt, das von der Master-Station übertragen wurde. Das Bezugszeichen615 ist eine zweite Addier/Subtrahier-Vorrichtung zum Subtrahieren des ersten Variationswerts "1". Das Bezugszeichen623 ist eine zweite Addier/Subtrahier-Vorrichtung zum Addieren des zweiten Variationswerts "2". Das Bezugszeichen630 ist eine zweite Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen633 ist eine zweite Fehlerauftritts-Definitionsvorichtung zum Erzeugen des zweiten Fehlerdetektionssignals ER2. - Ferner ist im Hinblick auf die
10 das Bezugszeichen643a eine Regulär-Berichtsvorrichtung zum Übertragen eines regulären Berichtspakets. Das Bezugszeichen644 bezeichnet eine Bestimmungsvorrichtung für die zugelassene Zeitperiode. Das Bezugszeichen645 bezeichnet eine zweite Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen648 bezeichnet eine zweite Fehlerauftritts-Definitionsvorrichtung zum Erzeugen des zweiten Fehlerdetektionssignals ER2. Das Bezugszeichen653 bezeichnet eine Berichtserwiderungsvorrichtung zum Übertragen eines regulären Erwiderungspakets im Hinblick auf die Ausleseanforderung. Das Bezugszeichen663 ist eine Bestätigungserwiderungsvorrichtung zum Übertragung eines Bestätigungserwiderungspakets für den normalen Empfang oder für den Empfangsfehler. - Zusätzlich enthält der Bestimmungsblock
202 nach2 die zweite Kommunikationsfehler-Bestimmungsvorrichtung612 , die als Empfangsintervall-Überwachungsvorrichtung für ein reguläres Übertragungspaket wirkt, und die zweite Kommunikationsfehler-Bestimmungsvorrichtung613 , die als Bitinformations-Überwachungsvorrichtung im Zusammenhang mit Daten wirkt, die von der Master-Station übertragen wurden. Demnach ist der Bestimmungsblock nach2 die zweite Kommunikationsfehler-Bestimmungsvorrichtung613 selbst, die als Bitinformations-Überwachungsvorrichtung im Zusammenhang mit Daten wirkt, die von der Master-Station übertragen wurden. - Die Wirkung und der Betrieb werden kurz unter Bezug auf die
1 und2 unter Beachtung der vorangehenden Erläuterungen der Flussdiagramme in7 bis10 beschrieben. - Unter Bezug auf die
1 nützt die Haupt-CPU110a die erste und zweite Eingabesensorgruppe102a und102b und die erste und zweite analoge Sensorgruppe103a und103b als Eingabesignal, und sie steuert die erste und zweite elektrische Lastgruppe104a und104b auf der Grundlage eines Steuerprogramms oder einer Steuerkonstante, die in dem nicht-flüchtigen Programmspeicher115a gespeichert ist. Jedoch führen die oben erwähnte zweite Eingabesensorgruppe102b , die zweite Analogsensorgruppe103b und die zweite elektrische Lastgruppe104b indirekt eine serielle Kommunikation mit der Haupt-CPU110a über den ersten und zweiten Serien/Parallel-Umsetzer117 und127 aus. - Zusätzlich ist es, obgleich eine analoge Ausgabe nicht bei der in
1 gezeigten vorangehenden ersten Ausführungsform verwendet wird, auch möglich, einen DA-Umsetzer für eine Messgerätanzeige als indirekte Eingabe zu installieren, sofern erforderlich. - Wird das erste Fehlerdetektionssignal ER1 in dem ersten Steuerschaltungsabschnitt
200a generiert, so wird das erste Flag in dem Schritt517 nach7 oder in dem Schritt547 nach8 rückgesetzt, und dann schreitet das Programm zu dem Betriebsendeschritt518 voran. Demnach wird dann, wenn das Programm wiederum zu dem Betriebsstartschritt500 geht, die Initialisierung des ersten Steuerschaltungsabschnitts200a selbst in den Schritten502 –505 ausgeführt. - Andererseits wird ein Rücksetzpulssignal bei einem Rücksetz-Eingabeanschluss RST2 bei dem zweiten Steuerschaltungsabschnitt
200b mit dem ersten Fehlerdetektionssignal ER1 eingegeben, wodurch der zweite Steuerschaltungsabschnitt200b , der die andere Seite darstellt, initialisiert und ebenso neu gestartet wird. - Ähnlich wird dann, wenn das zweite Fehlerdetektionssignal ER1 in dem zweiten Steuerschaltungsabschnitt
200b erzeugt wird, das erste Flag in dem Schritt634 nach9 oder in dem Schritt649 nach10 in Ruhe versetzt bzw. rückgesetzt, und dann schreitet das Programm zu dem Betriebsendeschritt635 voran. Demnach wird dann, wenn das Programm zu dem Betriebsstartschritt600 erneut geht, die Initialisierung des zweiten Steuerschaltungsabschnitts200b selbst in den Schritten602 –605 ausgeführt. - Andererseits wird ein Rücksetzpulssignal zu einem Rücksetz-Eingabeanschluss RST1 der Haupt-CPU
110a in dem ersten Steuerschaltungsabschnitt200a mit dem zweiten Fehlerdetektionssignal ER2 eingegeben, wodurch der erste Steuerschaltungsabschnitt200a , der die andere Seite darstellt, ebenso initialisiert sowie neu gestartet wird. - Der erste und zweite Steuerschaltungsabschnitt
200a und200b werden ebenso mit einem Rücksetzpulssignal RST1 von dem Überwachungszeitgeber130 initialisiert und neu gestartet (Überwachungs- bzw. Watchdog-Zeitgeber: eine Schaltung, die einen Betriebsschritt eines Computers überwacht, und irgendeinen Fehlerbetrieb des Systems detektiert). Jedoch speichert bei Erzeugung des ersten und zweiten Fehlerdetektionssignals ER1 und ER2 oder eines Rücksetzpulssignals RST1, bereitgestellt durch den Überwachungszeitgeber130 , die Fehlerspeicherschaltung131a diese Erzeugung der Signale, um den Alarm und die Anzeige108 in Betrieb zu setzen, und sie stoppt den Betrieb des Lastenergiezuführrelais107a , so dass eine Energiezuführung im Hinblick auf einen Teil der spezifizierten elektrischen Lasten gestoppt wird. - Demnach wird in dem Fall, in dem die Haupt-CPU
110a zeitweise eine Fehlfunktion aufgrund einer Rausch-Fehlfunktion hat, die Haupt-CPU automatisch mit dem Rücksetzpuls RST1 neu gestartet. Jedoch setzt sich ein Antriebsstoppzustand eines Teils der elektrischen Lasten aufgrund des Betriebsstopps des Lastenergiezuführrelais107a immer noch fort. - Dennoch wird dann, wenn der Energiezuführschalter
15b erneut angeschaltet wird, das Fehlerspeichern in der Fehlerspeicherschaltung131a rückgesetzt, wodurch das Wiederherstellen des normalen Betriebszustands ermöglicht wird. - Unter Bezug auf die
2 wird ein Basisübertragungsempfangsdatum in dieser ersten Ausführungsform durch ein Ausgabeeinstellen mit einem regulären Übertragungspaket von der Master-Station zu der Unterstation gebildet, und ein Eingabeauslesen mit einem regulären Berichtspaket von der Unterstation zu der Master-Station. - Jedoch wird zum Vermeiden jedes fehlerhaften Ausgabeeinstellens ein Empfangsbestätigungsbericht von der Unterstation zu der Master-Station im Hinblick auf die Übertragung von der Master-Station zu der Unterstation ausgeführt.
- Ferner kann die Master-Station unregelmäßig Daten aus der Unterstationsseite durch die Ausleseanforderung auslesen; und Information bei einer spezifizierten Adresse kann durch die Ausleseanforderung ausgelesen werden, durch Setzen eines Ausleseanforderungsflags in einen regulären Bericht auch auf der Seite der Unterstation.
- Zusätzlich wartet unter der Annahme, dass lediglich eine wechselseitige Kommunikation vorliegt, bei der die Master- Station überträgt und die Unterstation auf diese Übertragung erwidert, die Master-Station auf die Erwiderung von der Unterstation, und dann führt sie die nächste Übertragung aus, wodurch das Vermeiden des Aufstauens der Kommunikation ermöglicht wird.
- Jedoch tritt unter der Annahme, dass die Unterstationsseite die Absicht zum Übertragen des regulären Berichts zu der Master-Station verfolgt, ohne irgendeinen Befehl von der Master-Station, das Aufstauen bei einer stromaufwärtigen Kommunikation auf.
- Die Tabelle der nicht verarbeiteten Daten
204 dient zum Ausführen einer Warteschlangenbildung der nicht erwiderten Information, und sie führt das sequentielle Erwidern dann aus, wenn ein derartiges Aufstauen auftritt, wodurch das Ausführen der regulären Übertragung oder des regulären Berichts auf einer zeitlichen Basis ermöglicht wird. - Ferner ist sie so ausgebildet, dass der reguläre Bericht von der Unterstation zum dem Zeitpunkt des Berichtsstarts dann gesperrt wird, wenn ein großer Umfang an Daten in einer stromabwärtigen Kommunikation vorliegt, und derart, dass die Haupt-CPU
110a ein Anfangseinstelldatum in konzentrierter Weise überträgt und die Ausleseanforderung mit einem irregulären Übertragungspaket auf einer rechtzeitigen Basis ausführt, wodurch das Ausführen des Auslesens einer indirekten Eingabeinformation ermöglicht wird. - Die
11 zeigt ein Blockschaltbild zum Darstellen eines Gesamtaufbaus einer elektronischen Steuereinheit gemäß einer zweiten bevorzugten Ausführungsform. - Hier nachfolgend wird der Aufbau und der Betrieb der elektronischen Steuereinheit gemäß der zweiten Ausführungsform beschrieben, unter Fokussierung auf Punkte, die sich von der elektronischen Steuereinheit gemäß der vorangehenden in der
1 gezeigten Ausführungsform unterscheiden. - Unter Bezug auf die
11 bezeichnet das Bezugszeichen100b eine elektronische Steuereinheit, die aus einem ersten Steuerschaltungsabschnitt210a und einem zweiten Steuerschaltungsabschnitt210b besteht. Das Bezugszeichen110b bezeichnet eine Haupt-CPU (Mikroprozessor). Das Bezugszeichen115b bezeichnet einen nicht-flüchtigen Programmspeicher wie einen Flash-Speicher, der mit der vorgenannten Haupt-CPU110b zusammenwirkt. In dem zuvor erwähnten Programmspeicher115b wird ein Programm geschrieben, das als Eingabe/Ausgabe-Steuervorrichtung wirkt, oder ein Programm, das als Kommunikationssteuervorrichtung wirkt, sowie ein Einstelldatum, das in den ersten und zweiten Einstelldatenspeicher237a und237b (Bezugnahme auf2 ) zu übertragen und zu schreiben ist, sowie ein Programm, das als Weglauf-Überwachungsvorrichtung im Hinblick auf die später beschriebene Hilfs-CPU (Mikroprozessor)120b wirkt, oder ein Programm, das als erste Empfangsintervall-Bestimmungsvorrichtung wirkt. - Das Bezugszeichen
116b bezeichnet einen RAM Speicher für eine Betriebsverarbeitung. In dem vorgenannten RAM Speicher116b wird ein Momentanwertdatum der ersten Addier/Subtrahier-Vorrichtung230a (Bezugnahme auf2 ) geschrieben, ein erstes Einstelldatum, das von dem oben erwähnten Programmspeicher115b übertragen wurde, oder ein Erwiderungswarte-Befehlsdatum. - Das Bezugszeichen
120b bezeichnet eine Hilfs-CPU (Mikroprozessor). Das Bezugszeichen125 bezeichnet einen Hilfs-Programmspeicher, der mit der vorangehenden Hilfs-CPU120b wechselwirkt. In dem vorangehenden Hilfs-Programmspeicher125 wird ein Programm gespeichert, das als Eingabe/Ausgabe-Steuervorrichtung in dem zweiten Steuerschaltungsabschnitt210b oder als Selbstdiagnoseprogramm wirkt, oder ein Kommunikationssteuerprogramm oder ein Programm, das als zweite Empfangsintervallfehler-Bestimmungsvorrichtung wirkt. - Das Bezugszeichen
126b bezeichnet einen Hilfs-RAM-Speicher. In dem vorangehenden Hilfs-RAM-Speicher wird ein Momentanwertdatum der zweiten Addier/Subtrahier-Vorrichtung230b (Bezugnahme auf die2 ) geschrieben, sowie ein zweites Einstelldatum, das von dem oben erwähnten Programmspeicher115b übertragen wurde, oder ein nicht-verarbeitet-Befehlsdatum, sowie ein Regulär-Berichtsfreigabe-Befehlsdatum, ein ausgewähltes Datum, Statusinformation und dergleichen. - Zusätzlich überwacht die oben erwähnte Haupt-CPU
110b eine Pulsbreite eines Watchdog-Rücksetzsignals WD2, das die Hilfs-CPU120 erzeugt, und sie erzeugt ein Rücksetzpulssignal RST2, wenn die vorangehende Pulsbreite einen vorgegebenen Wert übersteigt. - Das Bezugszeichen
131b bezeichnet eine Zählspeicherschaltung mit einem Zähleingang, einem Rücksetzeingang und einem Hochzählausgang (Fehlerauftritts-Speichervorrichtung). Das Bezugszeichen138b bezeichnet ein ODER-Element im Hinblick auf ein Rücksetzpulssignal RST1, das der oben erwähnte Watchdog- bzw. Überwachungszeitgeber130 generiert, sowie das zweite Fehlerdetektionssignal ER2, das die oben erwähnte Hilfs-CPU120b erzeugt. Die Haupt-CPU110b wird in Ansprechen auf eine Ausgabe von dem vorangehenden ODER-Element138b rückgesetzt und neu gestartet. - Das Bezugszeichen
139b bezeichnet ein ODER-Element im Hinblick auf das erste Fehlerdetektionssignal ER1 und das Rücksetzpulssignal RST2, das die oben erwähnte Haupt-CPU erzeugt. Das Bezugszeichen140b bezeichnet ein ODER-Element im Hinblick auf das Rücksetzpulssignal RST1, das der oben erwähnte Überwachungszeitgeber130 generiert, sowie eine Ausgabe von dem oben erwähnten ODER-Element139b . Die oben erwähnte Hilfs-CPU120b wird in Ansprechen auf eine Ausgabe von dem vorangehenden ODER-Element140b rückgesetzt und neu gestartet. - Das Bezugszeichen
141b bezeichnet ein ODER-Element, das eine Ausgabe ausgehend von den oben erwähnten ODER-Elementen138b und139b erzeugt, die als Eingänge wirken. Ein Ausgangsanschluss des vorgenannten ODER-Elements141b ist mit einem Zähleingangsanschluss der oben erwähnten Zählspeicherschaltung131b verbunden. - Zusätzlich zählt und speichert die oben erwähnte Zählspeicherschaltung
131b eine Betriebsnummer der oben erwähnten Rücksetzpulssignale RST1 und RST2 oder des ersten und zweiten Fehlerdetektionssignals ER1 und ER2. Die oben erwähnte Zählspeicherschaltung131b treibt den oben erwähnten Alarm und die Anzeige108 dann, wenn der vorangehende Zählwert nicht weniger als ein vorgegebener Wert ist, und ein Zählspeicherwert wird durch die Energiezuführ-Detektionsschaltung135 dann rückgesetzt, wenn der oben erwähnte Energiezuführschalter105b geschlossen ist. - Das Bezugszeichen
132b bezeichnet eine Gatterschaltung (Treiberstoppvorrichtung). Das Bezugszeichen137 bezeichnet ein Inversionstreiberelement, das ein Lastenergiezuführrelais107a treibt, über die oben erwähnte Treiberstoppvorrichtung133b , in Ansprechen auf eine Treiberausgabe DR2, die der Hilfs-Mikroprozessor120b generiert. Das vorangehende Lastenergiezuführrelais107b arbeitet dann, wenn die Treiberausgabe DR2 erzeugt wird, und die Zählspeicherschaltung131b zählt nicht hoch. - Zusätzlich generiert die oben erwähnte Hilfs-CPU
120b eine Treiberausgabe DR1 zum Ausführen eines Betriebshaltevorgangs eines Energiezuführrelais106b , und sie erzeugt das zweite Fehlerdetektionssignal ER2 oder ein Überwachungs- bzw. Watchdog-Rücksetzsignal WD2. - Anhand der obigen Beschreibung ist ersichtlich, dass in der in
1 gezeigten elektronischen Steuereinheit gemäß der vorangehenden ersten Ausführungsform die Assoziativ-Steuerschaltung120a in einem integrierten Schaltungselement unter Einsatz einer Logikschaltung gebildet ist. Andererseits ist in der elektronischen Steuereinheit gemäß dieser in11 gezeigten zweiten Ausführungsform eine Hilfs-CPU120b vorgesehen, wodurch es einfach ist, die folgende Verarbeitung anzuwenden. D.h., bei dieser zweiten Ausführungsform wird nicht lediglich ein indirektes Eingabesignal, bereitgestellt durch die zweite Eingabesensorgruppe102b oder die zweite Analog- Sensorgruppe103b , zu der Haupt-CPU110b übertragen, sondern es wird ebenso beispielsweise ein Abtrennen oder eine Kurzschlussdetektion der Eingabe-Sensorgruppe ausgeführt, oder eine ODER-Kopplungsverarbeitung im Hinblick auf eine Vielzahl von Eingabesignalen wird ausgeführt, und hiernach werden die sich ergebenden Signale zu der Haupt-CPU110b übertragen. - Ähnlich treibt bei der elektronischen Steuereinheit gemäß der zweiten Ausführungsform die Hilfs-CPU
120b nicht direkt die zweite elektrische Lastgruppe140b in Ansprechen auf ein indirektes Ausgabesignal, das von der Haupt-CPU110b übertragen wurde, sondern es lässt sich eine Logikverarbeitung in Ansprechen auf ein Eingabesignal von der zweiten Eingabe-Sensorgruppe102b ebenso einfach anwenden. - Ferner ermöglicht es die elektronische Steuereinheit gemäß der zweiten Ausführungsform einfach, eine Funktion zum Kommunizieren einer wechselseitigen Überwachungsinformation über den ersten und zweiten Serien/Parallel-Umsetzer
117 und127 zu ergänzen. - Die
12 bis14 zeigen die Aufteilung von Adressen, die in zahlreichen Kommunikationspaketen in der elektronischen Steuereinheit zu spezifizieren sind, gemäß dieser zweiten in11 gezeigten Ausführungsform. - Die
12 zeigt eine Steuerausgabe und eine Konstanteneinstelldatentabelle, und sie zeigt eine Adressaufteilung, die mit einem regulären Übertragungspaket401a und einem Erwiderungspaket hiervon zu spezifizieren ist, oder mit einem irregulären Übertragungspaket401b und einem Erwiderungspaket hiervon. - Die
13 zeigt eine Überwachungseingabedatentabelle, und sie zeigt eine Adressaufteilung, die mit einem irregulären Übertragungspaket401b und einem Erwiderungspaket hiervon zu spezifizieren ist. - Ferner steht die
14 in Beziehung zu einem regulären Berichtsbefehl, und sie zeigt die Beziehung zwischen einer mnemotechnischen Adresse, die in der Statusinformation in den regulären Berichtspaketen430c und403d zu spezifizieren ist. - Unter Bezug auf die
12 zeigen die Adressen 01–08 die Adressen des zweiten Einstelldatenspeichers237b nach2 , und eines Speichers zum Speichern einer Erwiderungsantworts-Akzeptanz-Zeitperiode oder einer Empfangsintervall-Akzeptanz-Zeitperiode. Eine Adresse 0A ist die Adresse im Hinblick auf die indirekten Steuerausgaben Y07–Y00 (Y00 entspricht DR1, und Y01 entspricht DR2), und eine Adresse 0B ist die Adresse im Hinblick auf die indirekten Steuerausgänge Y17–Y10. Daten jeder Adresse sind 8-Bit Daten. - Zusätzlich werden Einstelldaten im Zusammenhang mit den Adressen 01–08 regulär in Folge zu der Zeit des Starts des Betriebs übertragen, und hiernach wird ein Freigabebefehl für den regulären Bericht zu der Adresse 00 übertragen. Ab diesem Zeitpunkt wird die Adresse 0A und die Adresse 0B regulär abwechselnd übertragen.
- Unter Bezug auf die
13 sind die Adressen 10–17 Adressen relativ zu einem 16-Bit Datum. Jedoch sind ein Statusspeicher der Adresse 10 und ein ausgewählter Datenspeicher der Adresse 17 so ausgebildet, wie hier nachfolgend detaillierter unter Bezug auf die15 beschrieben. - Ferner ist eine Adresse 11 die Adresse relativ zu 16 Punkten einer indirekten Eingabe X07–X00, X17–X10, und die Adressen 12–16 sind die Adressen des digitalen Umsetzwerts relativ zu den indirekten analogen Eingängen 1–5.
- Unter Bezug auf die
14 ist ein Berichtsdatum 1 und ein Berichtsdatum 2 in dem ersten regulären Bericht die indirekte analoge Eingabe 1 und die indirekte Eingabe 2, gezeigt mit der Adresse 11 von13 . Ein Berichtsdatum 1 und ein Berichtsdatum 2 bei dem nächsten regulären Bericht sind digitale Umsetzwerte der analogen (Eingabe) 1, gezeigt in13 . Ein Berichtsdatum 1 und ein Berichtsdatum 2 bei dem nachfolgenden regulären Bericht sind wiederum die indirekte Eingabe 1 und die indirekt Eingabe 2, gezeigt mit der Adresse11 und13 . Ein Berichtsdatum 1 und ein Berichtsdatum 2 bei dem weiteren nachfolgenden regulären Bericht sind digitale Umsetzwerte der analogen (Eingabe) 2, gezeigt in13 . - Die indirekten Eingaben 1 und 2 und die analogen (Eingaben) 1 bis 5 werden regulär in Folge in derselben Weise berichtet.
- Die
15 zeigt einen Aufbau eines Übertragungs-Empfangsdatums im Zusammenhang mit dem ausgewählten Datenspeicher, der in dem Schritt607 nach9 beschrieben wurde. - Unter Bezug auf die
15 bezeichnet das Bezugszeichen900 ein reguläres Berichtspaket, das der zweite Steuerschaltungsabschnitt210b regulär überträgt. Bei dem vorgenannten regulären Berichtspaket werden digitale Umsetzwerte der oben erwähnten zweiten Eingabe-Sensorgruppe102b und der zweiten Analog-Sensorgruppe103b sequentiell mit einem Inkrement von 2 Bits als ein Berichtsdatum 1 und ein Berichtsdatum 2 gespeichert, und ferner wird eine Statusinformation901 zu jeder Zeit gespeichert. - Die niederwertigen bzw. unteren 4 Bit der oben erwähnten Statusinformation
901 sind ein Momentanwert der zweiten Addier/Subtrahier-Vorrichtung 230b. Die oberen drei Bits sind eine mnemotechnische Adresse der oben erwähnten Berichtsdaten 1 (Wert einer niederwertigen einzelnen Ziffer einer Überwachungseingabeadresse nach13 ). Das oberste Bit ist ein Ausleseanforderungsflag, das auf einem Logikpegel "1" liegen muss, wenn irgendein Fehler in dem zweiten Steuerschaltungsabschnitt210b auftritt. - Das Bezugszeichen
902 bezeichnet einen Ankunftsverarbeitungsblock aufgrund der Tatsache, dass der erste Steuerschaltungsabschnitt210a , der das oben erwähnte reguläre Berichtspaket900 empfängt. Das Bezugszeichen903 bezeichnet ein irreguläres Übertragungspaket, mit dem der erste Steuerschaltungsabschnitt210b eine Ausleseanforderung in Ansprechen auf die Tatsache ausführt, dass ein Ausleseanforderungsflag in dem vorgenannten Ankunftsverarbeitungsblock detektiert wird. Eine Adresse einer Auslesestelle, die mit dem vorangehenden irregulären Übertragungspaket zu spezifizieren ist, ist eine Adresse #17H eines ausgewählten Datenspeichers. - Das Bezugszeichen
904 bezeichnet ein Berichtserwiderungspaket, das der zweite Steuerschaltungsabschnitt210b , der das oben erwähnte irreguläre Übertragungspaket903 empfangen hat, überträgt. Im Hinblick auf den Inhalt des ausgewählten Datenspeichers905 , der mit dem vorangehenden Berichtserwiderungspaket auszulesen ist, zeigen die oberen 8 Bit eine Adresse, in der der Fehler auftritt, und die unteren 4 Bit in den unteren 8 Bit zeigen eine Fehlercodenummer, und die oberen 4 Bit in den unteren 8 Bit repräsentieren einen Bitabschnitt. - Zusätzlich ist hier der Begriff "Bitabschnitt" die Nummerninformation zum Spezifizieren einer bestimmten Eingabe/Ausgabe im Hinblick auf die AN/AUS-Eingabe/Ausgabe bei den Adressen 0A und 0B oder der Adresse 11.
- Das Bezugszeichen
906 bezeichnet einen Erwiderungsankunfts-Verarbeitungsblock in Ansprechen auf die Tatsache, dass der erste Steuerschaltungsabschnitt210a das oben erwähnte Berichtserwiderungspaket904 empfängt. Mit dieser Erwiderungsankunftsverarbeitung hat der erste Steuerschaltungsabschnitt210a die Fähigkeit zum Bestätigen einer Stelle des Fehlerauftritts in dem zweiten Steuerschaltungsabschnitt210b . - Bisher wurde der Grundaufbau und der Betrieb der elektronischen Steuereinheiten gemäß der vorangehenden ersten Ausführungsform und der zweiten Ausführungsform beschrieben. Nun werden Modifikationen hiervon nachfolgend beschrieben.
- In den oben erwähnten elektronischen Steuereinheiten gemäß der ersten Ausführungsform oder der zweiten Ausführungsform erfolgt das Erwidern der Bestätigungserwiderung oder der Berichtserwiderung von dem zweiten Steuerschaltungsabschnitt im Hinblick auf den ersten Steuerschaltungsabschnitt infolge von/in der Tabelle der nicht verarbeiteten Daten; während der reguläre Bericht von dem zweiten Steuerschaltungsabschnitt im Hinblick auf den ersten Steuerschaltungsabschnitt nicht in der Tabelle der nicht verarbeiteten Daten enthalten ist. Jedoch ist es praktisch, eine Vereinheitlichung einer stromaufwärtigen Kommunikation zu erhalten, dass der voranstehend genannte reguläre Berichtsbefehl regulär in der Tabelle der nicht verarbeiteten Daten gespeichert wird, und das letzte Berichtsdatum wird in dem Zeitpunkt eines praktischen Berichts und der Übertragung auf einer First-in-First-out-Basis angefügt.
- Ferner wird im Hinblick auf ein Erwiderungsberichtsdatum zu dem irregulären Übertragungsbefehl das letzte Berichtsdatum angefügt und in dem Zeitpunkt erwidert, in dem praktisch erwidert wird.
- Im Hinblick auf den Rest ist es bei der regulären Übertragung von dem ersten Steuerschaltungsabschnitt im Hinblick auf den zweiten Steuerschaltungsabschnitt vorzuziehen, sequentiell ein Auffrischschreiben wie zu den Adressen 00 bis 08, die bereits zu der Zeit des Starts des Betriebs übertragen wurden, auszuführen, in einer solchen Weise, dass gilt: Adresse 0A → Adresse 00 → Adresse 0B Adresse 01 → Adresse 0A → Adress 02 → Adresse 0B → Adresse 03 → Adress 0A → ....
- Ferner ist bei den oben erwähnten elektrischen Steuereinheiten gemäß der vorgenannten ersten Ausführungsform oder dieser zweiten Ausführungsform die Addier/Subtrahier-Vorrichtung vorgesehen, zum Subtrahieren des ersten Variationswerts zu der Zeit einer normalen Kommunikation, zum Addieren des zweiten Variationswerts, der ein Wert ist größer als der oben erwähnte erste Variationswert, zu der Zeit des Auftretens des Kommunikationsfehlers; und der Fehlerauftritt ist definiert, wenn ein Momentanwert der vorgenannten Addier/Subtrahier-Vorrichtung einen vorgegebenen Schwellwert übersteigt. Jedoch ist es durch Einstellen des oben erwähnten zweiten Variationswerts auf einen kleineren als den oben erwähnten Schwellwert möglich, eine zu empfindliche Fehlerbestimmung im Hinblick auf einen sporadischen und chronischen Fehler zu vermeiden, bei dem ein anormaler Zustand automatisch behoben wird, und eine Neuübertragungsverarbeitung in Übereinstimmung mit einem Ereigniszustand (history state) der Vergangenheit im Hinblick auf einen fatalen oder fortlaufenden Fehler auszuführen, und dann die Fehlerbestimmung unmittelbar zu definieren.
- Jedoch ist es, wie für die Vorgehensweise der Ausbildung der Addier/Subtrahier-Vorrichtung, vorzuziehen, dass ein Festlegen des unteren Grenzwerts zu "–9" erfolgt, sowie eines Anfangswerts zu "0", und des oberen Grenzwerts zu "3"; und ein Momentanwert der Addier/Subtrahier-Vorrichtung verringert sich zu "–9" in dem Fall des Fortführens einer normalen Kommunikation, und die Addition im Hinblick auf einen Momentanwert wird in dem Fall des Vorliegens des Kommunikationsfehlers ausgeführt, und der Fehlerauftritt ist dann definiert, wenn der Momentanwert den oberen Grenzwert "3" übersteigt.
- Ferner ist vorzuziehen, dass die Richtung der Addition und der Subtraktion invertiert ist, beispielsweise wird ein normalseitiger oberer Grenzwert zu "11" festgelegt, und ein Anfangswert zu "3", und ein unterer Grenzwert der Fehlerbestimmung zu "0"; und ein Momentanwert der Addier/Subtrahier-Vorrichtung erhöht sich zu "11" in dem Fall des Fortführens der normalen Kommunikation, und die Subtraktion im Hinblick auf einen Momentanwert wird in dem Fall des Vorliegens des Kommunikationsfehlers ausgeführt, und der Fehlerauftritt ist dann definiert, wenn der Momentanwert zu einem Wert kleiner als der untere Grenzwert "0" kommt.
- Zusätzlich erfolgt bei den oben erwähnten elektronischen Steuereinheiten gemäß der vorangehenden ersten Ausführungsform oder dieser zweiten Ausführungsform eine Ausbildung derart, dass im Hinblick auf zahlreiche Kommunikationsfehler wie einem Summenprüffehler, einem Zeitausfehler aufgrund der Erwiderungsverzögerung oder dem Empfangsintervallfehler die Addier/Subtrahier-Vorrichtung ein Zählen eines momentanten gefährlichen Zustands insgesamt ausführt, die Zahl der Wiederholungen der Neuübertragungsverarbeitung abhängig von einem Umfang des Spielraums bis zu einem Fehlerbestimmungs-Schwellwert wird ebenso in einheitlicher Weise bestimmt.
- Jedoch wird abhängig von zahlreichen Kommunikationsfehlern wie beispielsweise einem Summenprüffehler, einem Zeitausfehler aufgrund der Erwiderungsverzögerung oder dem Empfangsintervallfehler die Richtung eines Variationswerts zum Kompensieren eines Momentanwerts der Addier/Subtrahier-Vorrichtung experimentell und statistisch ausgeführt, in Übereinstimmung mit einem praktisch zu verwendenden Ziel, und ebenso bestimmt in Übereinstimmung mit einem beabsichtigten Umfang an Sicherheit.
- Demnach ist es wünschenswert, dass Daten eines Teils oder sämtlicher der zahlreichen Steuerkonstanten einschließlich dem erste Variationswert, dem zweiten Variationswert, dem dritten Variationswert, dem normalseitigen Grenzwert, dem anormalseitigen Grenzwert, und einem Anfangswert, der in der oben erwähnten ersten und zweiten Addier/Subtrahier-Vorrichtung zu verarbeiten ist, oder Daten eines Teils oder sämtlicher der zahlreichen Steuerkonstanten einschließlich eines zulässigen Werts einer Erwiderungsantwort-Zeitperiode oder einer Empfangsintervall-Zeitperiode für die Anwendung in der oben erwähnten ersten Kommunikationsfehler-Bestimmungsvorrichtung, von dem mit der Haupt-CPU zusammenarbeitenden nicht-flüchtigen Programmspeicher transferiert und geschrieben werden, und die Einstellungsänderung dieser Konstanten lässt sich, wenn erforderlich, ausführen.
- Ferner sind bei den oben erwähnten elektronischen Steuereinheiten gemäß der vorangehenden ersten Ausführungsform oder dieser zweiten Ausführungsform sowohl der erste als auch der zweite Steuerschaltungsabschnitt so beschrieben, dass sie einen Steuereingang und einen Steuerausgang enthalten, die extern verbunden sind. Beispielsweise ist es jedoch bevorzugt, dass der zweite Steuerschaltungsabschnitt nicht mit einem externen Eingang/Ausgang versehen ist, und die Absicht hat, die Überwachungssteuerung im Hinblick auf den ersten Steuerschaltungsabschnitt auszuführen.
- In diesem Fall ist es auch bevorzugt, dass eine Überwachungszielinformation von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt übertragen wird, und es wird eine Analyse-Abspeicherungsinformation von dem zweiten Steuerschaltungsabschnitt zu dem ersten Steuerschaltungsabschnitt übertragen; und ebenso ist bevorzugt, dass in dem Fall des Vorliegens eines Fehlers in einem Überwachungsergebnis dieser Überwachungsergebnisfehler algebraisch zu der Addier/Subtrahier-Vorrichtung addiert wird, für die Anwendung bei der oben erwähnten Kommunikationsfehler-Bestimmungsvorrichtung als einem Kompensationsvariationswert.
- Im Hinblick auf den Rest ist es möglich, dass die elektronische Steuereinheit beispielsweise für die Anwendung in einem programmierbaren Controller angewandt wird, derart ausgebildet, dass der erste und zweite Steuerschaltungsabschnitt abgesetzt ausgebildet sind, und eine große Zahl von Ferneingabe/Ausgabesignalen wird wechselseitig durch eine serielle Kommunikation zum Einsparen der Zahl der Verdrahtung kommuniziert.
- Ferner wird bei der oben erwähnten elektronischen Steuereinheit gemäß der vorangehenden ersten Ausführungsform oder dieser zweiten Ausführungsform ein Mikroprozessor automatisch zu der Zeit des Auftritts eines Fehlers neu gestartet, und die Ausbildungen sind so, dass der Betrieb der Einrichtungen solange wie möglich fortgesetzt wird. Es ist jedoch auch möglich, die Anordnung so zu ändern, dass der Mikroprozessor zu der Zeit des Auftretens jedes Fehlers gestoppt wird, und er lässt sich lediglich zu der Zeit der Anwendung eines manuellen Betriebs neu starten.
- Ferner ist es vorzuziehen, dass als Anzeigevorrichtung zu der Zeit des Auftritts eines Fehlers, beispielsweise bei einer nicht begleiteten Betriebseinrichtung, ein Fehlerauftrittszeitpunkt lediglich gesichert wird, und ein externes Werkzeug wird auf einer zeitlichen Basis angeschlossen, zum Auslesen und Anzeigen einer Ereignisinformation, oder es wird eine Druckausgabe mit der Anwendung eines Druckers zu der Zeit des Auftretens eines Fehlers ausgeführt.
Claims (18)
- Elektronische Steuereinheit, enthaltend: einen ersten Steuerschaltungsabschnitt (
200a ) mit einem Programmspeicher (115a ), einem Betriebsverarbeitungs-RAM-Speicher (116a ), einem Mikroprozessor (110a ) und einem ersten Serien/Parallel-Umsetzer (117 ); und einen zweiten Steuerschaltungsabschnitt (200b ) mit einem Kommunikationssteuer-Schaltungsabschnitt (120a ) zumindest zum Ausführen einer Kommunikation für die Überwachungs- und Steuersignale, einen Datenspeicher (126a ), und einen zweiten Serien/Parallel-Umsetzer (127 ); wobei eine serielle Kommunikation von Überwachungs- und Steuersignalen wechselseitig zwischen dem ersten und zweiten Steuerschaltungsabschnitt über den ersten und zweiten Serien/Parallel-Umsetzer ausgeführt wird; wobei der erste Steuerschaltungsabschnitt (200a ) eine Regulär-Übertragungsvorrichtung (201 ) und eine Nicht-Regulär-Übertragungsvorrichtung (211 ) enthält, und der zweite Steuerschaltungsabschnitt (200b ) eine Regulär-Berichtsvorrichtung (221 ) enthält; und wobei die Regulär-Übertragungsvorrichtung (201 ) als Schreibeinstellvorrichtung wirkt, die regulär Steuerausgabedaten oder Konstanten-Einstelldaten von dem ersten Steuerschaltungsabschnitt im Hinblick auf den zweiten Steuerschaltungsabschnitt überträgt, und eine Neuübertragungsverarbeitung von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt ausführt, in dem Fall des Vorliegens irgendeines Kommunikationsfehlers in einer Bestätigungserwiderung dahingehend, ob der zweite Steuerschaltungsabschnitt Regulär-Übertragungsdaten empfangen hat oder nicht; dadurch gekennzeichnet, dass der zweite Steuerschaltungsabschnitt (200b ) ferner eine Tabelle nicht-bearbeiteter Daten (204 ) enthält; die Regulär-Berichtsvorrichtung (221 ) eingerichtet ist, um als Einwegeingabe-Auslesevorrichtung zu wirken, die Regulär-Überwachungseingabedaten und Statusinformation von dem zweiten Steuerschaltungsabschnitt zu dem ersten Steuerschaltungsabschnitt berichtet, wodurch eine Bestätigungserwiderung dahingehend, ob der erste Steuerschaltungsabschnitt die Regulär-Berichtsdaten empfangen hat oder nicht, nicht ausgeführt wird; die Nicht-Regulär-Übertragungsvorrichtung (211 ) ferner eingerichtet ist, um als Übertragungsvorrichtung zu wirken, die dann anwendbar ist, wenn irgendein Fehler bei einer von der Regulär-Berichtsvorrichtung gebildeten Berichtskommunikation vorliegt und ebenso, wenn erforderlich, im Hinblick auf eine Ausleseanforderung für Überwachungseingabedaten einer spezifizierten Adresse von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt angewandt wird, und auf eine Ausleseanforderung für ein Auslesen und Prüfen von Schreibsicherungsdaten, die durch die Regulär-Übertragungsvorrichtung beschrieben und eingestellt wurden; die Nicht-Regulär-Übertragungsvorrichtung (211 ) ferner als Auslese-Anforderungsvorrichtung wirkt, die eine Ausleseanforderung erneut von dem ersten Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt ausführt, in dem Fall des Vorliegens irgendeines Kommunikationsfehlers in einer Berichtserwiderung von Überwachungs-Eingabedaten einer spezifizierten Adresse oder von Schreibsicherungsdaten, wobei die Berichtserwiderung als Bestätigungserwiderung für die Tatsache ausgeführt wird, dass der zweite Steuerschaltungsabschnitt die Nicht-Regulär-Übertragungsdaten empfangen hat; die Tabelle der nicht verarbeiteten Daten (204 ) als empfangsseitiger Befehlsspeicher wirkt, ausgebildet zum sequentiellen Sichern von Befehlsdaten zum Ausführen einer Bestätigungserwiderung dann, wenn der zweite Steuerschaltungsabschnitt irgendwelche Übertragungsdaten von dem ersten Steuerschaltungsabschnitt empfängt, und zum sequentiellen Löschen der gesicherten Daten dann, wenn der zweite Steuerschaltungsabschnitt die Bestätigungserwiderungsdaten zu dem ersten Steuerschaltungsabschnitt überträgt. - Elektronische Steuereinheit nach Anspruch 1, wobei der erste Steuerschaltungsabschnitt eine Erwiderungswartedatentabelle (
206 ) und eine Neuübertragungsvorrichtung enthält; die Erwiderungswartedatentabelle (206 ) als ein übertragungsseitiger Befehlsspeicher wirkt, ausgebildet zum sequentiellen Sichern eines Übertragungsbefehls, den der erste Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt mit der Regulär-Übertragungsvorrichtung und der Nicht-Regulär-Übertragungsvorrichtung übertragen hat, sowie zum sequentiellen Löschen des gesicherten Befehls dann, wenn Bestätigungserwiderungsdaten oder Berichtserwiderungsdaten von dem zweiten Steuerschaltungsabschnitt empfangen werden; und die Neuübertragungsvorrichtung als Vorrichtung wirkt, die arbeitet, wenn es irgendeinen Kommunikationsfehler bei einer Bestätigungserwiderung oder einer Berichtserwiderung zu der Regulär-Übertragungsvorrichtung (201 ) oder der Nicht-Regulär-Übertragungsvorrichtung (211 ) gibt, oder wenn ein vorauseilender Übertragungsbefehl, der in dem übertragungsseitigen Befehlsspeicher gespeichert wurde, selbst nach einem Verstreichen einer vorgegebenen Zeitperiode nicht gelöscht ist, und erneut Übertragungsdaten auf der Grundlage des Fehlerübertragungsbefehls überträgt; und ein erneut übertragener Übertragungsbefehl von dem übertragungsseitigen Befehlsspeicher gelöscht und in diesen erneut gespeichert wird, und eine First-in-First-out-Verarbeitung ausgeführt wird. - Elektronische Steuereinheit nach Anspruch 1 oder 2, wobei der zweite Steuerschaltungsabschnitt eine Ausleseanforderungs-Einstellvorrichtung (
608 ) enthält; die Ausleseanforderungs-Einstellvorrichtung (608 ) als Vorrichtung zum Ausführen der Anforderung für das Auslesen eines ausgewählten Datenspeichers bei einer spezifizierten Adresse wirkt, die in dem zweiten Steuerschaltungsabschnitt (200b ) bereitgestellt ist, durch Hinzufügen eines Ausleseanforderungsflags zu einer in der Regulär-Berichtsvorrichtung (221 ) enthaltenen Statusinformation; und der erste Steuerschaltungsabschnitt (200a ) so ausgebildet ist, dass er dann arbeitet, wenn es einen Kommunikationsfehler in den Regulär-Berichtsdaten gibt oder wenn die Ausleseanforderung vorliegt, sowie mit der Fähigkeit zum Ausführen einer Ausleseanforderung für einen regulären Berichtsinhalt oder einen ausgewählten Datenspeicher mit der Nicht-Regulär-Übertragungsvorrichtung (211 ). - Elektronische Steuereinheit nach Anspruch 1, wobei zumindest die Regulär-Übertragungsvorrichtung (
201 ) oder Regulär-Berichtsvorrichtung (221 ) eine Aufteilungs-Zirkuliervorrichtung enthält; und die Aufteilungs-Zirkuliervorrichtung als Vorrichtung wirkt, die eine große Zahl von Steuerausgabedaten mit der Intention, regulär übertragen zu werden, oder eine große Zahl von Überwachungseingabedaten, mit der Intention, regulär berichtet zu werden, aufteilt, und sequentiell ein Aufteilen und Übertragen oder ein sequentielles Aufteilen und Berichten in einem Zyklus entsprechend einem angeforderten Notfallumfang bewirkt, wodurch ein Datenumfang, der bei einer einzigen Kommunikation zu übertragen oder zu berichten ist, verringert bzw. unterdrückt wird. - Elektronische Steuereinheit nach Anspruch 1, wobei der erste Steuerschaltungsabschnitt (
200a ) eine Regulär-Berichts-Freigabevorrichtung (401c ) enthält; und die Regulär-Berichts-Freigabevorrichtung (401c ) als Vorrichtung wirkt, zum Speichern von Befehlsdaten, die durch die Regulär-Übertragungsvorrichtung (201 ) übertragen wird, zu einem in dem zweiten Steuerschaltungsabschnitt (200b ) bereitgestellten Speicher mit einer vorgegebenen Adresse, und wirksam ist, damit für den zweiten Steuerschaltungsabschnitt (200b ) das Übertragen des regulären Berichts zugelassen wird. - Elektronische Steuereinheit nach Anspruch 1, wobei der erste und zweite Steuerschaltungsabschnitt jeweils eine erste und zweite Kommunikationsfehler- Bestimmungsvorrichtung (
207 ,217 oder223 ;204 oder212 ), eine erste und zweite Addier/Subtrahiervorrichtung (230a ,230b) und eine erste und zweite Fehlerauftritts-Definitionsvorrichtung (238a ,238b ) enthält, und der erste Steuerschaltungsabschnitt (200a ) eine Neuübertragungsvorrichtung (532a ;537a ) enthält; die erste und zweite Kommunikationsfehler-Bestimmungsvorrichtung (207 ,217 oder223 ;202 oder212 ) als eine Vielzahl von Arten einer Empfangsfehler-Bestimmungsvorrichtung wirken, die das Vorliegen oder Nichtvorliegen irgendeines Fehlers im Hinblick auf zahlreiche reguläre und nicht reguläre Kommunikationspakete bestimmen, die ein Steuerschaltungsabschnitt an der Seite, wo die erwähnte Bestimmungsvorrichtung vorgesehen ist, von dem anderen Steuerschaltungsabschnitt empfangen hat, oder die einen Zustand unterscheiden, dass irgendein zu empfangendes Kommunikationspaket nicht empfangen werden kann; die erste und zweite Addier/Subtrahiervorrichtung (230a, 230b) als Betriebsvorrichtung wirken, die einen zweiten Variationswert dann addieren oder subtrahieren, wenn irgendeiner der Vielzahl der Typen der Empfangsfehler-Bestimmungsvorrichtung das Vorliegen eines Fehlers bestimmt, bzw. einen ersten Variationswert dann subtrahieren oder addieren, wenn die Gesamtheit der Empfangsfehler-Bestimmungsvorrichtung das Nichtvorliegen irgendeines Fehlers bestimmt, zum Ausführen einer Addier/Subtraktions-Kompensation im Hinblick auf einen Momentanwertspeicher derart, dass aufeinanderfolgende erste Variationswerte oder aufeinanderfolgende zweite Variationswerte einander überlagern und ein erster Variationswert und ein zweiter Variationswert einander mindestens teilweise kompensieren, und zum Stoppen einer Addier/Subtraktions-Kompensation mit dem ersten Variationswert bei einem vorgegebenen normalseitigen Grenzwert dann, wenn die Bestimmung des Nichtvorliegens eines Fehlers fortdauert; die erste und zweite Fehlerauftritts-Definitionsvorrichtung (238a ,238b ) als Vergleichsvorrichtung wirkt, die ein erstes und ein zweites Fehlerdetektionssignal dann erzeugt, wenn ein Momentanwert der Addier/Subtrahiervorrichtung aus einem Bereich eines vorgegebenen anormalseitigen Grenzwerts gelangt, als Ergebnis einer Akkumulation der ersten und zweiten Variationswerte; die Neuübertragungsverarbeitung (532a ;537a ) eine Vorrichtung ist, die eingerichtet ist, um zu arbeiten, wenn irgendein Fehler bei von dem ersten Steuerschaltungsabschnitt dem erwähnten zweiten Steuerschaltungsabschnitt bereitgestellten Übertragungsdaten vorliegt, oder wenn ein Fehler in Bestätigungserwiderungsdaten als Reaktion auf die Übertragungsdaten vorliegt, und um nochmal ein dem alten Übertragungsbefehl entsprechendes Kommunikationspaket von dem ersten Steuerschaltungsabschnitt zu übertragen, und einen zweiten Variationswert im Hinblick auf die erste Addier/Subtrahiervorrichtung addiert oder subtrahiert; und der zweite Variationswert zu einem Wert kleiner als ein zugelassener Akkumulationswert festgelegt ist, der eine Differenz zwischen dem anormalseitigen Grenzwert und dem normalseitigen Grenzwert ist, und ferner erfolgt ein Stoppen des Betriebs, oder eine Initialisierung und Neustarten des ersten oder zweiten Steuerschaltungsabschnitts entsprechend auf das Auftreten des ersten oder zweiten Fehlerdetektionssignals. - Elektronische Steuereinheit nach Anspruch 6, wobei der erste und zweite Steuerschaltungsabschnitt (
200a ,200b ) eine erste und zweite Initialisierungsvorrichtung (519a ,519b ;636a ,636b ) enthält; wobei die erste Initialisierungsvorrichtung (519a ,519b ) als Vorrichtung wirkt, die arbeitet, wenn die erste Fehlerauftritts-Definitionsvorrichtung (238a ) das erste Fehlerdetektionssignal generiert, einen Momentanwert der ersten Addier/Subtrahiervorrichtung (230a) zu einem vorgegebenen Initialisierungswert bei dem Start des Betriebs rücksetzt, und einen Kommunikationssteuer-Schaltungsabschnitt, bereitgestellt in dem zweiten Steuerschaltungsabschnitt initialisiert und neu startet; wobei die zweite Initialisierungsvorrichtung (636a ,636b ) als Vorrichtung wirkt, die arbeitet, wenn die zweite Fehlerauftritts-Definitionsvorrichtung (238b ) das zweite Fehlerdetektionssignal erzeugt, einen Momentanwert der zweiten Addier/Subtrahiervorrichtung (230b) bei einem vorgegebenen Initialisierungswert bei dem Start des Betriebs rücksetzt, und ein Initialisieren ausführt, für den Neustart oder Stopp des Betriebs eines in dem ersten Steuerschaltungsabschnitt vorgesehenen Mikroprozessors; und ein Initialisierungswert der ersten und zweiten Addier/Subtrahiervorrichtung (230a ,230b ), rückzusetzen durch die erste und zweite Initialisierungsvorrichtung (519a ,519b ;636a ,636b ), ein Wert nahe bei dem anormalseitigen Grenzwert von dem normalseitigen Grenzwert ist. - Elektronische Steuereinheit nach Anspruch 6 oder 7, wobei die erste und zweite Kommunikationsfehler-Bestimmungsvorrichtung (
207 ,217 oder223 ;202 oder212 ) zumindest eine Einheit einer Bitinformations-Überwachungsvorrichtung (540 ) und einer Erwiderungsverzögerungs-Überwachungsvorrichtung (520 ) oder einer Empfangsintervall-Überwachungsvorrichtung (510 ) enthält; die Bitinformations-Überwachungsvorrichtung (540 ) als Bitfehler-Bestimmungsvorrichtung wirkt, zum Bestimmen des Vorliegens oder Nichtvorliegens irgendeines Mangels oder einer Mischung an Bitinformation, beispielsweise als Paritätsprüfung oder Summenprüfung in Bezug auf zwischen dem ersten und zweiten Steuerschaltungsabschnitt kommunizierte serielle Daten; die Erwiderungsverzögerungs-Überwachungsvorrichtung (520 ) als Erwiderungsantwortfehler-Bestimmungsvorrichtung wirkt, zum Ausführen einer Fehlerbestimmung bei dem ersten Steuerschaltungsabschnitt (200a ), als eine Quellenseite, wenn Erwiderungsdaten von dem zweiten Steuerschaltungsabschnitt (200b ) ansprechend auf irgendwelche von dem ersten Steuerschaltungsabschnitt (200a ) übertragene Daten, selbst dann nicht empfangen werden konnten, wenn eine vorgegebene Erwiderungsantwort-Zeitperiode verstrichen ist; die Empfangsintervall-Überwachungsvorrichtung (510 ) als Empfangsintervall-Fehlerbestimmungsvorrichtung wirkt, zum Ausführen einer Fehlerbestimmung, wenn eine Empfangsintervall-Zeitperiode des andersseitigen Steuerschaltungsabschnitts im Hinblick auf vom ersten Steuerschaltungsabschnitt (200a ) übertragene Regulär-Übertragungsdaten, oder von dem zweiten Steuerschaltungsabschnitt (200b ) übertragene Regulär-Berichtsdaten, einen vorgegebenen Wert übersteigt; und die Addier/Subtrahiervorrichtung (230a ,230b ) eine Addier/Subtrahierkompensation mit einem ersten Variationswert dann ausführt, wenn keine von der Bitinformations-Überwachungsvorrichtung, der Erwiderungsverzögerungs-Überwachungsvorrichtung und der Empfangsintervall-Überwachungsvorrichtung eine Fehlerbestimmung vornimmt. - Elektronische Steuereinheit nach Anspruch 8, wobei der zweite Variationswert, den die Addier/Subtrahiervorrichtung (
230a ,230b ) dann addiert oder subtrahiert, wenn das Bestimmen der Fehlinformations-Überwachungsvorrichtung einen Kommunikationsfehler liefert, ein Wert größer als der erste Variationswert ist; und ein Variationswert, den die Addier/Subtrahiervorrichtung dann addiert oder subtrahiert, wenn das Bestimmen der Erwiderungsverzögerungs-Überwachungsvorrichtung oder der Empfangsintervall-Überwachungsvorrichtung einen Kommunikationsfehler liefert, ein dritter Variationswert ist als von dem zweiten Variationswert abweichender Wert; und dass ferner der dritte Variationswert ein Wert kleiner als ein zugelassener Akkumulationswert ist, als Differenz zwischen dem abnormalseitigen Grenzwert und dem normalseitigen Grenzwert. - Elektronische Steuereinheit nach Anspruch 8 oder 9, wobei der erste Steuerschaltungsabschnitt eine Erwiderungswarte-Datentabelle (
206 ) enthält; die Erwiderungswarte-Datentabelle (206 ) als ein übertragungsseitiger Befehlsspeicher wirkt, ausgebildet, um sequentiell einen Übertragungsbefehl zu sichern, den der erste Steuerschaltungsabschnitt zu dem zweiten Steuerschaltungsabschnitt übertragen hat, sowie zum Löschen des gesicherten Befehls dann, wenn der erste Steuerschaltungsabschnitt Bestätigungserwiderungsdaten von dem zweiten Steuerschaltungsabschnitt empfangen hat; und die Erwiderungsverzögerungs-Überwachungsvorrichtung (520 ) als Erwiderungsfehler-Bestimmungsvorrichtung wirkt, zum Ausführen einer Fehlerbestimmung dann, wenn eine Sicherungszeitperiode führender in dem übertragungsseitigen Befehlsspeicher verbleibender Daten einen vorgegebenen Wert übersteigt, und ein als ein Erwiderungsfehler bestimmter Befehl und ein Befehl mit einer Bestätigungserwiderung irgendeines Empfangsfehlers sequentiell aus dem übertragungsseitigen Befehlsspeicher gelöscht werden, und erneut in dem übertragungsseitigen Befehlsspeicher zu der Zeit der erneuten Übertragung gespeichert werden. - Elektronische Steuereinheit nach einem der Ansprüche 6 bis 10, wobei der erste Steuerschaltungsabschnitt einen ersten Einstelldatenspeicher (
237a ) enthält; und der erste Einstelldatenspeicher (237a ) als Datenspeicher wirkt, indem ein Teil oder die Gesamtheit zahlreicher Steuerkonstanten gespeichert sind, beispielsweise ein erster Variationswert, ein zweiter Variationswert, ein normalseitiger Grenzwert, ein abnormalseitiger Grenzwert, ein in der erste Addier/Subtrahiervorrichtung zu verarbeitender Anfangswert; oder ein Teil oder die Gesamtheit zahlreicher Steuerkonstanten wie zugelassene Werte einer Erwiderungsantwort-Zeitperiode oder einer Empfangsintervall-Zeitperiode für die Anwendung in der ersten Kommunikationsfehler-Bestimmungsvorrichtung; und ein Teil oder die Gesamtheit der zahlreichen Steuerkonstanten von einem nicht-flüchtigen Programmspeicher, der mit dem Mikroprozessor zusammenwirkt, übertragen und geschrieben werden. - Elektronische Steuereinheit nach einem der Ansprüche 6 bis 11, wobei der zweite Steuerschaltungsabschnitt einen zweiten Einstelldatenspeicher (
237b ) enthält; und der zweite Einstelldatenspeicher (237b ) als ein Datenspeicher wirkt, indem ein Teil oder die Gesamtheit zahlreicher Steuerkonstanten gespeichert ist, beispielsweise als erster Variationswert, zweiter Variationswert, normalseitiger Grenzwert, anormalseitiger Grenzwert, Anfangswert, der in der zweiten Addier/Subtrahiervorrichtung zu bearbeiten ist, oder ein Teil oder die Gesamtheit zahlreicher Steuerkonstanten wie ein zugelassener Wert einer Empfangsintervall-Zeitperiode, die in der zweiten Kommunikationsfehler-Bestimmungsvorrichtung zu verwenden sind; und ein Teil oder die Gesamtheit der zahlreichen Steuerkonstanten von einem nicht-flüchtigen Programmspeicher, der mit dem Mikroprozessor zusammenarbeitet, über den ersten und zweiten Serien/Parallel-Umsetzer übertragen und geschrieben werden. - Elektronische Steuereinheit nach einem der Ansprüche 6 bis 12, wobei der zweite Steuerschaltungsabschnitt eine Regulär-Berichtsvorrichtung (
221 ) und eine Momentanwert-Berichtsvorrichtung enthält: wobei die Regulär-Berichtsvorrichtung als Eingabe-Auslesevorrichtung wirkt zum regulären Berichten von Überwachungseingabedaten und von Statusinformation von dem zweiten Steuerschaltungsabschnitt zu dem ersten Steuerschaltungsabschnitt; und die Momentanwert-Berichtsvorrichtung als Vorrichtung zum Addieren eines Momentanwerts der zweiten Addier/Subtrahiervorrichtung zu der Statusinformation wirkt und zum regulären Berichten einer sich ergebenden Information an den ersten Steuerschaltungsabschnitt. - Elektronische Steuereinheit nach einem der Ansprüche 6 bis 13, wobei der erste Steuerschaltungsabschnitt (
200a ) eine Direkteingabe-/Ausgabesignal-Schnittstellenschaltung enthält, und entweder der erste oder zweite Steuerschaltungsabschnitt einen Watchdog- bzw. Überwachungszeitgeber (130 ) und eine Fehlerauftretens-Speichervorrichtung (131 oder239 ) enthält; die Direkteingabe-/Ausgabesignal-Schnittstellenschaltung mit dem Mikroprozessor Busverbunden ist; der Mikroprozessor so ausgebildet ist, dass er ansprechend auf ein Direkteingabesignal ein Ausgabesignal erzeugt, das über die Direkteingabesignal-Schnittstelle eingegeben wurde, ein Indirekt-Eingabesignal, das durch serielle Kommunikation von einem zweiten, in dem zweiten Steuerschaltungsabschnitt vorgesehenen Serien/Parallel-Umsetzer empfangen wurde, und einen Inhalt des Programmspeichers zum Treiben einer ersten elektrischen Lastgruppe, der mit der Direktausgabesignal-Schnittstellenschaltung verbunden ist, und zum Übertragen eines Indirekt-Ausgabesignals über den ersten und zweiten Serien/Parallel-Umsetzer zu dem zweiten Steuerschaltungsabschnitt; der Watchdog-Zeitgeber (130 ) als Weglauf-Überwachungszeitgeberschaltung wirkt, zum Überwachen eines Watchdog-Rücksetzsignals als Impulsfolge, die der Mikroprozessor erzeugt, und ein Rücksetzimpulssignal dann erzeugt, wenn eine Impulsbreite des Watchdog-Rücksetzsignals einen vorgegebenen Wert übersteigt; die Fehlerauftritts-Speichervorrichtung (131a oder239 ) als Fehlerspeicherschaltung wirkt, die das erste und zweite Fehlerdetektionssignal oder ein Rücksetzimpulssignal speichert, für ein Inbetriebsetzen einer Anzeigevorrichtung wie eines Alarms, einer Anzeige, eines Ausdruckens und einer Historienspeicherung, wenn die Fehlerdetektionssignale erzeugt werden, und wenn das durch den Watchdog-Zeitgeber bereitgestellte Rücksetzimpulssignal erzeugt wird; und die Haupt-CPU (110a ) dann initialisiert und neu gestartet wird, wenn der Watchdog-Zeitgeber ein Rücksetzimpulssignal erzeugt und wenn das zweite Fehlerdetektionssignal erzeugt wird, und ein Kommunikationssteuer-Schaltungsabschnitt des zweiten Steuerschaltungsabschnitts initialisiert und neu gestartet wird, wenn der Watchdog-Zeitgeber ein Rücksetzimpulssignal erzeugt und wenn das erste Fehlerdetektionssignal erzeugt wird. - Elektronische Steuereinheit nach Anspruch 14, wobei der zweite Steuerschaltungsabschnitt (
200b ) eine Hilfs-CPU (120b ) enthält, und der erste Steuerschaltungsabschnitt (200a ) eine Weglauf-Überwachungsvorrichtung im Hinblick auf die Hilfs-CPU enthält; die Hilfs-CPU als Mikroprozessor wirkt, der in dem zweiten Steuerschaltungsabschnitt enthalten ist, zusammen mit einem Hilfsprogrammspeicher, der mit der Hilfs-CPU zusammenwirkt, einem Betriebsverarbeitungs-Hilfs-RAM-Speicher, einer Indirekteingabe/Ausgabesignal-Schnittstellenschaltung und einem zweiten Serien/Parallel-Umsetzer, und ein Indirekteingabesignal in Zuordnung zu einem Signal überträgt, das über die Indirekteingabesignal-Schnittstellenschaltung zu dem ersten Steuerschaltungsabschnitt über den ersten und zweiten Serien/Parallel-Umsetzer eingegeben wurde, und eine zweite elektrische Lastgruppe treibt, die mit der Indirektausgabesignal-Schnittstellenschaltung verbunden ist, mit einer Ausgabe in Zuordnung zu einem Indirektausgabesignal, das von dem ersten Steuerschaltungsabschnitt über den ersten und zweiten Serien/Parallel-Umsetzer empfangen wurde; die Weglauf-Überwachungsvorrichtung als Vorrichtung wirkt, um mit der Haupt-CPU, ein Watchdog-Rücksetzsignal als Impulsfolge zu überwachen, die die Hilfs-CPU erzeugt, und zum Erzeugen eines Rücksetzimpulssignals dann, wenn eine Impulsbreite des Watchdog-Rücksetzsignals einen vorgegebenen Wert übersteigt; und dann, wenn die Weglauf-Überwachungsvorrichtung ein Rücksetzimpulssignal erzeugt, wenn der Watchdog-Zeitgeber ein Rücksetzimpulssignal erzeugt und wenn das erste Fehlerdetektionssignal erzeugt wird, die Hilfs-CPU initialisiert und neu gestartet ist, und die Fehlerspeicherschaltung zum Speichern des Auftretens eines Fehlers ausgebildet ist. - Elektronische Steuereinheit nach Anspruch 14 oder 15, wobei die Fehlerauftritts-Speichervorrichtung gebildet ist aus einer Zählspeicherschaltung (
131b ); und die Zählspeicherschaltung (131b ) eine ODER-Ausgabe zählt, im Hinblick auf das erste und zweite Fehlerdetektionssignal und ein Rücksetzimpulssignal, gebildet durch den Watchdog-Zeitgeber oder die Weglauf-Überwachungsvorrichtung, und die Anzeigevorrichtung dann in Betrieb setzt, wenn der Zählwert einen vorgegebenen Wert erreicht. - Elektronische Steuereinheit nach Anspruch 14 oder 15, wobei zumindest eine Einheit von dem ersten und zweiten Steuerschaltungsabschnitt (
200a ,200b ) eine Antriebsstoppvorrichtung (132a ) und eine Rücksetzvorrichtung enthält; wobei die Antriebsstoppvorrichtung als Gatterschaltung wirkt, die arbeitet, wenn die Fehlerauftritts-Speichervorrichtung ein Auftreten eines Fehlers speichert, zum Sperren des Antreibens spezifizierter elektrischer Lasten, die einen Teil der ersten und zweiten elektrischen Lastgruppe darstellen; und die Rücksetzvorrichtung als Vorrichtung wirkt, um ein durch die Fehlerauftritts-Speichervorrichtung bereitgestelltes Fehlerspeichersignal durch manuellen Betrieb, wie ein erneutes EIN-Schalten eines Energiezufuhrschalters zu initialisieren. - Elektronische Steuereinheit nach Anspruch 16, wobei zumindest eine Einheit von dem ersten und zweiten Steuerschaltungsabschnitt (
210a ,210b ) eine Antriebsstoppvorrichtung (132b ) und eine Rücksetzvorrichtung enthält; die Antriebsstoppvorrichtung als Gatterschaltung wirkt, die arbeitet, wenn ein Zählwert der Zählspeicherschaltung nicht weniger ist als ein vorgegebener Wert, um das Antreiben spezifizierter elektrischer Lasten, die einen Teil der ersten und zweiten elektrischen Lastgruppe darstellen, zu sperren; und die Rücksetzvorrichtung als Vorrichtung wirkt, um einen Momentanwert der Zählspeicherschaltung durch manuellen Betrieb, wie beispielsweise einem erneuten Anschalten eines Energiezuführschalters zu initialisieren.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003/290006 | 2003-08-08 | ||
| JP2003290006A JP4209743B2 (ja) | 2003-08-08 | 2003-08-08 | 電子制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102004012808A1 DE102004012808A1 (de) | 2005-03-10 |
| DE102004012808B4 true DE102004012808B4 (de) | 2006-10-26 |
Family
ID=34114111
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102004012808A Expired - Fee Related DE102004012808B4 (de) | 2003-08-08 | 2004-03-16 | Elektronische Steuereinheit |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7178069B2 (de) |
| JP (1) | JP4209743B2 (de) |
| DE (1) | DE102004012808B4 (de) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102004024536A1 (de) * | 2004-05-18 | 2005-12-15 | Robert Bosch Gmbh | Verfahren zum Betrieb eines Systems |
| JP4508732B2 (ja) * | 2004-06-11 | 2010-07-21 | 三菱電機株式会社 | 電子制御装置 |
| JP4305312B2 (ja) * | 2004-07-20 | 2009-07-29 | 株式会社デンソー | 障害物検知装置 |
| JP3982762B2 (ja) * | 2004-10-26 | 2007-09-26 | 三菱電機株式会社 | 車載電子制御装置 |
| US20060140210A1 (en) * | 2004-12-29 | 2006-06-29 | Automotive Data Research Inc. | Apparatus and method for manipulating automotive data packets |
| JP2006271703A (ja) * | 2005-03-29 | 2006-10-12 | Sun Corp | 遊技場管理システム |
| JP4653837B2 (ja) * | 2006-02-13 | 2011-03-16 | 富士通株式会社 | 情報処理装置、転送装置および情報処理装置の制御方法 |
| JP5046669B2 (ja) * | 2007-01-31 | 2012-10-10 | キヤノン株式会社 | 画像形成装置及び画像形成装置の制御方法、プログラム、記憶媒体 |
| JP4552982B2 (ja) * | 2007-08-03 | 2010-09-29 | 株式会社デンソー | 電子制御装置 |
| JP5111191B2 (ja) * | 2008-03-27 | 2012-12-26 | ルネサスエレクトロニクス株式会社 | データ処理装置、画像符号化復号装置、データ処理システム及び画像処理装置 |
| TW201000349A (en) * | 2008-06-20 | 2010-01-01 | Sunyen Co Ltd | Digital input/output control device for electric vehicle |
| TWI483117B (zh) * | 2010-09-29 | 2015-05-01 | Toshiba Kk | 用於執行命令之裝置、主機控制器及用於執行命令之系統 |
| JP5844038B2 (ja) * | 2010-11-15 | 2016-01-13 | 新電元工業株式会社 | 電子制御装置、および、電子制御装置の制御方法 |
| JP5587809B2 (ja) * | 2011-02-16 | 2014-09-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アウトオブバンドの無線チャネルを用いた高速ミリ波リンクの制御とモニタリング |
| EP2565653B1 (de) * | 2011-09-05 | 2019-05-08 | Fluke Corporation | Überwachungseinheit für Spannungsmessgerät mit Anzeige zum Auslösen einer optischen Warnung |
| JP5743932B2 (ja) * | 2012-03-16 | 2015-07-01 | 株式会社デンソー | Ecuの異常監視回路 |
| JP6039276B2 (ja) * | 2012-07-09 | 2016-12-07 | キヤノン株式会社 | 画像形成装置 |
| US9374194B2 (en) * | 2013-12-31 | 2016-06-21 | General Electric Company | Transmission system error detection and correction system and method |
| KR101575547B1 (ko) * | 2014-12-09 | 2015-12-22 | 현대오트론 주식회사 | 캔 통신 시스템의 에러 분산감지 방법 및 캔 통신 시스템 |
| JP6384733B2 (ja) * | 2015-11-20 | 2018-09-05 | 本田技研工業株式会社 | 通信システム、及び制御装置 |
| DE102016014417B4 (de) * | 2016-12-03 | 2020-03-26 | WAGO Verwaltungsgesellschaft mit beschränkter Haftung | Schaltung zur überwachung eines datenverarbeitungssystems |
| JP2018094720A (ja) * | 2016-12-08 | 2018-06-21 | キヤノン株式会社 | 電子機器 |
| EP3959617A4 (de) * | 2019-04-25 | 2023-06-14 | AeroVironment, Inc. | Systeme und verfahren zur verteilten steuerungsberechnung für luftfahrzeuge in grosser höhe mit langer ausdauer |
| SG11202111296TA (en) | 2019-04-25 | 2021-11-29 | Aerovironment Inc | Methods of climb and glide operations of a high altitude long endurance aircraft |
| DE102019133894A1 (de) * | 2019-12-11 | 2021-06-17 | Beckhoff Automation Gmbh | Verfahren zum zyklischen Übertragen von Daten zwischen Kommunikationsteilnehmern auf einem Datenübertragungskanal und Datenübertragungssystem |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002108835A (ja) * | 2000-09-29 | 2002-04-12 | Mitsubishi Electric Corp | 車載電子制御装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3346079B2 (ja) * | 1995-03-10 | 2002-11-18 | 株式会社デンソー | マルチcpuシステムのデータ入出力処理装置 |
| JPH09162814A (ja) | 1995-12-05 | 1997-06-20 | Tec Corp | 通信監視装置 |
| JP3991384B2 (ja) * | 1996-07-15 | 2007-10-17 | 株式会社デンソー | 電子制御装置 |
| JP2000267948A (ja) | 1999-03-18 | 2000-09-29 | Clarion Co Ltd | 電子機器及び電子機器の制御方法並びに電子機器の制御用ソフトウェアを記録した記録媒体 |
| JP3925062B2 (ja) * | 2000-09-19 | 2007-06-06 | 三菱電機株式会社 | 車載電子制御装置 |
| JP3881177B2 (ja) | 2001-02-06 | 2007-02-14 | 三菱電機株式会社 | 車両用制御装置 |
| JP3783845B2 (ja) | 2001-05-09 | 2006-06-07 | 三菱電機株式会社 | 車載電子制御装置 |
| JP3637029B2 (ja) * | 2002-03-28 | 2005-04-06 | 三菱電機株式会社 | 車載電子制御装置 |
| JP4050196B2 (ja) * | 2003-07-09 | 2008-02-20 | 三菱電機株式会社 | 監視制御回路を有する電子制御装置 |
-
2003
- 2003-08-08 JP JP2003290006A patent/JP4209743B2/ja not_active Expired - Lifetime
-
2004
- 2004-03-01 US US10/788,439 patent/US7178069B2/en not_active Expired - Lifetime
- 2004-03-16 DE DE102004012808A patent/DE102004012808B4/de not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002108835A (ja) * | 2000-09-29 | 2002-04-12 | Mitsubishi Electric Corp | 車載電子制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20050034015A1 (en) | 2005-02-10 |
| DE102004012808A1 (de) | 2005-03-10 |
| US7178069B2 (en) | 2007-02-13 |
| JP4209743B2 (ja) | 2009-01-14 |
| JP2005061269A (ja) | 2005-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102004012808B4 (de) | Elektronische Steuereinheit | |
| DE102004012797B4 (de) | Elektronische Steuereinheit | |
| DE102004028739B4 (de) | Elektronische Steuereinheit | |
| DE102004033095B4 (de) | Fahrzeugelektroniksteuereinrichtung | |
| DE19933086B4 (de) | Verfahren und Vorrichtung zur gegenseitigen Überwachung von Steuereinheiten | |
| DE10341786B4 (de) | Elektronische Fahrzeugsteuervorrichtung | |
| DE69625604T2 (de) | Diagnosesystem insbesondere für motormanagementsysteme | |
| DE102007047150B4 (de) | Elektroniksteuerung | |
| DE10243589B4 (de) | Fahrzeugelektroniksteuereinrichtung | |
| DE102004009359B4 (de) | Elektronische Steuereinheit zur Überwachung eines Mikrocomputers | |
| EP1523412B1 (de) | Verfahren und vorrichtung zur fehlerbehandlung in einem drucker oder kopierer | |
| DE102006028992B4 (de) | Elektronische Steuervorrichtung | |
| DE112012006919B4 (de) | Kommunikationsvorrichtung und Kommunikationsverfahren zur Vorhersage von Leerlaufzeiten eines Busses aufgrund erhaltener Nutzungszustandsangaben | |
| DE3201768C2 (de) | ||
| DE112012006879T5 (de) | Neuer Ansatz zum Handhaben eines Controller-Area-Network Bus-Off | |
| DE102016204713A1 (de) | Ansteuervorrichtung | |
| DE60116187T2 (de) | Wartunssmeldung auf Basis der Fahrparametern eines Aufzugs | |
| DE102005016101B4 (de) | Elektroniksteuereinheit | |
| DE102019130756A1 (de) | Steuerungseinheit-Diagnosevorrichtung und Verfahren davon | |
| EP1574004A2 (de) | Verfahren zur übertragung von daten auf einem bus | |
| DE10163655A1 (de) | Verfahren und Vorrichtung zur Steuerung einer Funktionseinheit eines Kraftfahrzeugs | |
| DE3036926C2 (de) | Verfahren und Anordnung zur Steuerung des Arbeitsablaufes in Datenverarbeitungsanlagen mit Mikroprogrammsteuerung | |
| DE4010109C2 (de) | Duplexrechnersystem | |
| DE60217729T2 (de) | Verfahren zum erkennen eines elektronischen geräts in einem mehrfachsteuersystem | |
| EP2729857B1 (de) | Dokumentation von fehlern in einem fehlerspeicher eines kraftfahrzeugs |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8172 | Supplementary division/partition in: |
Ref document number: 102004064027 Country of ref document: DE Kind code of ref document: P |
|
| Q171 | Divided out to: |
Ref document number: 102004064027 Country of ref document: DE Kind code of ref document: P |
|
| 8364 | No opposition during term of opposition | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |