6 Diagnose und Alarmverhalten des CP343−2
6.7
Programmierbeispiel
Das nachfolgende Beispiel zeigt ihnen exemplarisch, wie sie im OB 82 mit einem
Lesen des Datensatzes (DS1) auf einen Diagnosealarm des CP 343−2 reagieren
können.
Tabelle 6-1
AWL
OB82 Lokaldaten:
20.0
temp
+0.0
temp
+2.0
temp
=4.0
temp
OB82 Code:
L 256
L #OB82_MDL_ADDR
<>I
BEB
CALL "RDSYSST"
REQ
:=TRUE
SZL_ID :=W#16#B3
INDEX
:=W#16#100
RET_VAL :=MW18
BUSY
:=M9.4
SZL_HEADER :=#t_header
DR
:=P#M 100.0 Byte 16
//Beispiel für Fehlerreaktion
0
M107.1
0
M107.7
0
M111.3
=
M9.5
110
t_header
Struct
len
WORD
nr
WORD
END_STRUCT
//für CP 343−2 : ohne Bedeutung
//Adresse des CP 343−2
//Alarm vom CP 343−2
//DS1 über logische Basisadresse
//CP−Adresse (256 dez.)
//Struktur der Lokaldaten
//Ziel für DS1
//Fehler: Slave 1
//Fehler: Slave 7
//Fehler: Slave 3B
//Fehlerbit
CP 343−2 / CP 343−2 P AS−Interface Master
Ausgabe 08/2008, C79000−G8900−C149−04