Herunterladen Diese Seite drucken

ABB ProcessMaste FEX300 Schnittstellenbeschreibung Seite 58

Werbung

Alarm Behandlung
5.1
Get Diag
Über die Parameter DIAGNOSIS und DIAGNOSIS_EXTENSION kann der Zustand des
Messumformers abgefragt werden. Diese Parameter liegen auf dem relativen Index 13 und 14
im Physical Block und können von dort azyklisch gelesen werden. Sie können auch über den
Dienst DDLM_SLAVE_DIAG zyklisch gelesen werden.
Der Dienst DDLM_SLAVE_DIAG liefert bei den allgemeinen PA-Profilen 9740 und 9700 nur
DIAGNOSIS, weil dieser Parameter vom PA-Profil definiert ist, DIAGNOSIS_EXTENSION
jedoch herstellerspezifisch ist.
Beim Herstellerspezifischen Profil 0 x 3430 ist der Dienst DDLM_SLAVE_DIAG erweitert
worden und überträgt zusätzlich in Byte 15 bis 20 den Parameter DIAGNOSIS_EXTENSION
und in Byte 21 und 22 den Parameter DIAG_WORST_COND.
5.1.1
Ablauf
Der Master fordert bei laufender, zyklischer Kommunikation regelmäßig mit „Request Data
Exchange" Daten vom Slave an. Dieser antwortet mit „Response Data Exchange". In der
Antwort
Diagnoseinformationen im Slave vorhanden sind.
Wenn sich im Slave in Diagnosis oder Diagnosis Extension etwas ändert (ein oder mehrere Bits
setzen / löschen), wird einmalig vom Slave in „Response Data Exchange" das Diagnostic Flag
auf true gesetzt. Daraufhin fordert der Master mit „Request Get Diag" Diagnosedaten vom Slave
an. Dieser antwortet mit „Response Get Diag". Der Get Diag Dienst findet somit nur bei
Änderungen der Diagnosedaten im Slave statt.
Master
Master erkennt Diagnostic Flag
„true" und fordert Diagnosedaten
an.
58
des
Slaves
ist
ein
req. DataExchange
res. DataExchange
req. DataExchange
res. DataExchange
req. SlaveGetDiag
res.SlaveGetDiag
req. DataExchange
res. DataExchange
FEX300, FEX500
Bit
(Diagnostic Flag),
Slave antwortet mit Diagnosedaten
welches
besagt,
ob
Slave
Diagnosedaten unverändert.
Diagnostic Flag: False
Diagnosedaten geändert.
Diagnostic Flag: true
Diagnosedaten unverändert.
Diagnostic Flag: False
COM/FEX300/FEX500/PB-DE
neue

Werbung

loading