Diagnose
Zustand des Ethernet
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 FieldbusState mit Ihrem SPS-Programm.
Fieldbus State
Fehler Nummer | Beschreibung | Abhilfe |
---|---|---|
0 | kein Fehler | - |
1 | Watchdog Fehler | Kommunikation unterbrochen |
Ethernet Typ
Hier kann man erkennen welches Ethernet Protokoll auf die SPS Variablen zugreift und damit den Watchdog aktiviert (zum Beispiel die Daten in der Default Config ab der Adresse %IB1000 und %QB1000).
Diagnose Nummer | Beschreibung | Abhilfe |
---|---|---|
0x0000 | kein Protokoll greift auf die SPS Variablen zu | - |
0x0001 | ADS TCP | Kommunikation über ADS TCP/IP |
0x0002 | ADS UDP | Kommunikation über ADS UDP/IP |
0x0010 | ModbusTCP | Kommunikation über Modbus TCP/IP |
Auslesen des Feldbusstatus per ADS
In der Default Konfiguration oder in TwinCAT Konfiguration kann der Feldbusstatus über ADSREAD ausgelesen werden (in Vorbereitung).
Parameter ADSREAD Baustein | Beschreibung |
---|---|
NetID | lokal - Leerstring |
Port |
|
IndexGroup |
|
IndexOffset |
|
LEN |
|
Zustand des K-Bus
Sollte der interne 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.
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 in TwinCAT Konfiguration kann der Feldbusstatus über ADSREAD ausgelesen werden.
Parameter ADSREAD Baustein | Beschreibung |
---|---|
NetID | lokal - Leerstring |
Port | 1 |
IndexGroup | 16#0006 |
IndexOffset | 16#000C_9000 |
LEN | 1 |