[go: up one dir, main page]

DE102004012808B4 - Elektronische Steuereinheit - Google Patents

Elektronische Steuereinheit Download PDF

Info

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
Application number
DE102004012808A
Other languages
English (en)
Other versions
DE102004012808A1 (de
Inventor
Kohji Hashimoto
Katsuya Nakamoto
Yuki Iwagami
Akihiro Ishii
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of DE102004012808A1 publication Critical patent/DE102004012808A1/de
Application granted granted Critical
Publication of DE102004012808B4 publication Critical patent/DE102004012808B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0706Error 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/0736Error 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/0739Error 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0706Error 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/0736Error 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error 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/0793Remedial 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...

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 Bezugszeichen 100a eine elektronische Steuereinheit bestehend aus einem ersten Steuerschaltungsabschnitt 200a und einem zweiten Steuerschaltungsabschnitt 200b.
  • Zunächst bezeichnet als Komponente, die mit der Außenseite der oben erwähnten elektronischen Steuereinheit 100a verbunden ist, das Bezugszeichen 101 ein externes Werkzeug. Dieses externe Werkzeug 101 ist über einen lösbaren, nicht gezeigten Verbinder verbunden, mit der oben erwähnten elektronischen Steuereinheit 100a 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 Programmspeicher 115a.
  • Das Bezugszeichen 102a bezeichnet eine erste Eingabesensorgruppe (beispielsweise einen Motorgeschwindigkeitssensor, einen Kurbelwinkelsensor und einen Geschwindigkeitssensor, die einen AN/AUS-Betrieb ausführt. Diese erste Eingabesensorgruppe 102a 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-CPU 110a 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 Eingabesensorgruppe 102b 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-Sensorgruppe 103a 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-CPU 110a zu holen sind.
  • Das Bezugszeichen 103b bezeichnet eine zweite Analog-Sensorgruppe (beispielsweise eine Kühltemperatursensor, einen Ansauglufttemperatur- und einen Luftdrucksensor). Diese zweite Analog-Sensorgruppe 103b 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 Lastgruppe 104b 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 Lastgruppe 104b 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 Steuereinheit 100a oder zu der ersten und zweiten elektrischen Lastgruppe 104a und 104b. Das Bezugszeichen 105b bezeichnet einen Energiequellenschalter. Das Bezugszeichen 106a bezeichnet ein Energiequellenrelais mit Ausgabekontakten 106b, 106c und 106d. Das Bezugszeichen 107a bezeichnet ein Lastenergiequellenrelais mit Ausgabekontakten 107b und 107c. Das oben erwähnten Energiequellenrelais 106a wird von der oben erwähnten externen Energiequelle 105a über den oben erwähnten Energiequellenschalter 105b erregt, und es schließt eine Energiezuführschaltung zu der oben erwähnten ersten und zweiten Lastgruppe 104a und 104b mit den Ausgabekontakten 106b und 106c. Ferner schließt das oben erwähnte Energiequellenrelais 106a eine Energiezuführschaltung ausgehend von der oben erwähnten externen Energiequelle 105a zu der elektronischen Steuereinheit 100a mit dem Ausgabekontakt 106d.
  • Ferner enthalten die oben erwähnte externe Energiequelle 105a und die elektronische Steuereinheit 100a eine Direktverbindungsschaltung so, dass die elektromagnetische Steuereinheit 100a mit einer elektrischen Energie in einem Schlafmodus selbst dann gespeist werden kann, wenn der oben erwähnte Energiequellenschalter 105b 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 und 104b so ausgebildet, dass eine Energiezuführschaltung über die Ausgabekontakte 107b und 107c des oben erwähnten Lastenergiezuführrelais 107a geschlossen werden kann.
  • Das Bezugszeichen 108 bezeichnet einen Alarm und eine Anzeige (Anzeigevorrichtung), die von der oben erwähnten elektronischen Steuereinheit 100a 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 Bezugszeichen 111 bezeichnet eine serielle Schnittstelle, die seriell mit dem oben erwähnten externen Werkzeug 101 verbunden ist. Das Bezugszeichen 112a bezeichnet eine Eingabesignal-Direktschnittstellenschaltung, die parallel mit der oben erwähnten ersten Eingabesensorgruppe 102a verbunden ist. Das Bezugszeichen 113a bezeichnet einen ersten Mehrfachkanal-AD-Umsetzer, der mit der oben erwähnten ersten Analog-Sensorgruppe 103a verbunden ist. Das Bezugszeichen 114a bezeichnet eine direkte Ausgabesignal-Schnittstellenschaltung, die parallel mit der oben erwähnten ersten elektrischen Lastgruppe 104a verbunden ist. Das Bezugszeichen 115a bezeichnet einen nicht-flüchtigen Programmspeicher, beispielsweise einen Flash-Speicher. Das Bezugszeichen 116a bezeichnet einen RAM Speicher für die Betriebsverarbeitung. Das Bezugszeichen 117 bezeichnet einen ersten Serien/Parallel-Umsetzer, der in dem ersten Steuerschaltungsabschnitt 200a vorgesehen ist. Das Bezugszeichen 118 bezeichnet einen Datenbus.
  • Die oben erwähnte serielle Schnittstelle 111, der erste Serien/Parallel-Umsetzer 117, der erste Mehrfachkanal-AD-Umsetzer 113a, die direkte Eingabesignal-Schnittstellenschaltung 112a, die direkte Ausgabesignal-Schnittstellenschaltung 114a, der Programmspeicher 115a, der RAM Speicher 116a und die Haupt-CPU 110a sind wechselseitig über den oben erwähnten Datenbus 118 verbunden. Diejenige Einheit, die mittels einem Adressbus oder einer Chip-Auswahlschaltung spezifiziert ist (nicht gezeigt), kommuniziert mit der oben erwähnten CPU 110a.
  • 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 Einstelldatenspeicher 237a und 237b zu übertragen und zu schreiben sind (Bezugnahme auf die 2).
  • Zusätzlich werden in den oben erwähnten RAM Speicher 116a ein Momentanwertdatum der später beschriebenen ersten Addier/Subtrahiervorrichtung 230a (Bezugnahme auf 2) geschrieben, sowie erste Einstelldaten, die von dem oben erwähnten Programmspeicher 115a ü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 Bezugszeichen 122b bezeichnet eine indirekte Eingabesignal-Schnittstellenschaltung, die parallel zu der oben erwähnten zweiten Eingabe-Sensorgruppe 102b verbunden ist. Das Bezugszeichen 123b bezeichnet einen zweiten Mehrfachkanal-AD-Umsetzer, der mit der oben erwähnten zweiten Analog-Sensorgruppe 103b verbunden ist. Das Bezugszeichen 124b bezeichnet eine indirekte Ausgabesignal-Schnittstellenschaltung, die parallel mit der oben erwähnten zweiten elektrischen Lastgruppe 104b verbunden ist. Das Bezugszeichen 126a bezeichnet einen Datenspeicher, der mit dem später beschriebenen Datenbus 128 mit einem nicht gezeigten Chip-Auswahlsignal zu verbinden ist. Das Bezugszeichen 127 bezeichnet einen zweiten Serien/Parallel-Umsetzer, der seriell mit dem oben erwähnten Serien/Parallel-Umsetzer 117 verbunden ist, bereitgestellt in dem ersten Steuerschaltungsabschnitt 200a. Das Bezugszeichen 128 bezeichnet einen Datenbus.
  • Der oben erwähnte zweite Serien/Parallel-Umsetzer 127, die indirekte Eingabesignal-Schnittstellenschaltung 122b, die indirekte Ausgabesignal-Schnittstellenschaltung 124b, der zweite Mehrfachkanal-AD-Umsetzer 123b, der Datenspeicher 126a und der Assoziativ-Steuerschaltungsabschnitt 120a sind wechselseitig über den oben erwähnten Datenbus 128 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 Mikroprozessor 110b, durch eine serielle Kommunikation über den ersten Serien/Parallel-Umsetzer 117 und den zweiten Serien/Parallel-Umsetzer 127. Andererseits ist das direkte Eingabesignal oder das direkte Ausgabesignal ein Eingabe/Ausgabesignal, das direkt mit dem als Haupt-CPU wirkenden Mikroprozessor 110a zu verbinden ist, oder mit dem Mikroprozessor 110b, ohne den ersten Serien/Parallel-Umsetzer 117 und den zweiten Serien/Parallel-Umsetzer 127.
  • 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 Steuerschaltungsabschnitt 200b, über einen seriellen Kommunikationsabschnitt (erster und zweiter Serien/Parallel-Umsetzer). Ferner nützt der erste Steuerschaltungsabschnitt 200a den zweiten Steuerschaltungsabschnitt 200b, und ist der Assoziativ-Steuerschaltungsabschnitt 120a als zentraler Teil des zweiten Steuerschaltungsabschnitt 200b für die Verwendung in Kombination vorgesehen.
  • Die Hauptkomponente des Assoziativ-Steuerschaltungsabschnitts 120a ist eine Kommunikations-Steuerschaltung, so dass ein Bezugszeichen 120a 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/Subtrahiervorrichtung 230b (Bezugnahme auf 2) beschrieben, sowie zweite Einstelldaten, die von dem oben erwähnten Programmspeicher 115a ü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überwachungszeitgeber 130 überwacht ein Zeitüberwachungs-Rücksetzsignal WD1, als Pulszug, den die oben erwähnte Haupt-CPU des ersten Steuerschaltungsabschnitts 200a generiert, und es wird ein Rücksetzpulssignal RST1 erzeugt, damit die oben erwähnte Haupt-CPU 110a 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ührrelais 106a, sowie eine Treiberausgabe DR2 an das oben erwähnte Energiezuführrelais 107a.
  • 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 Bezugszeichen 134 bezeichnet eine Energiezuführeinheit. Das Bezugszeichen 135 bezeichnet eine Energiezuführ-Detektionsschaltung. Das Bezugszeichen 136 bezeichnet ein Treiberelement. Das Bezugszeichen 137 bezeichnet ein Invertiertreiberelement. Die oben erwähnte Energiezuführeinheit 134 wird direkt mit elektrischer Energie von der oben erwähnten externen Energiezuführung 105a gespeist, oder mit Energie über den Ausgabekontakt 106d des oben erwähnten Energiezuführrelais 106a gespeist, und sie erzeugt eine stabilisierende Steuer-Energiezuführausgabe für die Anwendung in der oben erwähnten elektronischen Steuereinheit 100a.
  • Ferner detektiert die oben erwähnte Energiezuführ-Detektionsschaltung 135 die Tatsache, dass der oben erwähnte Energiezuführschalter 105b 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ührrelais 106a mit der oben erwähnten Treiberausgabe DR1, und sie führt das Halten des Betriebs des Energiezuführrelais 106a solange durch, bis die Ausgabe der Treiberausgabe DR1 gestoppt ist, selbst wenn der oben erwähnte Energiezuführschalter 105b geschlossen ist.
  • Das oben erwähnte Invertier-Treiberelement 137 treibt das oben erwähnte Last-Energiezuführrelais 107a von dem Terminal der oben erwähnten Treiberausgabe DR2 über die oben erwähnte Treiberstoppvorrichtung 132a. Ferner arbeitet das vorgenannte Last-Energiezuführrelais 107a, wenn die Treiberausgabe DR2 erzeugt wird und die Fehlerspeicherschaltung 131a 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ührrelais 106a entregt ist; während lediglich das Last-Energiezuführrelais 107a entregt ist, selbst wenn das Energiezuführrelais 106a 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-Element 138a sind mit einem Rücksetz-Eingangsanschluss RST1 der oben erwähnten Haupt-CPU 110a und einem Setzeingabeanschluss der oben erwähnten Fehlerspeicherschaltung 131a 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-Element 139a sind mit einem Rücksetz-Eingangsanschluss RST2 des oben erwähnten Assoziativ-Steuerschaltungsabschnitt 120 und einem Setzeingabeanschluss der oben erwähnten Fehlerspeicherschaltung 131a 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 in 1 gezeigten Ausführungsform.
  • Unter Bezug auf die 2 sind die Signale, die zwischen dem ersten Steuerschaltungsabschnitt 200a einschließlich dem ersten Serien/Parallel-Umsetzer 117 (hiernach auch als Master-Station bezeichnet) und dem zweiten Steuerschaltungsabschnitt (200b einschließlich dem zweiten Serien/Parallel-Umsetzer 127 (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 Bezugszeichen 202 bezeichnet einen Bestimmungsblock, der auf der Seite der Unterstation (zweiter Steuerschaltungsabschnitt 220b) ausgeführt wird, nach Empfang des vorgenannten regulären Übertragungspakets 201, und er wirkt als ein Teil der zweiten Kommunikationsfehler-Bestimmungsvorrichtung. Das Bezugszeichen 203 bezeichnet einen Ausgabeninformations-Speicherblock, der reguläre Übertragungsdaten speichert, die normal über den vorgenannten Bestimmungsblock 202 empfangen wurden. Das Bezugszeichen 204 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 Bezugszeichen 205 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 Daten 204 verbleibt. Ein voraneilender Antwortbefehlsdatenwert in der oben erwähnten Tabelle der nicht verarbeiteten Daten 204 wird gelöscht, begleitet durch die Übertragung des Bestätigungsantwortpakets 205.
  • 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 Lastgruppe 104b nach 1 ausgegeben wird, sowie zahlreiche Einstellkonstanten, die zu dem später beschriebenen Einstelldatenspeicher 237b zu übertragen sind, und dergleichen.
  • Das Bezugszeichen 206 bezeichnet eine Antwortwartedatentabelle, die sequentiell Übertragungsbefehlsdaten dann speichert, wenn das oben erwähnte reguläre Übertragungspaket 201 auf der Master-Stationsseite übertragen wird. Das Bezugszeichen 207 bezeichnet einen Bestimmungsblock, der auf der Seite der Master-Station (des ersten Steuerschaltungsabschnitts 200a) ausgeführt wird, die ein Antwortdatum von der Unterstation empfangen hat und als ein Teil einer ersten Kommunikationsfehler-Bestimmungsvorrichtung wirkt. Bestimmt der vorgenannte Bestimmungsblock 207, dass es sich um einen normalen Empfang handelt, so wird ein vorauseilendes Befehlsdatum, das in der oben erwähnten Antwortwartedatentabelle 206 gespeichert wurde, gelöscht.
  • Ferner wird dann, wenn der oben erwähnte Bestimmungsblock 207 normal die Empfangsfehlerdaten NACK (Anzeige) empfängt oder wenn der Bestimmungsblock 207 die Bestimmung des Empfangsfehlers im Hinblick auf die Empfangsdaten ausführt, eine Neuübertragungsverarbeitung mit dem oben erwähnten regulären Übertragungspaket 207 ausgeführt. Diese Neuübertragungsverarbeitung bewirkt, dass alte gesicherte Daten in der oben erwähnten Antwortwartedatentabelle 206 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 Bezugszeichen 212 bezeichnet einen Bestimmungsblock, der an der Seite der Unterstation ausgeführt wird, die das vorgenannte irreguläre Übertragungspaket 211 empfangen hat und als ein Teil einer zweiten Kommunikationsfehler-Bestimmungsvorrichtung wirkt. Bei der oben erwähnten, Tabelle der nicht verarbeiteten Daten 204 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 Bestimmungsblocks 212 als Antwort zurückgegeben wird.
  • Das Bezugszeichen 213 bezeichnet einen Eingabeinformations-Ausleseblock zum Auslesen von Eingabeinformation an der Unterstationsseite. Das Bezugszeichen 215 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 Daten 204 verblieb. Das vorangehende Antwortbefehlsdatum in der oben genannten Tabelle der nicht verarbeiteten Daten 204 wird gelöscht, begleitet durch eine Übertragung des Berichtsantwortpakets 215.
  • Zusätzlich wird ein Antwortbefehlsdatum entsprechend dem zuvor erwähnten regulären Übertragungspaket 201 und ein Antwortbefehlsdatum entsprechend dem oben erwähnten irregulären Übertragungspaket 211 synthetisiert und in der Reihenfolge der Erzeugung in der oben erwähnten Tabelle der nicht verarbeiteten Daten 204 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 Übertragungspaket 211 übertragen werden, Übertragungsbefehlsdaten sequentiell in der oben erwähnten Antwortwartedatentabelle 206 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 Bestimmungsblock 217 den Normalempfang, so wird ein vorangehender Befehlsdatenwert, der in der oben erwähnten Antwortwartedatentabelle 206 gespeichert ist, gelöscht. Zusätzlich wird Eingabeinformation relativ zu einer Adresse, die mit dem oben erwähnten Berichtsantwortpaket 215 spezifiziert ist, durch den später beschriebenen Eingabeinformations-Speicherblock 224 gespeichert und gesichert.
  • Empfängt der oben erwähnte Bestimmungsblock 217 normal ein Empfangsfehlerdatum NACK der Unterstationsseite oder bestimmt der Bestimmungsblock 217 dem Empfangsfehler relativ zu einem Antwortdatum, so wird die Neuübertragungsverarbeitung mit dem oben erwähnten irregulären Übertragungspaket 211 ausgeführt. Ferner bewirkt diese Neuübertragungsverarbeitung das Löschen alter gesicherter Daten in der oben erwähnten Antwortwartedatentabelle 206, 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 Bezugszeichen 223 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 Berichtspaket 221 übertragen werden), und er wirkt als ein Teil einer ersten Kommunikationsfehler-Bestimmungsvorrichtung. Das Bezugszeichen 224 bezeichnet einen Eingabeinformations-Speicherblock, der das oben erwähnte reguläre Berichtsdatum dann speichert, wenn der oben erwähnte Bestimmungsblock 223 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 Übertragungspaket 211 ausgeführt werden kann.
  • Ferner sind Daten, die mit dem oben erwähnten regulär Berichtspaket 221 oder dem Berichtsantwortpaket 215 zu übertragen sind, indirekte Eingabesignale, bereitgestellt durch die zweite Eingabesensorgruppe 102b oder die zweite Analogsensorgruppe 103b nach 1. Zusätzlich bilden in dem Fall des Berichtsantwortpakets 215 Ausgabe- und Einstellinformation, die beschrieben wurden und bereits mit einem regulären Übertragungspaket 201 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 und 217 eine Antwort Erwiderung-Fehlerbestimmungsvorrichtung, die eine Fehlerbestimmung dann ausführt, wenn eine Sicherungszeitperiode des ältesten Übertragungsbefehlsdatum, verbleibend in der oben erwähnten Antwortwartedatentabelle 206, 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 und 212 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 Bezugszeichen 231a bezeichnet einen Massenspeicher bzw. einen Ablegespeicher für einen zweite Variationswert, der dann wirkt, wenn irgendein Bitfehler in den oben erwähnten Bestimmungsblöcken 207, 217 und 223 bestimmt wird, und er addiert einen Variationswert im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung 230a.
  • 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öcken 207 und 217 ausgeführt wird, und er bewirkt ein Addieren eines Variationswerts 6 im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung 230a. Das Bezugszeichen 233a bezeichnet einen Ablagespeicher für einen dritten Variationswert, der dann wirkt, wenn eine Empfangsintervall-Fehlerbestimmung in dem oben erwähnten Bestimmungsblock 223 erfolgt, und er bewirkt ein Addieren eines Variationswerts 6 im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung 230a.
  • 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öcke 207, 217 und 223 bestimmen, dass es normal ist, und dies führt zu einem Subtrahieren eines Variationswerts im Hinblick auf die oben erwähnte erste Addier/Subtrahiervorrichtung 230a. Das Bezugszeichen 235 bezeichnet einen Ablagespeicher für einen ersten in einem Momentanwertspeicher der oben erwähnten ersten Addier/Subtrahiervorrichtung 230a zu initialisierenden Anfangswert. Das Bezugszeichen 236a bezeichnet einen Ablagespeicher für einen Bestimmungsschwellwert, bei dem beispielsweise der Wert von 11 verwendet wird. Das Bezugszeichen 237a bezeichnet einen ersten Einstelldatenspeicher mit den oben erwähnten Ablagespeichern 231a236a.
  • Das Bezugszeichen 238a bezeichnet eine erste Fehlerauftritts-Definitionsvorrichtung. Diese erste Fehlerauftritts-Definitionsvorrichtung 238a erzeugt ein erstes Fehlerdetektionssignal ER1 dann, wenn ein Momentanwert der oben erwähnten ersten Addier/Subtrahiervorrichtung 230a 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 Bezugszeichen 231b bezeichnet einen Ablagespeicher eines zweiten Variationswerts, der dann wirkt, wenn ein Bitfehler in den oben erwähnten Bestimmungsblöcken 202 und 212 bestimmt wird, und er bewirkt das Addieren eines Variationswerts 3 im Hinblick auf die oben erwähnte zweite Addier/Subtrahiervorrichtung 230b.
  • Ferner bezeichnet das Bezugszeichen 233b eine Ablagespeicher für einen dritten Variationswert, der dann wirkt, wenn eine Empfangsintervall-Fehlerbestimmung in dem oben erwähnten Bestimmungsblock 202 ausgeführt wird, und er bewirkt ein Addieren eines Variationswerts 6 im Hinblick auf die oben erwähnte zweite Addier/Subtrahiervorrichtung 230b. Das Bezugszeichen 234b bezeichnet einen Ablagespeicher für einen ersten Variationswert, der dann wirkt, wenn beide der oben erwähnten Bestimmungsblöcke 202 und 212 bestimmen, dass es normal ist, und er bewirkt ein Subtrahieren eines Variationswerts 1 im Hinblick auf die oben erwähnte zweite Addier/Subtrahiervorrichtung 230b.
  • Ferner bezeichnet das Bezugszeichen 235b einen Ablagespeicher für einen Anfangswert, der in einem Momentanwertspeicher der oben erwähnten zweiten Addier/Subtrahiervorrichtung 230b zu initialisieren ist. Das Bezugszeichen 236b bezeichnet einen Ablagespeicher für einen Bestimmungsschwellwert, bei dem beispielsweise ein Wert von 11 verwendet wird. Das Bezugszeichen 237b bezeichnet einen zweiten Einstelldatenspeicher einschließlich der oben erwähnten Ablagespeicher 231b236b.
  • Ferner bezeichnet das Bezugszeichen 238b eine zweite Fehlerauftritts-Definitionsvorrichtung. Diese zweite Fehlerauftritts-Definitionsvorrichtung 238b erzeugt ein zweites Fehlerdetektionssignal ER2, wenn eine Momentanwert der oben erwähnten zweiten Addier/Subtrahiervorrichtung 230b einen Wert des Bestimmungsschwellwerts "11" übersteigt, der in dem oben erwähnten Ablagespeicher 236b 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-Speichervorrichtung 239.
  • Die 3 zeigt ein Diagramm zum Erläutern der Betriebsschritte der oben erwähnten ersten Addier/Subtrahiervorrichtung 230a und zweiten Addier/Subtrahiervorrichtung 230b.
  • Unter Bezug auf die 3 zeigt die 3(a) ein normales Empfangssignal an, erzeugt, wenn eine Kommunikationsfehler-Bestimmungsvorrichtung den normalen Empfang bestimmt. Die 3(b) zeigt ein Anormal-Empfangssignal an, erzeugt, wenn die Kommunikationsfehler-Bestimmungsvorrichtung eine Bitfehlerbestimmung ausführt. Die 3(c) zeigt ein Anormal-Empfangssignal an, erzeugt, wenn die Kommunikationsfehler-Bestimmungsvorrichtung eine Erwiderungantwort-Fehlerbestimmung oder eine Empfangsintervall-Fehlerbestimmung ausführt. Die 3(d) zeigt das erste und zweite Fehlerdetektionssignal ER1 und ER2 an, das die erste und zweite Fehlerauftritts-Definitionsvorrichtung 283a und 283b erzeugt. Die 3(e) zeigt ein Fehlerspeichersignal an, das die Fehlererzeugungs-Speichervorrichtung 239 erzeugt. Die 3(f) zeigt ein charakteristisches Diagramm an, zum Darstellen der Änderung des Momentanwerts der ersten und zweiten Addier/Subtrahiervorrichtung 230a und 230b.
  • Ferner bezeichnet unter Bezug auf die 3(f) das Bezugszeichen 300 einen normalseitigen Grenzwert für einen Momentanwert (unterer Grenzwert = 0). Das Bezugszeichen 301 bezeichnet einen anormalseitigen Grenzwert für einen Momentanwert (oberer Grenzwert = 11). Das Bezugszeichen 302 bezeichnet einen akzeptablen Akkumulierwert (11 – 0 = 11), entsprechend einer Abweichung zwischen dem oben erwähnten anormalseitigen Grenzwert 301 und dem normalseitigen Grenzwert 300.
  • Obgleich ein Anfangswert eines Momentanwerts der ersten und zweiten Addier/Subtrahiervorrichtung 230a und 230b "9" ist, wird die Subtraktion des ersten Variationswerts Δ1 = "1" bei Erzeugung eines normalen Empfangssignals, gezeigt in 3(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 in 3(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 und 230b zu dem Anfangswert "9" rückgesetzt.
  • Die 4 bis 6 zeigen einen Paketaufbau für eine serielle Kommunikation in der elektronischen Steuereinheit gemäß der in 1 gezeigten ersten Ausführungsform. Die 4 zeigt einen Paketaufbau für ein reguläres Übertragungspaket 401a. Die 5 zeigt einen Paketaufbau für ein irreguläres Übertragungspaket 401b. Die 6 zeigt einen Paketaufbau für reguläre Berichtspakete 403c und 403d.
  • Unter Bezug auf die 4 bis 6 ist zu erkennen, dass ein serielles Datum, das zwischen dem ersten Serien/Parallel-Umsetzer 117 und dem zweiten Serien/Parallel-Umsetzer 127 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 Einstelldatenspeicher 237b von dem ersten Steuerschaltungsabschnitt 200a (Master-Station) zu dem zweiten Steuerschaltungsabschnitt 200b (Unterstation) übertragen wird.
  • Unter Bezug auf die 4 ist gezeigt, dass das Bezugszeichen 401a ein reguläres Übertragungspaket bezeichnet, wirkend als reguläre Übertragungsvorrichtung von der Master-Station zu der Unterstation (gemäß einem regulären Übertragungspaket 201 nach 2). Das vorgenannte reguläre Übertragungspaket 401a 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 Bestimmungsblock 202 nach 2), der dann wirkt, wenn die Unterstation eine Reihe von Daten mit dem oben erwähnten regulären Übertragungspaket 401a 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 Übertragungspakets 401a 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-Bestimmungsblocks 402a der Normalempfang ist (gemäß dem Bestätigungsantwortpaket 205 nach 2). 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-Bestimmungsblocks 402a 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ätigungsantwortpaket 403a (entsprechend dem Block 203 nach 2). Das Bezugszeichen 405a bezeichnet einen Normalempfangs-Verarbeitungsblock, bei dem die oben erwähnte zweite Addier/Subtrahiervorrichtung 230b den ersten Variationswert "1" subtrahiert.
  • Das Bezugszeichen 406a bezeichnet einen Fehlerempfangs-Verarbeitungsblock, bei dem die zweite Addier/Subtrahiervorrichtung 230b den zweiten oder dritten Variationswert addiert, in Ansprechen auf ein Bestimmungsergebnis des zuvor erwähnten zweiten Kommunikationsfehler-Bestimmungsblock 402a nach einer Antwort eines Bestätigungsantwortpakets 404a. Und dieser erzeugt das zweite Fehlerdetektionssignal ER2, wenn ein Momentanwert der oben erwähnten zweiten Addier/Subtrahiervorrichtung 230b "11" übersteigt.
  • Das Bezugszeichen 407a bezeichnet einen ersten Kommunikationsfehler-Bestimmungsblock (gemäß dem Bestimmungsblock 207 nach 2), wirkend als Bitfehler-Bestimmungsvorrichtung oder Erwiderungantwort-Fehlerbestimmungsvorrichtung, die wirkt, wenn die Master-Station das oben erwähnte Bestätigungsantwortpaket 403a und 404a empfängt, das von der Unterstation als Antwort zurückgegeben wird. Das Bezugszeichen 408a bezeichnet einen Antwortankunfts-Verarbeitungsblock, in dem die oben erwähnte erste Addier/Subtrahiervorrichtung 230a 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 Übertragungspaket 401a ausgeführt. Bei dem vorangehenden Antwortankunfts-Verarbeitungsblock 408a wird das reguläre Übertragungspaket 401a in dem Fall erneut übertragen, in dem ein Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks 407a anormal ist, oder das oben erwähnte Bestätigungsantwortpaket 404a 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/Subtrahiervorrichtung 230a "11" übersteigt.
  • Die 5 zeigt Aufbauten des irregulären Übertragungspakets und eines Berichtsantwortpakets in dem Fall, in dem der erste Steuerschaltungsabschnitt 200a (Master-Station) eine Anforderung zum Auslesen irgendeines indirekten Eingangssignals im Hinblick auf den zweiten Steuerschaltungsabschnitt 200b (Unterstation) ausführt, oder eine Anforderung zum Ausführen irgendwelcher gesicherter Daten ausführt, die bereits mit einem regulären Übertragungspaket 401a geschrieben und festgelegt sind.
  • Unter Bezug auf die 5 bezeichnet das Bezugszeichen 401b ein irreguläres Übertragungspaket, entsprechend dem irregulären Übertragungspaket 211 nach 2 (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 Übertragungspaket 401b 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 Bestimmungsblock 212 nach 2), der wirkt, wenn die Unterstation eine Reihe von Daten mit dem oben erwähnten irregulären Übertragungspaket 401b 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 Berichtsantwortpaket 215 nach 2), das zu der Master-Station dann als Antwort zurückzugeben ist, wenn die Bestimmung des oben erwähnten zweiten Kommunikationsfehlers-Bestimmungsblocks 402b 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-Bestimmungsblocks 402b 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-Vorrichtung 230b den ersten Variationswert "1" subtrahiert, nachdem es mit dem oben erwähnten Berichtsantwortpaket 403b antwortet.
  • Das Bezugszeichen 406b bezeichnet einen Fehlerempfangs-Verarbeitungsblock, bei dem die oben erwähnte zweite Addier/Subtrahier-Vorrichtung 230b den zweiten Variationswert addiert, ansprechend auf ein Bestimmungsergebnis des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks 402b nach einer Antwort mit dem oben erwähnten Bestätigungsantwortpaket 404b; und es erzeugt ein zweites Fehlerdetektionssignal ER2 dann, wenn ein Momentanwert der zweiten Addier/Subtrahier-Vorrichtung 230b "11" übersteigt.
  • Das Bezugszeichen 407b bezeichnet einen ersten Kommunikationsfehler-Bestimmungsblock (entsprechend dem Bestimmungsblock 217 nach 2), wirkend als Bitfehler-Bestimmungsvorrichtung, Erwiderungantwort-Fehlerbestimmungsvorrichtung oder dergleichen, die dann wirkt, wenn die Master-Station das oben erwähnte Berichtsantwortpaket 403b oder das von der als Antwort von der Unterstation zurückgegebene Bestätigungsantwortpaket 404b empfängt. Das Bezugszeichen 408b bezeichnet einen Erwiderungsankunfts-Verarbeitungsblock, bei dem die Addition und Subtraktion durch die oben erwähnte erste Addier/Subtrahier-Vorrichtung 230a in Übereinstimmung mit einem Bestimmungsergebnis des vorangehenden Bestimmungsblocks ausgeführt wird, oder eine Neuübertragungsverarbeitung wird mit dem oben erwähnten irregulären Übertragungspaket 401b ausgeführt. Der vorangehend genannte Erwiderungsankunfts-Verarbeitungsblock überträgt ein irreguläres Übertragungspaket 401b erneut in dem Fall, in dem ein Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks 407b anormal ist, oder das oben erwähnte Bestätigungs-Erwiderungspaket 404b 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-Vorrichtung 230a "11" übersteigt.
  • Das Bezugszeichen 409b bezeichnet einen Ausleseinformations-Speicherblock (entsprechend dem Block 224 nach 2), der dann wirkt, wenn die Bestimmung der oben erwähnten ersten Kommunikationsfehler-Bestimmungsvorrichtung 407b ein normaler Empfang des Berichtserwiderungspakets 403b 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 Steuerschaltungsabschnitt 200b (Unterstation) im Hinblick auf den ersten Steuerschaltungsabschnitt 200a (Master-Station). Zu dem Zeitpunkt eines regulären Berichts eines indirekten Eingabesignals wird zunächst ein reguläres Übertragungspaket 401c 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 Bezugszeichen 401c ein reguläres Übertragungspaket mit der Wirkung als regulärer Berichtsfreigabevorrichtung (einschließlich einer Erlaubinsinformation des regulären Berichts, entsprechend dem regulären Übertragungspaket 201 nach 2). Das vorgenannte reguläre Übertragungspaket 401c 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 Bestimmungsblock 202 nach 2), der wirkt, wenn die Unterstation eine Reihe von Daten empfängt, bereitgestellt mit dem oben erwähnten regulären Übertragungspaket 401c, 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 Berichtspaket 221 nach 2), das an die Master-Station dann als Antwort zurückzugeben ist, wenn die Bestimmung des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks 402c ein normaler Empfang ist. Das vorangehende reguläre Berichtspaket 403c 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 Block 205 nach 2), das an die Master-Station als Erwiderung dann zurückzugeben ist, wenn die Bestimmung des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks 402c ein anormaler Empfang ist. Das vorangehende Bestätigungserwiderungspaket 404c 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 Berichtspaket 403c.
  • Das Bezugszeichen 405c bezeichnet einen Normalempfangs-Verarbeitungsblock, in dem die oben erwähnte zweite Addier/Subtrahier-Vorrichtung 230b den ersten Variationswert "1" subtrahiert, nach der Übertragung des oben erwähnten regulären Berichtspakets 403c.
  • Das Bezugszeichen 406c bezeichnet einen Fehlerempfangs-Verarbeitungsblock, bei dem die oben erwähnte zweite Addier/Subtrahier-Vorrichtung 230b den zweiten Variationswert ansprechend auf das Bestimmungsergebnis des oben erwähnten zweiten Kommunikationsfehler-Bestimmungsblocks 402c addiert, nach einer Erwiderung mit dem oben erwähnten, Bestätigungserwiderungspaket 404c; und er erzeugt das zweite Fehlerdetektionssignal ER2, wenn ein Momentanwert der zweiten Addier/Subtrahier-Vorrichtung 230b "11" übersteigt.
  • Das Bezugszeichen 407c bezeichnet einen ersten Kommunikationsfehler-Bestimmungsblock, entsprechend dem Bestimmungsblock (entsprechend dem Bestimmungsblock 207 nach 2), wirkend als Bitfehler-Bestimmungsvorrichtung, Erwiderungsantwort-Fehlerbestimmungsvorrichtung oder dergleichen, der wirkt, wenn die Master-Station das oben erwähnte reguläre Berichtspaket 403c empfängt oder das Bestätigungserwiderungspaket 404c von der Unterstation erwidert wird. Das Bezugszeichen 408c bezeichnet einen Ankunftsverarbeitungsblock, der die Addition und Subtraktion durch die oben erwähnte erste Addier/Subtrahier-Vorrichtung 230a ausführt, in Übereinstimmung mit einem Bestimmungsergebnis des vorangehenden Bestimmungsblocks 407c.
  • Zusätzlich überträgt der oben erwähnte Ankunftsverarbeitungsblock 408c ein reguläres Übertragungspaket 401c erneut in dem Fall, in dem ein Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks 407c anormal ist, oder das oben erwähnte Bestätigungserwiderungspaket 404c 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 Block 224 nach 2), der wirkt, wenn die Bestimmung der oben erwähnten ersten Kommunikationsfehler-Bestimmungsvorrichtung 407c ein Normalempfang des regulären Berichtspakets 403c 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 Berichtspakets 403a verstrichen ist (entsprechend dem regulären Berichtspaket 221). Das vorangehende reguläre Berichtspaket hat denselben Rahmenaufbau wie das oben erwähnte reguläre Berichtspaket 403c.
  • 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 Berichtspaket 403d empfängt, das von der Unterstation übertragen wurde (entsprechend dem Bestimmungsblock 423 nach 2). Das Bezugszeichen 408d bezeichnet einen Ankunftsverarbeitungsblock, bei dem die oben erwähnte erste Addier/Subtrahier-Vorrichtung 230a eine Addition und Subtraktion in Übereinstimmung mit einem Bestimmungsergebnis des vorgenannten Bestimmungsblocks 407d ausführt.
  • Zusätzlich führt der oben erwähnte Ankunftsverarbeitungsblock 408d eine Ausleseanforderung mit einem irregulären Übertragungspaket 401d dann aus, wenn eine Bestimmungsergebnis des oben erwähnten ersten Kommunikationsfehler-Bestimmungsblocks 407d anormal ist; und er erzeugt das erste Fehlerdetektionssignal ER1 dann, wenn ein Momentanwert der ersten Addier/Subtrahier-Vorrichtung 230a "11" übersteigt.
  • Das Bezugszeichen 409d bezeichnet einen Eingabeinformations-Speicherblock (entsprechend dem Block 224 nach 2), der wirkt, wenn die Bestimmung der oben erwähnten ersten Kommunikationsfehler-Bestimmungsvorrichtung 407d ein Normalempfang eines regulären Berichtspakets 403d ist, und er speichert ein berichtetes Datum, das regulär berichtet wurde.
  • Statusinformation 410c und 410d, die in den oben erwähnten regulären Berichtspaketen 403c und 403d enthalten ist, ist so aufgebaut, wie später detailliert unter Bezug auf die 15 beschrieben. Ein Momentanwert der oben erwähnten zweiten Addier/Subtrahier-Vorrichtung 230 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 Übertragungspaket 401b 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 und 8 beschrieben.
  • In diesem Zusammenhang zeigt die 7 hauptsächlich einen Ablauf eines Übertragungsbetriebs in dem ersten Steuerschaltungsabschnitt 200a. Die 8 zeigt hauptsächlich einen Ablauf eines Empfangsbetriebs in dem ersten Steuerschaltungsabschnitt 200a.
  • Unter Bezug auf die 7 bezeichnet das Bezugszeichen 500 einen Betriebsstartschritt des Mikroprozessors 110a, der regulär aktiviert wird. Der vorangehende Startschritt 500 wird dann aktiviert, wenn der Energiezuführschalter 105a nach 1 angeschaltet wird, und wenn ein Rücksetzpulssignal RST1 zu der Haupt-CPU 110a zugeführt wird, und der vorangehende Startschritt 500 arbeitet in zirkulierender Weise nachfolgend zu dem später beschriebenen Betriebsendschritt 518.
  • Das Bezugszeichen 501 bezeichnet einen Schritt, der nachfolgend zu dem oben erwähnten Schritt 500 wirkt, und er bestimmt, ob es ein erster Betrieb ist oder nicht, abhängig davon, ob ein erster Merker in dem später beschriebenen Schritt 505 gesetzt ist oder nicht. Das Bezugszeichen 502 bezeichnet einen Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 501 JA (erster Betrieb) ist, und er setzt einen Momentanwert der ersten Addier/Subtrahier-Vorrichtung 230a zu dem Anfangswert "9".
  • Das Bezugszeichen 503 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt 502 wirkt, und er startet einen Intervallzeitgeber T1, dessen Intervall einem Berichtswiederholzyklus T1 nach 6 entspricht. Das Bezugszeichen 504 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 502 wirkt, und er löscht einen Inhalt der Erwiderungswartedatentabelle 206 nach 2. Das Bezugszeichen 505 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 504 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ührschalter 105b nach 1 angeschaltet wird und wenn ein Rücksetzpulssignal RST1 zu der Haupt-CPU 110a zugeführt wird.
  • Das Bezugszeichen 506 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 501 NEIN ist (es ist nicht der erste Betrieb) oder nachfolgend zu dem oben erwähnten Schritt 505, und er bestimmt, ob ein Empfangsflag betrieben wird, zum Anzeigen der Tatsache, dass der erste Serien/Parallel-Umsetzer 117 ein serielles Datum empfangen hat, das von dem zweiten Serien/Parallel-Umsetzer 127 übertragen wurde, zum Abschließen einer Parallelumsetzung. Ist die Bestimmung des vorangehenden Schritts 501 JA (Empfangsabschluss), so schreitet das Programm zu dem Schritt 540 voran, gezeigt in 8.
  • Das Bezugszeichen 510 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 506 NEIN ist (Empfangsflag noch nicht betätigt) und er bestimmt, ob der in dem oben erwähnten Schritt 503 gestartete Zeitgeber T1 und der später beschriebene Schritt 511 oder 561 (8) einen Zustand erreicht haben, gemäß dem die Zeit aufgebraucht ist. Das Bezugszeichen 511 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 510 JA bestimmt (die Zeit ist aufgebraucht) und er bewirkt ein Neustarten des Zeitgebers T1. Das Bezugszeichen 512 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 511 wirkt, und er unterscheidet, ob die Freigabe für die reguläre Berichtsübertragung bereits mit dem regulären Übertragungspaket 401c nach 6 gegeben wurde oder nicht, und es wird ein Befehlsdatum 01H in einem Speicher bei einer Adress #00 beschreiben. Das Bezugszeichen 513 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 511 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 Bezugszeichen 514 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 513 wirkt, und er setzt ein Ausleseanforderungsflag.
  • Das Bezugszeichen 515 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt 514 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN1, die als erste Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen 516 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 Schritts 522 JA ist (11 wird überstiegen), und er erzeugt eine Pulsausgabe von dem ersten Fehlerdetektionssignal ER1. Das Bezugszeichen 517 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 515 wirkt, und er bewirkt ein Rücksetzen des ersten Flags, das in dem oben erwähnten Schritt 505 gesetzt wurde. Das Bezugszeichen 518 ist ein Betriebsendeschritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 515 NEIN ist (nicht mehr als 11) oder nachfolgend zu dem oben erwähnten Schritt 517. Ferner arbeitet der oben erwähnte Betriebsstartschritt 500 in zirkulierender Weise nachfolgend zu dem vorangehenden Schritt 518.
  • Zusätzlich bezeichnet das Bezugszeichen 519a einen Schrittblock, der aus den oben erwähnten Schritten 516 und 517 besteht, und er wirkt als Einheit als erste Initialisierungsvorrichtung.
  • Das Bezugszeichen 520 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehend erwähnten Schritts 510 NEIN ist (Zeitgeber T1 hat nicht hochgezählt) oder wenn die Bestimmung des zuvor erwähnten Schritts 512 NEIN ist (regulärer Bericht ist nicht zugelassen), und er bestimmt, ob eine Sicherungszeitperiode für einen Rest vorauseilender Daten der Erwiderungswartedatentabelle (Bezugnahme auf Bezugszeichen 206 nach 4), geschrieben in dem später beschriebenen Schritt 534, eine vorgegebene Erwiderungsantwort-Zeitperiode T übersteigt oder nicht. Das Bezugszeichen 521 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 Bezugszeichen 522 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 521 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN1, wirkend als die erste Addier/Subtrahier-Vorrichtung, 11 übersteigt oder nicht. Das Bezugszeichen 523 ist ein Schritt, der dann wirkt, wenn die Bestimmung des vorangehenden Schritts 522 NEIN ist (nicht mehr als 11), und er setzt ein Neuübertragungs-Anforderungsflag. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt 518 nachfolgend zu dem vorangehenden Schritt 523 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 Schritt 520 eine Zeitablaufbestimmung ausgeführt.
  • Das Bezugszeichen 530 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 520 NEIN ist (es handelt sich nicht um einen Zeitablauf, und er bestimmt, ob ein Ausleseanforderungsflag in dem oben erwähnten Schritt 514 oder den später beschriebenen Schritten 542 und 564 (8) gesetzt ist oder nicht. Das Bezugszeichen 531 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 530 JA ist (Ausleseanforderung liegt vor), und er bestimmt, ob ein Neuübertragungs-Anforderungsflag in dem oben erwähnten Schritt 523 oder den später beschriebenen Schritten 542 und 551 (8) gesetzt ist. Das Bezugszeichen 532a ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 531 JA ist (Neuübertragungs-Anforderung liegt vor), und er überträgt die alte Ausleseanforderung, die bereits mit einem irregulären Übertragungspaket 401b übertragen wurde. Das Bezugszeichen 533 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 532a 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 Übertragungspaket 401b die Ausleseanforderung zu dieser Zeit, die zum Auslesen in dem oben erwähnten Schritt 530 angefordert wurde. Das Bezugszeichen 533b ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 532b wirkt, und er bewirkt ein Rücksetzen eines Ausleseanforderungsflags. Das Bezugszeichen 534 ist ein Schritt, der nachfolgend zu den oben erwähnten Schritten 533a und 533b oder den später beschriebenen Schritten 538 und 537b wirkt, und er speichert sequentiell in der Erwiderungswartedatentabelle 206 einen Befehl, der in den oben erwähnten Schritten 532a und 532b und den später beschriebenen Schritten 537a und 537b ü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 Betriebsende 518 voran.
  • Das Bezugszeichen 535 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 530 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 Übertragungspaket 401a ausgeführt wird. Das Bezugszeichen 536 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts 535 JA ist (reguläre Übertragungszeit), und er bestimmt, ob ein Neuübertragungs-Anforderungsflag in dem oben erwähnten Schritt 523 oder den später beschriebenen Schritten 542 und 551 (8) gesetzt ist oder nicht. Das Bezugszeichen 537a ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 536 JA ist (Neuübertragungs-Anforderung liegt vor), und er überträgt ein reguläres Übertragungspaket 401a auf der Grundlage des bereits übermittelten Übertragungsbefehls. Das Bezugszeichen 538 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 537a 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 Schritts 536 NEIN ist (Neuübertragungs-Anforderung liegt nicht vor), und er überträgt das reguläre Übertragungspaket 401a zu dieser Zeit. Ist die Bestimmung des oben erwähnten Schritts 535 NEIN (es ist nicht eine reguläre Übertragungszeit), so gleitet das Programm zu dem oben erwähnten Betriebsendeschritt 518 voran.
  • Unter Bezug auf die 8 ist das Bezugszeichen 540 ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 506 (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 Schritt 540 wirkt, und er bestimmt, ob irgendein Fehler als ein Ergebnis der Summenprüfung vorliegt oder nicht. Das Bezugszeichen 542 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 541 JA ist (Fehler liegt vor), und er setzt ein Neuübertragungs-Anforderungsflag oder ein Leseanforderungsflag. Das Bezugszeichen 543 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 542 wirkt, und er löscht die empfangenen Daten, in denen ein Fehler vorliegt. Das Bezugszeichen 544 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 543 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 Schritt 544 oder dem später beschriebenen Schritt 552 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN1, die als erste Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen 546 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 545 JA ist (11 wird überstiegen), und er erzeugt eine Pulsausgabe des ersten Fehlerdetektionssignals ER1. Das Bezugszeichen 547 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 546 wirkt, und er setzt das erste Flag zurück, das in dem oben erwähnten Schritt 505 (7) gesetzt wird. Ist die Bestimmung des oben erwähnten Schritts 545 NEIN (nicht mehr als 11) oder anschließend zu dem oben erwähnten Schritt 547, schreitet das Programm zu dem oben erwähnten Betriebsendeschritt 518 voran, und dann arbeitet der oben erwähnte Betriebsstartschritt 500 in zirkulierender Weise.
  • Zusätzlich ist das Bezugszeichen 519b ein Schrittblock, der aus den oben erwähnten Schritten 546 und 547 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 Schritts 541 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 Bezugszeichen 551 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 550 JA ist (Empfangsfehler), und er setzt ein Neuübertragungs-Anforderungsflag. Das Bezugszeichen 552 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 551 wirkt, und er addiert drei Zielwerte zu der Betriebsvorrichtung CN1, die als die erste Addier/Subtrahier-Vorrichtung wirkt. Nachfolgend zu dem vorangehenden Schritt 552 schreitet das Programm zu dem oben erwähnten Schritt 545 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 Bezugszeichen 561 ist ein Schritt, der wirkt, wenn die Unterscheidung in dem vorangehenden Schritt 560 JA ist (regulärer Berichtsempfang), und er startet erneut einen Berichtsintervallzeitgeber T1. Das Bezugszeichen 562 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 561 wirkt, und er subtrahiert einen Zählwert von einem Wert der Betriebsvorrichtung CN1, die als die erste Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen 563 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 562 wirkt, und er bestimmt, ob ein Ausleseanforderungsflag in dem Datum gesetzt ist oder nicht, das regulär berichtet wurde. Das Bezugszeichen 564 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 563 JA ist (Ausleseanforderung liegt vor) und er setzt einen Ausleseanforderungsflag. Das Bezugszeichen 565 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 563 NEIN ist (Ausleseanforderung liegt nicht vor), oder nachfolgend zu dem oben erwähnten Schritt 564, und er speichert und sichert ein empfangenes reguläres Berichtsdatum. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt 518 der nachfolgend zu dem vorangehenden Schritt 565 voran.
  • Zusätzlich ist das Ausleseanforderungsflag in dem oben erwähnten Schritt 563 dasjenige, das an der Unterstationsseite in dem Schritt 608 nach 9 gesetzt wird.
  • Das Bezugszeichen 570 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts 560 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 Bezugszeichen 571 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts 570 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 Bezugszeichen 572 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 571 wirkt, und er bewirkt ein Rücksetzen eines Ausleseanforderungsflags, das in dem oben erwähnten Schritt 514 (7) gesetzt wurde, oder in den oben erwähnten Schritten 542 und 564. Das Bezugszeichen 573 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts 570 JA ist (Bestätigungserwiderung des normalen Empfangs im Hinblick auf die reguläre Übertragung), oder der nachfolgend zu dem oben erwähnten Schritt 572, und er subtrahiert einen 1 Zählwert von einem Wert der Betriebsvorrichtung CN1, die als die erste Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen 574 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 573 wirkt, und er löscht einen Befehl, der von der Erwiderungswartedatentabelle 206 erwidert wird, die in dem Schritt 534 nach 7 gespeichert wurde. Nachfolgend zu dem vorangehenden Schritt 574 schreitet das Programm zu dem oben erwähnten Betriebsendeschritt 518 voran.
  • Die hier zuvor genannten Betriebsschritte werden kurz beschrieben. Im Hinblick auf die 7 und 8, sind die Bezugszeichen 519a und 519b eine erste Initialisierungsvorrichtung, die das erste Flag zurücksetzt, wodurch die Schritte 502504 im nächsten Betriebsschritt ausgeführt werden, zum Initialisieren des ersten Steuerschaltungsabschnitts 200a, und er generiert das erste Fehlerdetektionssignal ER1 zum Initialisieren und Neustarten des zweiten Steuerschaltungsabschnitts 200b. Das Bezugszeichen 510 ist die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Empfangsintervall-Überwachungsvorrichtung für den regulären Bericht wird. Das Bezugszeichen 513 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen 516 ist die erste Fehlerauftritts-Definitionsvorrichtung zum Erzeugen des ersten Fehlerdetektionssignals ER1. Das Bezugszeichen 520 ist die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Erwiderungsverzögerungs-Überwachungsvorrichtung wirkt. Das Bezugszeichen 521 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen 532a ist die Neuübertragungsvorrichtung für ein reguläres Übertragungspaket im Hinblick auf die Neuübertragungs-Anforderung. Das Bezugszeichen 532b ist die Irregulär-Übertragungsvorrichtung, die auf die Ausleseanforderung anspricht. Das Bezugszeichen 537a ist die Neuübertragungsvorrichtung im Hinblick auf die reguläre Übertragung. Das Bezugszeichen 537b ist die reguläre Übertragungsvorrichtung.
  • Ferner ist unter Bezug auf die 8 das Bezugszeichen 540 die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Bitinformations-Überwachungsvorrichtung wirkt. Das Bezugszeichen 544 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des zweiten Variationswerts "3". Das Bezugszeichen 546 ist die erste Fehlerauftritts-Definitionsvorrichtung zum Erzeugen des ersten Fehlerdetektionssignals ER1. Das Bezugszeichen 552 ist die erste Addier/Subtrahier-Vorrichtung zum Addieren des zweiten Variationswerts "3". Das Bezugszeichen 562 und 573 ist die erste Addier/Subtrahier-Vorrichtung zum Subtrahieren des ersten Variationswerts "1".
  • Zusätzlich enthält der Bestimmungsblock 207 nach 2 die erste Kommunikationsfehler-Bestimmungsvorrichtung 540, die als Bitinformations-Überwachungsvorrichtung wirkt, und die erste Kommunikationsfehler-Bestimmungsvorrichtung 520, die als Erwiderungsverzögerungs-Überwachungsvorrichtung wirkt. Ähnlich enthält der Bestimmungsblock 217 die erste Kommunikationsfehler-Bestimmungsvorrichtung 540, die als Bitinformations-Überwachungsvorrichtung wirkt, und die erste Kommunikationsfehler-Bestimmungsvorrichtung, die als Erwiderungsverzögerungs-Überwachungsvorrichtung wirkt. Ferner enthält der Bestimmungsblock 223 die erste Kommunikationsfehler-Bestimmungsvorrichtung 540, die als Bitinformations-Überwachungsvorrichtung wirkt, und die erste Kommunikationsfehler-Bestimmungsvorrichtung 510, die als Empfangsintervall-Überwachungsvorrichtung des regulären Berichts wirkt.
  • Nun werden unter Bezug auf die 9 und 10 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-Steuerschaltungsabschnitts 120a in dem zweiten Steuerschaltungsabschnitt 200b. Die 10 zeigt hauptsächlich einen äquivalenten Steuerablauf im Zusammenhang mit einem Übertragungsbetrieb des Assoziativ-Steuerschaltungsabschnitts 120a in dem zweiten Steuerschaltungsabschnitt 200b.
  • Unter Bezug auf die 9 ist das Bezugszeichen 600 ein Betriebsstartschritt des Assoziativ-Steuerschaltungsabschnitts 120a, der regulär aktiviert wird. Der vorangehende Startschritt 600 wird aktiviert, wenn der Energiezuführschalter 105b nach 1 angeschaltet wird, und wenn ein Rücksetzpulssignal RST2 zugeführt wird; und er arbeitet in zirkulierender Weise nachfolgend zu dem später beschriebenen Betriebsendeschritt 635.
  • Das Bezugszeichen 601 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt 600 wirkt, und er bestimmt, ob es ein erster Betrieb ist oder nicht, abhängig davon, ob ein erstes Flag in dem später beschriebenen Schritt 605 gesetzt ist oder nicht. Das Bezugszeichen 602 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 601 JA (erster Betrieb) ist, und er setzt einen Momentanwert einer zweiten Addier/Subtrahier-Vorrichtung 230b zu einem Anfangswert "9". Das Bezugszeichen 603 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 602 wirkt, und er startet einen Intervallzeitgeber T2 entsprechend einem regulären Übertragungszyklus und den später beschriebenen Verzögerungsüberwachungszeitgeber T3. Das Bezugszeichen 604 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 603 wirkt, und er löscht einen Inhalt der nicht verarbeiteten Datentabelle 204 nach 2. Das Bezugszeichen 605 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 604 wirkt, und er setzt das erste Flag, nicht gezeigt. Das oben erwähnte erste Flag wird dann rückgesetzt, wenn der nicht gezeigte Energiezuführschalter 105b angeschaltet wird und wenn ein Rücksetzpulssignal RST2 zu dem Assoziativ-Steuerschaltungsabschnitt 120a zugeführt wird.
  • Das Bezugszeichen 606 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 601 NEIN ist (es ist nicht der erste Betrieb), oder nachfolgend zu dem oben erwähnten Schritt 605, und er bestimmt, ob irgendein Fehler detektiert wird oder nicht, beispielsweise durch Selbstdiagnose einer Eingabe/Ausgabe des Assoziativ-Steuerschaltungsabschnitts 120a, und ob es irgendeine Anforderung für diesen Fehler gibt, unmittelbar zu der Master-Station berichtet zu werden. Das Bezugszeichen 607 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 606 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 Bezugszeichen 608 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 607 wirkt, und er setzt ein Ausleseanforderungsflag. Das Bezugszeichen 609 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 606 NEIN ist (Nichtvorliegen von Notfall-Berichtsdaten), oder nachfolgend zu dem oben erwähnten Schritt 608, 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 Schritt 640 nach 10 voran.
  • Das Bezugszeichen 610 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 609 NEIN ist (Übertragungsfreigabe liegt nicht vor), und er bestimmt, ob ein Empfangsflag zum Anzeigen arbeitet oder nicht, dass der zweite Serien/Parallel-Umsetzer 127 ein serielles Datum empfängt, das von dem ersten Serien/Parallel-Umsetzer 117 übertragen wurde, und er schließt eine Parallelumsetzung ab. Ist die Bestimmung des vorangehenden Schritts 510 NEIN (noch kein Empfang), so schreitet das Programm zu dem später beschriebenen Schritt 612 voran.
  • Das Bezugszeichen 611 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 610 JA ist (Empfangsflag arbeitet), und er speichert zeitweise eine Reihe empfangener Daten, die von der Master-Station in einem Register D empfangen wurden. Das Bezugszeichen 612 ist ein Schritt, der bestimmt, ob der Empfangsintervall-Überwachungszeitgeber D2, der in dem oben erwähnten Schritt 603 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 Schritt 609 voran. Ist die Bestimmung des Schritts 612 JA und gibt es irgendeinen Empfangsintervallfehler, so schreitet das Programm zu dem später beschriebenen Schritt 630 voran.
  • Das Bezugszeichen 613 ist ein Schritt, der nachfolgend zu dem oben erwähnten Schritt 611 wirkt, und er bewirkt das Ausführen einer Summenprüfung einer Reihe empfangener Daten, die durch den oben erwähnten Schritt 611 empfangen wurden. Das Bezugszeichen 614 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 613 wirkt, und er bestimmt, ob irgendein Fehler in den empfangenen Daten vorliegt oder nicht. Das Bezugszeichen 615 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 614 NEIN (normal) ist, und er subtrahiert einen 1 Zählwert von einem Wert der Betriebsvorrichtung CN2, die als zweite Addier/Subtrahier-Vorrichtung wirkt. Das Bezugszeichen 616 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 615 wirkt, und er unterscheidet, ob ein durch den oben erwähnten Schritt 611 empfangenes Datum eine Ausgabeeinstellung mit einem regulären Übertragungspaket 401a oder eine Ausleseanforderung mit einem irregulären Übertragungspaket 401b ist.
  • Das Bezugszeichen 620 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts 616 eine Ausleseanforderung ist, und er speichert temporär einen Ausleseanforderungsbefehl 30H und eine Adresse. Das Bezugszeichen 621 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 616 eine Ausgabeeinstellung ist, und er speichert temporär ein ACK·61H und die Adresse. Das Bezugszeichen 622 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 621 wirkt, und er speichert ein Ausgabeeinstelldatum, das in dem oben erwähnten Schritt 611 erhalten wurde, in einem Einrichtungsspeicher bei einer spezifizierten Adresse oder einem zweiten Einstelldatenspeicher 237b, und er bewirkt das Neustarten des Empfangsintervall-Überwachungszeitgebers T2.
  • Das Bezugszeichen 623 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 614 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 Bezugszeichen 624 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 623 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN2, die als die zweite Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen 625 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 624 NEIN ist (nicht mehr als 11), und er speichert zeitweise ein NACK·82H und die Adresse. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt 635 voran, nachfolgend zu den oben erwähnten Schritten 620, 622, 625.
  • Das Bezugszeichen 626 ist ein Schrittblock, der aus den oben erwähnten Schritten 620, 621, 625 besteht. Dieser Schrittblock ist ein Antwortbefehlsdatum, das in der Tabelle der nicht verarbeiteten Daten 204 nach 2 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 den 4 und 5 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 Schritts 612 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 Bezugszeichen 631 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 630 wirkt, und er bewirkt ein Neustarten des Empfangsintervallzeitgebers T2. Das Bezugszeichen 532 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 631 wirkt, und er bestimmt, ob ein Momentanwert der Betriebsvorrichtung CN2, die als die zweite Addier/Subtrahier-Vorrichtung wirkt, 11 übersteigt oder nicht. Das Bezugszeichen 633 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 632 JA ist (Übersteigen von 11) oder wenn die Bestimmung des oben erwähnten Schritts 624 JA ist (Übersteigen von 11), und er generiert eine Pulsausgabe für das zweite Fehlerdetektionssignal ER2. Das Bezugszeichen 634 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 633 wirkt, und er bewirkt ein Rücksetzen des ersten Flags, das in dem oben erwähnten Schritt 605 gesetzt wurde. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt 635 dann voran, wenn die Bestimmung des oben erwähnten Schritts 632 NEIN ist (nicht mehr als 11), oder nachfolgend zu dem oben erwähnten Schritt 634.
  • Zusätzlich ist das Bezugszeichen 636a ein Schrittblock, der aus den oben erwähnten Schritten 633 und 634 besteht, und er wirkt als eine Einheit der zweiten Initialisierungsvorrichtung.
  • Unter Bezug auf die 10 ist das Bezugszeichen 640 ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 609 (9) JA ist (Übertragungsfreigabe liegt vor), und er bestimmt, ob ein reguläres Übertragungspaket 401c nach 6 empfangen ist oder nicht und ein regulärer Bericht zugelassen ist. Das Bezugszeichen 641 ist ein Schritt, der dann wirkt, wenn die Bestimmung des vorangehenden Schritts 640 JA ist (regulärer Bericht ist zugelassen), und er stoppt den Zeitgeber T3, der in dem oben erwähnten Schritt 603 gestartet wurde. Das Bezugszeichen 642 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 641 wirkt, und er bestimmt, ob es sich um einen Zeitpunkt des regulären Berichts handelt oder nicht. Das Bezugszeichen 643a ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 642 JA ist (es ist die reguläre Berichtszeit), und er überträgt ein reguläres Berichtspaket 403c oder 403d nach 6. Das Bezugszeichen 643b ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 642 wirkt, und er sendet eine Adresse der Daten, die regulär als nächstes zu berichten sind. Nachfolgend zum vorangehenden Schritt 643b schreitet das Programm zu dem oben erwähnten Betriebsendeschritt 635 voran.
  • Das Bezugszeichen 644 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 640 NEIN ist (regulärer Bericht ist noch nicht zugelassen), und er bestimmt, ob der Zeitgeber T3, der bei dem oben erwähnten Schritt 603 gestartet wurde, im Hinblick auf die Zeit aufgelaufen bzw. abgelaufen ist oder nicht. Das Bezugszeichen 645 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 644 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 Bezugszeichen 646 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 645 wirkt, und er bewirkt ein Neustarten des Zeitgebers T3. Das Bezugszeichen 647 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 646 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 Bezugszeichen 648 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 647 JA ist (Übersteigen von 11), und er generiert eine Pulsausgabe für das zweite Fehlerdetektionssignal ER2. Das Bezugszeichen 649 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 648 wirkt, und er bewirkt ein Rücksetzen des ersten Flags, das in dem oben erwähnten Schritt 605 gesetzt wurde. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt 635 dann voran, wenn die Bestimmung des oben erwähnten Schritts 647 NEIN ist (nicht mehr als 11) oder nachfolgend zu dem oben erwähnten Schritt 649.
  • Zusätzlich bezeichnet das Bezugszeichen 636b einen Schrittblock, bestehend aus den oben erwähnten Schritten 648 und 649, 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 Schritts 644 NEIN ist (die Zeit ist nicht aufgelaufen) oder wenn die Bestimmung des oben erwähnten Schritts 642 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 Daten 304 in dem oben erwähnten Schrittblock 626 gespeichert wurde. Das Bezugszeichen 651 ist ein Schritt, der wirkt, wenn die Bestimmung des vorangehenden Schritts 650 JA ist (Erwiderungsbefehl liegt vor), und er bewirkt ein Auslesen des Erwiderungsbefehls, der in der oben erwähnten Tabelle der nicht verarbeiteten Daten 204 in einem Modus gemäß First-in First-out gespeichert wurde. Das Bezugszeichen 652 ist ein Schritt, der nachfolgend zu dem vorangehenden Schritt 651 wirkt, und er unterscheidet, ob ein in dem Schritt 651 ausgelesener Erwiderungsbefehl ein Ausleseanforderungsbefehl ist oder nicht, der in dem oben erwähnten Schritt 620 gespeichert wurde. Das Bezugszeichen 653 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts 652 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 Schritt 653 wirkt, und er unterscheidet, ob die Adresse des Datums, das in dem Schritt 653 berichtet und erwidert wird, die Adresse des ausgewählten Datenspeichers ist oder nicht, in die die Daten in dem oben erwähnten Schritt 607 geschrieben wurden. Das Bezugszeichen 655 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts 654 JA ist (es ist der ausgewählte Datenspeicher), und er bewirkt ein Rücksetzen des Ausleseanforderungsflags, das in dem oben erwähnten Schritt 608 gesetzt wurde. Das Programm schreitet zu dem oben erwähnten Betriebsendeschritt 635 dann voran, wenn die Unterscheidung des oben erwähnten Schritts 654 NEIN ist (es ist nicht der ausgewählte Datenspeicher) oder nachfolgend zu dem oben erwähnten Schritt 655.
  • Das Bezugszeichen 660 ist ein Schritt, der wirkt, wenn die Unterscheidung des oben erwähnten Schritts 652 NEIN ist (es ist nicht die Ausleseanforderung), und er unterscheidet, ob ein in dem oben erwähnten Schritt 651 ausgelesenes Erwiderungsdatum ein ACK-W (normaler Empfang im Hinblick auf die reguläre Übertragung) ist, gespeichert in dem oben erwähnten Schritt 621, oder ein NACK, der in dem oben erwähnten Schritt 625 gespeichert wurde. Das Bezugszeichen 661 ist ein Schritt, der wirkt, wenn die Unterscheidung des vorangehenden Schritts 660 JA ist (ACK-W), und er erwidert ein bestätigtes Datum ACK und die entsprechende Adresse. Das Bezugszeichen 622 ist ein Schritt, der wirkt, wenn die Bestimmung des oben erwähnten Schritts 660 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 Betriebsendeschritt 635 dann voran, wenn die Bestimmung des oben erwähnten Schritts 650 NEIN ist (Erwiderungsdaten liegen nicht vor) oder nachfolgend zu den oben erwähnten Schritten 661 und 662.
  • Zusätzlich ist das Bezugszeichen 663 ein Schrittblock, bestehend aus den oben erwähnten Schritten 661 und 662. Der vorangehende Schrittblock entspricht der Übertragung der Bestätigungserwiderungspakete 403a, 404a, 404b nach 4a und 4b, und der oben erwähnte Schritt 653 entspricht dem Berichtserwiderungspaket 403b nach 5.
  • Die hier zuvor genannten Betriebsschritte werden kurz beschrieben. Unter Bezug auf die 9 und 10 sind die Bezugszeichen 636a und 636b eine zweite Initialisierungsvorrichtung, die das erste Flag zurücksetzt, wodurch die Schritte 602604 in dem nächsten Betrieb ausgeführt werden, zum Initialisieren des zweiten Steuerschaltungsabschnitts 200b, und zum Erzeugen des zweiten Fehlerdetektionssignals ER2 zum Initialisieren und Rücksetzen des ersten Steuerschaltungsabschnitts 200a. Das Bezugszeichen 608 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 Bezugszeichen 612 ist eine zweite Kommunikationsfehler-Bestimmungsvorrichtung, die als Empfangsintegrier-Überwachungsvorrichtung eines regulären Übertragungspakets wirkt. Das Bezugszeichen 613 ist eine zweite Kommunikationsfehler-Bestimmungsvorrichtung, die als Bitinformations-Überwachungsvorrichtung in bezug auf das Datum wirkt, das von der Master-Station übertragen wurde. Das Bezugszeichen 615 ist eine zweite Addier/Subtrahier-Vorrichtung zum Subtrahieren des ersten Variationswerts "1". Das Bezugszeichen 623 ist eine zweite Addier/Subtrahier-Vorrichtung zum Addieren des zweiten Variationswerts "2". Das Bezugszeichen 630 ist eine zweite Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen 633 ist eine zweite Fehlerauftritts-Definitionsvorichtung zum Erzeugen des zweiten Fehlerdetektionssignals ER2.
  • Ferner ist im Hinblick auf die 10 das Bezugszeichen 643a eine Regulär-Berichtsvorrichtung zum Übertragen eines regulären Berichtspakets. Das Bezugszeichen 644 bezeichnet eine Bestimmungsvorrichtung für die zugelassene Zeitperiode. Das Bezugszeichen 645 bezeichnet eine zweite Addier/Subtrahier-Vorrichtung zum Addieren des dritten Variationswerts "6". Das Bezugszeichen 648 bezeichnet eine zweite Fehlerauftritts-Definitionsvorrichtung zum Erzeugen des zweiten Fehlerdetektionssignals ER2. Das Bezugszeichen 653 bezeichnet eine Berichtserwiderungsvorrichtung zum Übertragen eines regulären Erwiderungspakets im Hinblick auf die Ausleseanforderung. Das Bezugszeichen 663 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 nach 2 die zweite Kommunikationsfehler-Bestimmungsvorrichtung 612, die als Empfangsintervall-Überwachungsvorrichtung für ein reguläres Übertragungspaket wirkt, und die zweite Kommunikationsfehler-Bestimmungsvorrichtung 613, die als Bitinformations-Überwachungsvorrichtung im Zusammenhang mit Daten wirkt, die von der Master-Station übertragen wurden. Demnach ist der Bestimmungsblock nach 2 die zweite Kommunikationsfehler-Bestimmungsvorrichtung 613 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 und 2 unter Beachtung der vorangehenden Erläuterungen der Flussdiagramme in 7 bis 10 beschrieben.
  • Unter Bezug auf die 1 nützt die Haupt-CPU 110a die erste und zweite Eingabesensorgruppe 102a und 102b und die erste und zweite analoge Sensorgruppe 103a und 103b als Eingabesignal, und sie steuert die erste und zweite elektrische Lastgruppe 104a und 104b auf der Grundlage eines Steuerprogramms oder einer Steuerkonstante, die in dem nicht-flüchtigen Programmspeicher 115a gespeichert ist. Jedoch führen die oben erwähnte zweite Eingabesensorgruppe 102b, die zweite Analogsensorgruppe 103b und die zweite elektrische Lastgruppe 104b indirekt eine serielle Kommunikation mit der Haupt-CPU 110a über den ersten und zweiten Serien/Parallel-Umsetzer 117 und 127 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 Schritt 517 nach 7 oder in dem Schritt 547 nach 8 rückgesetzt, und dann schreitet das Programm zu dem Betriebsendeschritt 518 voran. Demnach wird dann, wenn das Programm wiederum zu dem Betriebsstartschritt 500 geht, die Initialisierung des ersten Steuerschaltungsabschnitts 200a selbst in den Schritten 502505 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 Steuerschaltungsabschnitt 200b, 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 Schritt 634 nach 9 oder in dem Schritt 649 nach 10 in Ruhe versetzt bzw. rückgesetzt, und dann schreitet das Programm zu dem Betriebsendeschritt 635 voran. Demnach wird dann, wenn das Programm zu dem Betriebsstartschritt 600 erneut geht, die Initialisierung des zweiten Steuerschaltungsabschnitts 200b selbst in den Schritten 602605 ausgeführt.
  • Andererseits wird ein Rücksetzpulssignal zu einem Rücksetz-Eingabeanschluss RST1 der Haupt-CPU 110a in dem ersten Steuerschaltungsabschnitt 200a mit dem zweiten Fehlerdetektionssignal ER2 eingegeben, wodurch der erste Steuerschaltungsabschnitt 200a, der die andere Seite darstellt, ebenso initialisiert sowie neu gestartet wird.
  • Der erste und zweite Steuerschaltungsabschnitt 200a und 200b werden ebenso mit einem Rücksetzpulssignal RST1 von dem Überwachungszeitgeber 130 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 Überwachungszeitgeber 130, die Fehlerspeicherschaltung 131a diese Erzeugung der Signale, um den Alarm und die Anzeige 108 in Betrieb zu setzen, und sie stoppt den Betrieb des Lastenergiezuführrelais 107a, 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ührrelais 107a immer noch fort.
  • Dennoch wird dann, wenn der Energiezuführschalter 15b erneut angeschaltet wird, das Fehlerspeichern in der Fehlerspeicherschaltung 131a 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 Bezugszeichen 100b eine elektronische Steuereinheit, die aus einem ersten Steuerschaltungsabschnitt 210a und einem zweiten Steuerschaltungsabschnitt 210b besteht. Das Bezugszeichen 110b bezeichnet eine Haupt-CPU (Mikroprozessor). Das Bezugszeichen 115b bezeichnet einen nicht-flüchtigen Programmspeicher wie einen Flash-Speicher, der mit der vorgenannten Haupt-CPU 110b zusammenwirkt. In dem zuvor erwähnten Programmspeicher 115b 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 Einstelldatenspeicher 237a und 237b (Bezugnahme auf 2) 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 Speicher 116b wird ein Momentanwertdatum der ersten Addier/Subtrahier-Vorrichtung 230a (Bezugnahme auf 2) geschrieben, ein erstes Einstelldatum, das von dem oben erwähnten Programmspeicher 115b übertragen wurde, oder ein Erwiderungswarte-Befehlsdatum.
  • Das Bezugszeichen 120b bezeichnet eine Hilfs-CPU (Mikroprozessor). Das Bezugszeichen 125 bezeichnet einen Hilfs-Programmspeicher, der mit der vorangehenden Hilfs-CPU 120b wechselwirkt. In dem vorangehenden Hilfs-Programmspeicher 125 wird ein Programm gespeichert, das als Eingabe/Ausgabe-Steuervorrichtung in dem zweiten Steuerschaltungsabschnitt 210b 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-Vorrichtung 230b (Bezugnahme auf die 2) geschrieben, sowie ein zweites Einstelldatum, das von dem oben erwähnten Programmspeicher 115b ü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-CPU 120 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 Bezugszeichen 138b bezeichnet ein ODER-Element im Hinblick auf ein Rücksetzpulssignal RST1, das der oben erwähnte Watchdog- bzw. Überwachungszeitgeber 130 generiert, sowie das zweite Fehlerdetektionssignal ER2, das die oben erwähnte Hilfs-CPU 120b erzeugt. Die Haupt-CPU 110b wird in Ansprechen auf eine Ausgabe von dem vorangehenden ODER-Element 138b 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 Bezugszeichen 140b bezeichnet ein ODER-Element im Hinblick auf das Rücksetzpulssignal RST1, das der oben erwähnte Überwachungszeitgeber 130 generiert, sowie eine Ausgabe von dem oben erwähnten ODER-Element 139b. Die oben erwähnte Hilfs-CPU 120b wird in Ansprechen auf eine Ausgabe von dem vorangehenden ODER-Element 140b rückgesetzt und neu gestartet.
  • Das Bezugszeichen 141b bezeichnet ein ODER-Element, das eine Ausgabe ausgehend von den oben erwähnten ODER-Elementen 138b und 139b erzeugt, die als Eingänge wirken. Ein Ausgangsanschluss des vorgenannten ODER-Elements 141b ist mit einem Zähleingangsanschluss der oben erwähnten Zählspeicherschaltung 131b 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ählspeicherschaltung 131b treibt den oben erwähnten Alarm und die Anzeige 108 dann, wenn der vorangehende Zählwert nicht weniger als ein vorgegebener Wert ist, und ein Zählspeicherwert wird durch die Energiezuführ-Detektionsschaltung 135 dann rückgesetzt, wenn der oben erwähnte Energiezuführschalter 105b geschlossen ist.
  • Das Bezugszeichen 132b bezeichnet eine Gatterschaltung (Treiberstoppvorrichtung). Das Bezugszeichen 137 bezeichnet ein Inversionstreiberelement, das ein Lastenergiezuführrelais 107a treibt, über die oben erwähnte Treiberstoppvorrichtung 133b, in Ansprechen auf eine Treiberausgabe DR2, die der Hilfs-Mikroprozessor 120b generiert. Das vorangehende Lastenergiezuführrelais 107b arbeitet dann, wenn die Treiberausgabe DR2 erzeugt wird, und die Zählspeicherschaltung 131b zählt nicht hoch.
  • Zusätzlich generiert die oben erwähnte Hilfs-CPU 120b eine Treiberausgabe DR1 zum Ausführen eines Betriebshaltevorgangs eines Energiezuführrelais 106b, 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-Steuerschaltung 120a in einem integrierten Schaltungselement unter Einsatz einer Logikschaltung gebildet ist. Andererseits ist in der elektronischen Steuereinheit gemäß dieser in 11 gezeigten zweiten Ausführungsform eine Hilfs-CPU 120b 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 Eingabesensorgruppe 102b oder die zweite Analog- Sensorgruppe 103b, zu der Haupt-CPU 110b ü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-CPU 110b übertragen.
  • Ähnlich treibt bei der elektronischen Steuereinheit gemäß der zweiten Ausführungsform die Hilfs-CPU 120b nicht direkt die zweite elektrische Lastgruppe 140b in Ansprechen auf ein indirektes Ausgabesignal, das von der Haupt-CPU 110b übertragen wurde, sondern es lässt sich eine Logikverarbeitung in Ansprechen auf ein Eingabesignal von der zweiten Eingabe-Sensorgruppe 102b 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 und 127 zu ergänzen.
  • Die 12 bis 14 zeigen die Aufteilung von Adressen, die in zahlreichen Kommunikationspaketen in der elektronischen Steuereinheit zu spezifizieren sind, gemäß dieser zweiten in 11 gezeigten Ausführungsform.
  • Die 12 zeigt eine Steuerausgabe und eine Konstanteneinstelldatentabelle, und sie zeigt eine Adressaufteilung, die mit einem regulären Übertragungspaket 401a und einem Erwiderungspaket hiervon zu spezifizieren ist, oder mit einem irregulären Übertragungspaket 401b und einem Erwiderungspaket hiervon.
  • Die 13 zeigt eine Überwachungseingabedatentabelle, und sie zeigt eine Adressaufteilung, die mit einem irregulären Übertragungspaket 401b 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 Berichtspaketen 430c und 403d zu spezifizieren ist.
  • Unter Bezug auf die 12 zeigen die Adressen 01–08 die Adressen des zweiten Einstelldatenspeichers 237b nach 2, 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 die 15 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 von 13. Ein Berichtsdatum 1 und ein Berichtsdatum 2 bei dem nächsten regulären Bericht sind digitale Umsetzwerte der analogen (Eingabe) 1, gezeigt in 13. 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 Adresse 11 und 13. Ein Berichtsdatum 1 und ein Berichtsdatum 2 bei dem weiteren nachfolgenden regulären Bericht sind digitale Umsetzwerte der analogen (Eingabe) 2, gezeigt in 13.
  • 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 Schritt 607 nach 9 beschrieben wurde.
  • Unter Bezug auf die 15 bezeichnet das Bezugszeichen 900 ein reguläres Berichtspaket, das der zweite Steuerschaltungsabschnitt 210b regulär überträgt. Bei dem vorgenannten regulären Berichtspaket werden digitale Umsetzwerte der oben erwähnten zweiten Eingabe-Sensorgruppe 102b und der zweiten Analog-Sensorgruppe 103b sequentiell mit einem Inkrement von 2 Bits als ein Berichtsdatum 1 und ein Berichtsdatum 2 gespeichert, und ferner wird eine Statusinformation 901 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 nach 13). Das oberste Bit ist ein Ausleseanforderungsflag, das auf einem Logikpegel "1" liegen muss, wenn irgendein Fehler in dem zweiten Steuerschaltungsabschnitt 210b auftritt.
  • Das Bezugszeichen 902 bezeichnet einen Ankunftsverarbeitungsblock aufgrund der Tatsache, dass der erste Steuerschaltungsabschnitt 210a, der das oben erwähnte reguläre Berichtspaket 900 empfängt. Das Bezugszeichen 903 bezeichnet ein irreguläres Übertragungspaket, mit dem der erste Steuerschaltungsabschnitt 210b 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 Steuerschaltungsabschnitt 210b, der das oben erwähnte irreguläre Übertragungspaket 903 empfangen hat, überträgt. Im Hinblick auf den Inhalt des ausgewählten Datenspeichers 905, 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 Steuerschaltungsabschnitt 210a das oben erwähnte Berichtserwiderungspaket 904 empfängt. Mit dieser Erwiderungsankunftsverarbeitung hat der erste Steuerschaltungsabschnitt 210a die Fähigkeit zum Bestätigen einer Stelle des Fehlerauftritts in dem zweiten Steuerschaltungsabschnitt 210b.
  • 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)

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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.
  6. Elektronische Steuereinheit nach Anspruch 1, wobei der erste und zweite Steuerschaltungsabschnitt jeweils eine erste und zweite Kommunikationsfehler- Bestimmungsvorrichtung (207, 217 oder 223; 204 oder 212), 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 oder 223; 202 oder 212) 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.
  7. 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.
  8. Elektronische Steuereinheit nach Anspruch 6 oder 7, wobei die erste und zweite Kommunikationsfehler-Bestimmungsvorrichtung (207, 217 oder 223; 202 oder 212) 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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 oder 239) 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 oder 239) 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
DE102004012808A 2003-08-08 2004-03-16 Elektronische Steuereinheit Expired - Fee Related DE102004012808B4 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002108835A (ja) * 2000-09-29 2002-04-12 Mitsubishi Electric Corp 車載電子制御装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
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 三菱電機株式会社 監視制御回路を有する電子制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
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