Programmation dans SIMATIC S7
8.7 Exemples
Décalage
Décalage
Mnémonique
dans le
dans le
DB
DR
58.1
2.1
bo_CMD2_InProgress
58.2
2.2
bo_CMD2_FinishedOk
58.3
2.3
bo_CMD2_FinishedError
60.0
60.0
s_CMD3
60.0
0.0
i_CMD3_Code
62.0
2.0
bo_CMD3_Trigger
62.1
2.1
bo_CMD3_InProgress
62.2
2.2
bo_CMD3_FinishedOk
62.3
2.3
bo_CMD3_FinishedError
64.0
64.0
w_DB_RES89
66.0
66.0
w_DB_RES90
68.0
68.0
w_DB_RES91
70.0
70.0
w_DB_RES92
72.0
72.0
w_DB_RES93
74.0
74.0
w_DB_RES94
76.0
76.0
w_DB_RES95
78.0
78.0
w_DB_RES96
8.7
Exemples
8.7.1
Lecture de valeurs de process relatives au débit massique et au compteur 2
Tableau 8- 3 Configurer la valeur de la variable de sortie VAR1_VAL sur débit massique
STL
CALL FB95,DB195
ADDR := 280
DB_FLOW_PARA :=17
DB_FLOW_VEC :=16
CMD_IN :=703
VAR_ADR :=
VAR_VAL :=
DIG_OUT :=
VAR1_ADR := 3000
VAR2_ADR :=
CMD_INPR :=
CMD_FOK :=
CMD_ERR :=
CMD_ERR_C :=
REF_COUNT :=
VAR1_VAL :=
VAR2_VAL :=
90
Type de
Description
données
BOOL
Commande en cours d'exécution
BOOL
Commande correctement exécutée
BOOL
Erreur dans l'exécution de la commande
STRUCT
Entrée de commande 3
INT
Code de commande
BOOL
Activation de commande
BOOL
Commande en cours d'exécution
BOOL
Commande correctement exécutée
BOOL
Erreur dans l'exécution de la commande
WORD
WORD
WORD
WORD
WORD
WORD
WORD
WORD
Appel du FB "SIFL_FC" avec le DB instance 195 (par
ex.)
Adresse de début du SIFLOW FC070 (par ex.)
Numéro de bloc de données de paramètres
Numéro de bloc de données vectoriel
Commande à exécuter, ici : Charger l'adresse 3000
comme adresse de la variable de sortie L_VAR1_ADR
non pertinent
non pertinent
non pertinent
Adresse MODBUS pour débit massique
non pertinent
1=Commande en cours
1=Commande correctement exécutée
1=La commande n'a pas été exécutée
Code d'erreur pour commande non exécutée
non pertinent
Valeur lue à partir de L_VAR1_ADR
non pertinent
Instructions de service, 06/2009, SFIDK.PS.028.T1.04
SIFLOW FC070 avec SIMATIC S7