FC 230 Exec_taches_BRCV
L DB401.DBW 12
==I
SPB LEAV
T DB401.DBW 14
SPA LEAV
// ----------------------------
// Test "erreur dans STATUS"
// ----------------------------
CON2: L 0
L DB401.DBW 12
==I
SPB LEAV
T DB401.DBW 14
LEAV: CLR
FC 250 Exec_taches_STATUS
// ---------------------------
// Verrouillages pour STATUS
// ---------------------------
U M 119.7
UN DB400.DBX 0.0
UN DB450.DBX 0.0
R M 119.7
S DB450.DBX 0.0
// ---------------------------
// Generation du front STATUS_REQ
// ---------------------------
U(
O DB450.DBX 0.4
O DB450.DBX 0.5
)
U DB450.DBX 0.0
R DB450.DBX 0.0
// ---------------------------
// STATUS avec DB d'instance
// (= lire SYSTAT)
// ---------------------------
CALL SFB 22, DB22
REQ :=DB450.DBX0.0
ID :=W#16#1000
NDR :=DB450.DBX0.4
ERROR :=DB450.DBX0.5
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est le maître
Instructions de service, 09/2009, A5E00218412-06
9.2 Exemple d'application pour le CP 441-2
//si STATUS <>0
//enregistrer STATUS
//si STATUS <>0
//enregistrer STATUS
//declencheur STATUS
//REQ de BSEND active ?
//STATUS_REQ active ?
//mise a 0 declencheur
//declencheur STATUS
//activer STATUS_REQ
//STATUS_NDR
//STATUS_ERROR
//STATUS_REQ
//STATUS avec REQ=0
Exemple d'application
111