SFC et SFB de mise à jour de la mémoire image et de traitement de champ de bits
Paramètre
Déclaration
DTBP
VAR
PREV_TIME
VAR
S_PRESET
VAR
OUT_VAL
VAR
S_MASK
VAR
Informations d'erreur
Quand l'une des erreurs suivantes apparaît, le SFB32 "DRUM" reste à l'état en cours et
la sortie ERR_CODE est activée en conséquence.
ERR_CODE
Signification
(W#16#...)
0000
Pas d'erreur
8081
Valeur illicite de LST_STEP
8082
Valeur illicite de DSC
8083
Valeur illicite de DSP
8084
Le produit DCC = DTBP * S_PRESET[DSC] excède la valeur 2**31-1 (environ 24,86 jours).
14-12
Type de
Zone de
données
mémoire
WORD
E, A, M, D, L,
P, constante
DWORD
E, A, M, D, L,
constante
ARRAY of
E, A, M, D, L,
WORD
constante
ARRAY of
E, A, M, D, L,
BOOL
constante
ARRAY of
E, A, M, D, L,
BOOL
constante
Description
Base de temps valant pour tous les pas, en ms
(Non destiné à l'utilisateur : temps système de
l'appel précédent du SFB)
Tableau à une dimension avec les facteurs de
temps pour chaque pas.
Indice conseillé : [1 à 16]. Ainsi, S_PRESET [x]
contient le facteur de temps du pas x.
Tableau à deux dimensions avec les valeurs à
sortir à chaque pas si vous ne les avez pas
masquées au moyen de S_MASK.
Indice conseillé : [1 à 16, 0 à 15]. Ainsi,
OUT_VAL [x, y] contient la valeur attribuée au
bit de sortie OUTy au pas x.
Tableau à deux dimensions avec les bits de
masque pour chaque pas.
Indice conseillé : [1 à 16, 0 bis 15]. Ainsi,
S_MASK [x, y] contient le bit de masque pour la
ème
y
valeur à sortir au pas x.
Signification des bits de masque :
•
0 : c'est la valeur correspondante du
pas précédent qui est attribuée au bit de
sortie concerné.
•
1 : c'est la valeur correspondante de
OUT_VAL qui est attribuée au bit de sortie
concerné.
Logiciel système pour SIMATIC S7-300/400
A5E00261421-01