Diagnose-Telegramm der Kopplerbox (IL230x-B3xx)

DiagData im DPV1-Format

Die Diagnosedaten werden von den Feldbus Boxen automatisch an den DP-Master gemeldet, wenn sie sich geändert haben. Die Bedeutung der ersten 6 Bytes ist für alle DP-Slaves gleich, danach folgende gerätespezifische Diagnosedaten. Beim der Koppler Box  ist deren Aufbau entsprechend der Einstellung "Altes Format / DPV1-Format" festgelegt.

In der Regel gibt es bei den DP-Mastern die Möglichkeit über ein Flag in der SPS abzufragen, ob sich die Diagnosedaten geändert haben. Die Diagnosedaten selbst können dann meistens über einen Funktionsbaustein gelesen werden. In der S5 werden die Diagnosedaten mit dem Funktionsbaustein FB IM308C, in der S7 mit den SFC13 und in TwinCAT mit dem Funktionsbaustein ADSREAD gelesen. Die maximale Länge der Diagnosedaten kann in den User_Prm_Data (Byte 11) verändert werden. Wenn mehr Diagnosedaten anstehen als gesendet werden können, wird das in den Diagnosedaten angezeigt.

Diagnose

Byte

Bit

Beschreibung

0

0

Slave antwortet nicht (wird vom DP-Master intern gesetzt)

1

Slave ist im Hochlauf (Parametrierung und Konfiguration wird ausgewertet)

2

Konfigurationsfehler

3

Ext_Diag_Data liegen vor (ab Byte 6)

4

Funktion wird nicht unterstützt

5

Falsche Antwort des Slaves (wird vom DP-Master intern gesetzt)

6

Parametrierfehler

7

Slave ist mit anderem Master im Datenaustausch (wird vom DP-Master intern gesetzt)

1

0

Slave muss neu parametriert werden

1

Slave hat statische Diagnose

2

1

3

DP-Watchdog ist aktiv

4

Slave ist im Freeze-Mode

5

Slave ist im Sync-Mode

6

reserviert

7

Slave ist deaktiviert (wird vom DP-Master intern gesetzt)

2

0-6

reserviert

7

Zu viele Ext_Diag_Data

3

 

Stationsadresse des Masters, mit dem Datenaustausch durchgeführt wird

4, 5

 

Ident-Nummer

Herstellerspezifische Diagnose für Koppler Box

Byte

Bit

Beschreibung

6

 

Länge der Ext_Diag_Data inklusive Längenbyte

7

 

0xA1 (Kennung DPV1 Diagnoseformat)

8

 

0x00

9

 

0x00

10

 

0x00

11

0

kein Fehler

1

Start IP-Link-Fehlererkennungsdiagnose

32

Allgemeiner IP-Link-Fehler 

12

0

kein Fehler

3

IP-Link Unterbrechung
Fehlerargument: Fehlerstelle (Achtung: Bei Kabelbruch ist die Zählrichtung entgegen der Lichtleiterverkabelung)

4

IP-Link Timeout-Fehler
Fehlerargument: Fehlerstelle

5

Fehler beim Lesen der Register der komplexen Module
Fehlerargument: Problematisches Modul

11

Erweiterungsmodul bearbeitet das Synchronisationstelegramm nicht
Fehlerargument: Problematisches Modul

12

Mehr als 120 Module verkabelt
Fehlerargument: Anzahl der zuviel gesteckten Module

13

Modultyp wird nicht unterstützt
Fehlerargument: Problematisches Modul

13

0-120

Fehlerargument: 
IP-Link-Fehler (z.B. Leitungsbruch) hinter der  n .ten Erweiterungsbox. Zählung beginnend mit n = 1 von der letzten angeschlossenen Erweiterungsbox in Richtung Kopplerbox (siehe auch Beschreibung zum Fehlerargument Error LED). Fehlerargument n=0 entspricht  IP-Link-Fehler zwischen der Kopplerbox und der letzten angeschlossenen Erweiterungsbox.
Achtung: Bei Kabelbruch ist die Zählrichtung entgegen der Lichtleiterverkabelung

14

 

0x00

15

 

0x00

Diagnose für Koppler Box und SPS Box

Byte

Bit

Beschreibung

16

0-7 

fehlerhafte IE-Box-Nummer (1-120 nur komplexe Module werden in Zählrichtung "mit dem Licht" gezählt)

17

0-5
6-7

Status-Byte des Kanals (Bit 0-5)
fehlerhafte Kanalnummer (0-3)

18

0-7

 

19

0-5
6-7

 

...

...

 

60

0-7

 

61

0-5
6-7

 

 

Hinweis

Das Status-Byte wird beim komplexen Mapping von der Klemme zur Steuerung übertragen. Es enthält verschiedene Statusbits in Abhängigkeit des entsprechenden Klemmentyps (wie z.B. Prozessdaten kleiner/größer Grenzwert x, Overrange, Underrange etc.)