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 Variable DpState mit Ihrem SPS-Programm.

Diagnose 1:
PROFIBUS Diagnose-Byte im System Manager

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
BC3150: 16#000C_A080

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 Variable K-Bus-State mit Ihrem SPS-Programm.

Diagnose 2:
Anzeige des K-Bus-Status in der Variable K-Bus-State

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- 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