Parametrierung und Inbetriebnahme
Offset
Beschreibung
0 -125
BusStatus-Liste, je Stationsadresse 0-125 ein Byte, das den Status der Station enthält (s.
BoxState bei den PROFIBUS-Boxen, zusätzlich für nicht projektierte Stationen: 0x80 - nicht
vorhanden, 0x81 - Slave, 0x82 - Master nicht bereit für Token-Ring, 0x83 - Master bereit für
Token-Ring, 0x84 - Master im Token-Ring)
126 - 127
reserviert
128 - 135
Zustand der EL6731
136 - 137
Sende-Fehler-Zähler über alle gesendeten Telegramme
138 - 139
Empfangs-Fehler-Zähler über alle empfangenen Telegramme
140 - 255
reserviert für Erweiterungen
256 - 257
Sync-Failed-Counter (s. Karteireiter MC-Diag [} 94])
258 - 259
Zyklus-Start-Fehler-Zähler, zählt hoch, wenn der PROFIBUS-Zyklus erneut gestartet wird bevor
der alte Zyklus beendet wurde (wird vom TwinCAT-IO-Treiber abgefangen, nur bei
kundenspezifischen Treibern möglich)
260 - 261
Time-Control-Failed-Counter (s. Karteireiter MC-Diag [} 94])
262 - 263
reserviert für Erweiterungen
264 - 265
minimaler Nachladewert des Echtzeittimers
266 - 267
maximaler Nachladewert des Echtzeittimers (max. Jitter , s. Karteireiter MC-Diag [} 94] = max.
Nachladewert - min. Nachladewert)
268 - 269
PLL-Overflow-Counter (s. Karteireiter MC-Diag [} 94])
270 - 271
PLL-Underflow-Counter (s. Karteireiter MC-Diag [} 94])
5.1.8.4
Slave-Diagnose
DP-State
Je DP-Slave gibt es eine Status-Variable, die den aktuellen Zustand des DP-Slaves anzeigt. Dieser Status
ist ein Echtzeit-Status, d.h. er paßt immer zu den aktuellen Daten des DP-Slaves und kann mit einer PLC-
Variable verknüpft werden (-> DpState [} 120] des Slaves):
Abb. 120: Eingang DpState im TwinCAT-Baum
Diagnosedaten
Jeder DP-Slave kann während des Data_Exchange-Betriebs azyklisch DP-Diagnosedaten melden. Dabei
setzt der Slave in der Antwort des zyklischen Data_Exchange-Telegramms das Diag_Flag, woraufhin der
DP-Master automatisch die DP-Diagnosedaten beim Slave ausliest. Der Data-Exchange-Zyklus wird beim
Beckhoff-DP-Master dabei nicht beeinflusst, da das DP-Diagnosetelegramm am Ende des zyklischen Data-
Exchange-Zyklus (vor dem Anfang des nächsten Zyklus) gesendet wird. Wenn sich die beim Slave
ausgelesenen DP-Diagnosedaten gegenüber dem letzten Zustand geändert haben, setzt der DP-Master die
Variable "ExtDiagFlag", die mit einer Variable des Steuerungsprogramms verknüpft werden kann.
Die aktuellen Diagnosedaten des DP-Slaves werden im System Manager Karteireiter Diag [} 100] des
Slaves angezeigt. Außerdem können sie per ADS [} 42] vom Steuerungsprogramm ausgelesen werden,
woraufhin die Variable "ExtDiagFlag" wieder zurückgesetzt wird:
118
Version: 2.3
EL6731