Diagnose
Zustand des PROFIBUS
In vielen Fällen ist es wichtig zu wissen ob die Kommunikation mit dem übergeordneten Master noch funktioniert. Verknüpfen Sie hierfür die "DpState" Variable mit Ihrem SPS-Programm.

Fehler Nummer | Beschreibung | Abhilfe |
---|---|---|
0 | kein Fehler | - |
129 | Wartet auf Konfigurationsdaten | PROFIBUS starten |
130 | Wartet auf Parameterdaten | PROFIBUS starten |
131 | kein Master vorhanden | PROFIBUS Kabel und Stecker überprüfen |
Beispiel
Wenn der PROFIBUS unterbrochen wird, zum Beispiel weil das Kabel abgezogen oder die SPS ausgeschaltet wurde, dann meldet das der Busklemmen-Controller mit 130 im DP-State. Das heißt, der Busklemmen-Controller wartet auf Parameterdaten vom Master.
Reihenfolge wie ein Slave nach einem TimeOut oder starten des Masters hochbootet:
Parameterdaten - Konfigurationsdaten - Datenaustausch
Auslesen des Feldbusstatus 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 | BX3100: 16#000C_A0F4 |
LEN | 1 |
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 "K-Bus-State" Variable 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 |