Herunterladen Inhalt Inhalt Diese Seite drucken

Teilnehmer Fehleraktiv; Teilnehmer Fehlerpassiv; Teilnehmer Bus-Off - IFM Electronic CR2500 Systemhandbuch

Vorschau ausblenden Andere Handbücher für CR2500:
Inhaltsverzeichnis

Werbung

CAN im ecomatmobil-Controller
error
active
REC > 127
REC < 128
or TEC > 127
and TEC < 127
error
passive
REC = Receive error counter / Zähler Empfangsfehler
TEC = Transmit error counter / Zähler Sendefehler
Grafik: Mechanismus des Fehlerzählers
8.5.3

Teilnehmer fehleraktiv

Ein fehleraktiver Teilnehmer nimmt voll am Busverkehr teil und darf erkannte Fehler durch Senden
des aktiven Fehlerflags signalisieren. Wie bereits beschrieben, wird dadurch die übertragene
Nachricht zerstört.
8.5.4

Teilnehmer fehlerpassiv

Ein fehlerpassiver Teilnehmer ist ebenfalls noch voll kommunikationsfähig. Er darf allerdings einen
von ihm erkannten Fehler nur durch ein – den Busverkehr nicht störendes – passives Fehlerflag
kenntlich machen. Ein fehlerpassiver Teilnehmer wird beim Unterschreiten eines festgelegten
Zählerwertes wieder fehleraktiv.
Um den Anwender über das Ansteigen des Fehlerzählers zu informieren, wird bei einem Wert des
Fehlerzählers > 96 die Systemvariable CANx_WARNING gesetzt. Der Teilnehmer ist in diesem
Zustand noch fehleraktiv.
8.5.5

Teilnehmer bus-off

Wird der Fehlerzählerwert weiter inkrementiert, wird nach Überschreiten eines Maximalzählerwertes
der Teilnehmer vom Bus abgeschaltet (bus-off).
Um diesen Zustand anzuzeigen, wird im Applikations-Programm der Merker CANx_BUSOFF gesetzt.
HINWEIS
Der Fehler CANx_BUSOFF wird vom Betriebssystem automatisch behandelt und zurückgesetzt. Soll
eine genauere Fehlerbehandlung und Auswertung über das Applikations-Programm erfolgen, muss die
Funktion CANx_ERRORHANDLER (→ Seite 82) eingesetzt werden. Der Fehler CANx_BUSOFF muss
dann explizit durch das Applikations-Programm zurückgesetzt werden.
58
ifm
Systemhandbuch
ecomatmobile
CAN Restart
CAN Neustart
bus off
TEC > 255
SmartController (CR2500) V05
CAN-Fehler und Fehlerbehandlung
error active
→ Teilnehmer fehleraktiv, Seite
error passive
→ Teilnehmer fehlerpassiv, Seite
bus off
→ Teilnehmer bus-off, Seite
CAN Restart
→ Teilnehmer bus-off, Seite
58
58
58
58

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis