Diagnose
Zustand des DeviceNet
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 ein TwinCAT-Konfiguration erforderlich.

Fehlernummer | Beschreibung | Abhilfe |
---|---|---|
0 | no error | keine |
1 | Node is deactivated by the scanner, node is no longer in the masters scan-list. | Überprüfen Sie die Konfiguration |
2 | No data exchange between node and DeviceNet Master, node access timeout | Überprüfen Sie die Verbindung |
18 | Node is configured, ready for data exchange | keine |
42 | Electronic Key Error: Vendor ID | Überprüfen Sie die Identität des DeviceNet-Slaves |
43 | Electronic Key Error: Device Type | Überprüfen Sie die Identität des DeviceNet-Slaves |
44 | Electronic Key Error: Product Code | Überprüfen Sie die Identität des DeviceNet-Slaves |
45 | Electronic Key Error: Revision | Überprüfen Sie die Identität des DeviceNet-Slaves |
46 | Error writing start-up attributes | Überprüfen Sie die Identität des DeviceNet-Slaves |
47 | Wrongproduced IO-Data length | Überprüfen Sie die Identität des DeviceNet-Slaves |
48 | Wrong consumed IO-Data length | Überprüfen Sie die Identität des DeviceNet-Slaves |
49 | Idle Mode (for Slave Devices): no valid IO-Data is exchanged via DeviceNet | Überprüfen Sie ob der Master im Idle Mode ist |
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 Bus oder einer seiner Busklemmen ein Problem haben wird dies in der Variablen 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.

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 |