Funktion
Library
Funktionssymbol
Zweck
Parameter
Beschreibung
Seite 44
CAN_ERRORHANDLER
CRxxxx.LIB
Minimale Fehlerroutine zur Überwachung von CAN
Funktionseingänge
Name
Datentyp Beschreibung
RESET
BOOL
Löscht den Fehlerzähler
Funktionsausgänge
Name
Datentyp Beschreibung
ERROR-
WORD
Fehlerzähler, enthält die Anzahl der aufgetre-
COUNT
tenen Fehler
CAN_ERRORCOUNT wertet alle möglichen CAN-Fehler aus
und summiert die Anzahl der Fehler im Zähler ERRORCOUNT
auf. Im Falle eines bus-off-Fehlers versucht die Funktion die
Rückkehr des Teilnehmers an den Bus. Dazu ist die Funktion
CAN_RESTART integriert.
Der Programmierer hat nun die Aufgabe durch Auswertung des
Fehlerzählers und der vom System zur Verfügung gestellten
Fehlerbits die genaue Fehlerursache zu lokalisieren. Über den
Funktionseingang RESET kann anschließend der Zähler wieder
auf 0 gesetzt werden.
In jeder Applikationssoftware, in der die CAN-Kommunikation
genutzt wird (auch bei der Kommunikation mit einem CAN-
Display), sollte mindestens diese Funktion eingesetzt und
zyklisch abgearbeitet werden.