Siemens SIMATIC S7-300 Instructions De Service page 106

Masquer les pouces Voir aussi pour SIMATIC S7-300:
Table des Matières

Publicité

Exemple d'application
9.2 Exemple d'application pour le CP 441-2
Exécution cyclique du programme
OB1 Execution_cyclique
UC FC 210
UC FC 230
UC FC 250
FC 210 Exec_taches_BSEND
// ---------------------------
// Verrouillages pour BSEND
// ---------------------------
U M 120.7
UN DB450.DBX 0.0
UN DB400.DBX 0.0
UN DB400.DBX 0.4
UN DB400.DBX 0.5
R M 120.7
S DB400.DBX 0.0
// ---------------------------
// Generation du front BSEND:EQ
// ---------------------------
U(
O DB400.DBX 0.4
O DB400.DBX 0.5
)
U DB400.DBX 0.0
R DB400.DBX 0.0
// ---------------------------
// Affecter des valeurs a R_ID, LEN
// ---------------------------
L DW#16#1
T DB400.DBD 16
L W#16#6
T DB400.DBW 10
// ---------------------------
// BSEND avec DB d'instance
// ---------------------------
CALL SFB 12 , DB50
REQ :=DB400.DBX0.0
R :=DB400.DBX0.1
ID :=W#16#1000
R_ID :=DB400.DBD16
DONE :=DB400.DBX0.4
ERROR :=DB400.DBX0.5
106
Pilote chargeable pour les CP point à point : Protocole MODBUS, format RTU, S7 est le maître
//appel de BSEND
//appel de BRCV
//appel de STATUS
//declencheur BSEND
//REQuest STATUS
//BSEND_REQ
//BSEND_DONE
//BSEND_ERROR
//mise a 0 du declencheur BSEND
//Mise à 1 de BSEND_REQ
//BSEND_DONE
//BSEND_ERROR
//BSEND_REQ
//BSEND avec REQ=0
//utiliser R_ID = 1
//comme BSEND-R_ID
//longueur des donnees BSEND
//BSEND-LEN
Instructions de service, 09/2009, A5E00218412-06

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières