Beispiel
Seite 28
Zusätzlich besteht auch die Möglichkeit, daß ERROR-Bit bei
„frei definierten Fehler" durch das Anwenderprogramm zu
setzen.
Da das Relais im Normalfall nur lastfrei geschaltet werden
soll, darf die Funktion nur im „Notfall" zum generellen
Abschalten der Ausgänge genutzt werden.
Um im „Normalfall" alle Ausgänge zurückzusetzen, sollte über
geeignete BIT-Verknüpfungen diese Funktion realisiert werden
und nicht das Relais genutzt werden.
Ein CAN-BUS-OFF-Fehler tritt auf.
Das Betriebssystem setzt das CAN-BUS-OFF-ERROR-Bit.
Das Anwendungsprogramm erkennt diesen Zustand durch
Abfrage der betreffenden Bits.
Bei Bedarf kann das ERROR-Bit gesetzt werden:
Als Folge blinkt die Betriebsanzeige-LED rot und das Sicher-
heitsrelais fällt ab. Damit werden alle Ausgänge abgeschaltet.
Der Pegel des Error-Ausgangs wird low.
Der Fehler wird behoben, indem CAN über den Funktionsaufruf
CAN_RESTART neu gestartet wird. Dabei wird das CAN-BUS-
OFF-ERROR-Bit automatisch gelöscht.
Anschließend muß ggf. noch das ERROR-Bit per Anwender-
programm gelöscht werden. Das Relais zieht damit wieder an
und die LED blinkt wieder grün.