Exemple d'application
9.2 Exemple d'application pour le CP 441-2
FC 250 Exec_taches_STATUS
STATUS :=DB450.DBW12
PHYS :=P#DB450.DBX 16.0 BYTE 2
LOG :=P#DB450.DBX 18.0 BYTE 2
LOCAL :=P#DB450.DBX 20.0 BYTE 16
// -------------------------------
// Test "reception de nouvelles donnees"
// -------------------------------
U DB450.DBX 0.4
SPBN CON1
L DB450.DBW 6
+1
T DB450.DBW 6
U DB450.DBX 22.0
SPBN LEAV
// ----------------------------
// Enregistrer SYSTAT
// ----------------------------
L DB450.DBW 22
T DBW 42
L DBD 24
T DBD 44
L DBD 28
T DBD 48
L DBD 32
T DBD 52
SPA LEAV
// ----------------------------
// Test "termine avec erreur"
// ----------------------------
CON1: U DB450.DBX 0.5
SPBN CON2
L DB450.DBW 8
+1
T DB450.DBW 8
L 0
L DB450.DBW 12
==I
SPB LEAV
T DB450.DBW 14
SPA LEAV
// ----------------------------
// Test "erreur dans STATUS"
// ----------------------------
110
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est le maître
//NDR ?
//si NON
//"termine sans erreur"
//incrementer compteur
//Bit0 : Erreur ?
//si NON
//ERROR ?
//si NON
//"termine avec erreur"
//incrementer compteur
//si STATUS <>0 :
//enregistrer STATUS
Instructions de service, 09/2009, A5E00218412-06