VIPA System SLIO
Diagnosepuffer schreiben
EventId:=
PrioLevel
Eventclass,
StartEvent
0xEC50
PrioLevel von
OB82
0xED50
7.5.2.10
BUS_CYCLE_STATUS (0x8006) - OB 82
Eigenschaft
HB300 | CPU | 015-CEFNR00 | de | 17-24
Strukturele-
Datentyp
ment
Reserved1
BYTE
DatId
WORD
Info1
WORD
Info2
WORD
Info3
WORD
SZL-Daten aktualisieren
In der SZL xy94 werden jeweils die entsprechenden Bits für die Slaves aktualisiert.
Jeder als Alarmevent an die CPU gemeldete Zustandswechsel erzeugt einen Diagnose-
puffereintrag und ist in der SZL 0xE0 auslesbar.
Zwischenspeichern des Alarms
Snapshot zum Zeitpunkt des Alarmevents - kann über SFB 54 ausgewertet werden.
OBNr.
DatId
82
0x0000
Im Falle, dass die Buszykluszeit nicht eingehalten werden kann, wird bei Erreichen eines
maximalen Wertes (Penalty) ein BUS_CYLCE_STATUS_CYCLE_DURA-
TION_TOO_LONG Alarm ausgelöst. Wenn die Buszykluszeit wieder Ok ist, wird ein
BUS_CYLCE_STATUS_CYCLE_DURATION_OK Alarm ausgelöst. Die Überwachung
und Registrierung von Buszykluszeit-Verletzungen erfolgt nach folgenden Regeln:
n
Tritt eine Buszykluszeit-Verletzung auf, wird Penalty um 3 inkrementiert.
n
Tritt keine Verletzung auf, wird die Penalty um 1 dekrementiert.
n
Erreicht Penalty den Wert 9, wird ein Alarm BUS_CYCLE_STATUS mit der Ursache
BUS_CYLCE_STATUS_CYCLE_DURATION_TOO_LONG an die CPU gesendet.
Danach werden bei weiteren Buszykluszeit-Verletzungen keine weiteren Alarme
dieses Typs gemeldet.
n
Erreicht Penalty den Wert 0, wird ein Alarm BUS_CYCLE_STATUS mit der Ursache
BUS_CYLCE_STATUS_CYCLE_DURATION_OK an die CPU gesendet.
Ethernet-Kommunikation - EtherCAT
Beschreibung
reserviert
0x0000
0x0000
Diagnose-Adresse des Masters
0: DC-Status Änderung Master
1: DC-Status Änderung Slave-Stationen
Info1
Info2
0x0000
Diagnose
Adresse
Master
Alarmverhalten > Alarmtypen
Info3
0: DC-Status
Änderung
Master
1: DC-Status
Änderung
Slave-Stati-
onen
147