Diagnose

Zustand des CANopen

In vielen Fällen ist es wichtig zu wissen, ob die Kommunikation mit dem übergeordneten Master noch funktioniert. Verknüpfen Sie hierfür die Variable NodeState mit Ihrem SPS-Programm. Hierfür ist eine TwinCAT-Konfiguration erforderlich.

Diagnose 1:
CANopen Diagnose-Byte im System Manager

Fehlernummer

Beschreibung

Abhilfe

0

kein Fehler

-

2

Guarding-Fehler 

Überprüfen Sie die Verbindung

20

Zu wenig PDOs erhalten (nur TwinCAT Config)

Überprüfen Sie die Konfiguration

22

Sync-Fehler

Überprüfen Sie die Verbindung

129

Knoten ist pre-operational

Schalten Sie den Knoten operational

130

Knoten ist gestoppt

Starten des Knoten

Beispiel

Wenn der CANopen unterbrochen wird (z. B. weil das Kabel abgezogen oder die SPS ausgeschaltet wurde), dann meldet das der Busklemmen-Controller mit ??? im NodeState.

Auslesen des Feldbusstatus per ADS

In der Default-Konfiguration oder der TwinCAT Konfiguration können Sie den Feldbusstatus über ADSREAD auslesen.

Parameter ADSREAD Baustein

Beschreibung

NetID

lokal - Leerstring

Port

1

IndexGroup

16#0006

IndexOffset

16#000C_AE00

LEN

1

Zustand des K-Bus

Sollte der interne K-Bus oder einer seiner Busklemmen ein Problem haben wird dies im K-Bus-State angezeigt. Eine genauere Fehlerursache kann mit einem Funktionsbaustein ausgelesen werden (in Vorbereitung). Verknüpfen Sie hierfür die Variable K-Bus-State mit Ihrem SPS-Programm.

Diagnose 2:
Zustand des K-Bus

Fehlerbit

Beschreibung

Fehlerart

0

kein Fehler

kein Fehler

Bit 0

K-Bus Fehler

Fehler

Bit 2

K-Bus wird nachgetriggert

Hinweis

Auslesen des K-Bus Status per ADS

In der Default-Konfiguration oder der TwinCAT Konfiguration können Sie den Feldbusstatus über ADSREAD auslesen.

Parameter ADSREAD Baustein

Beschreibung

NetID

lokal - Leerstring

Port

1

IndexGroup

16#0006

IndexOffset

16#000C_9000

LEN

1