Comme illustré à la figure 6-2, le S7-200 utilise une pile logique pour résoudre la logique de commande.
Dans ces exemples, les valeurs initiales de la pile sont notées "vi0" à "vi7", une nouvelle valeur fournie par
l'opération est notée "nv" et "P0" correspond à la valeur calculée rangée dans la pile.
Charger
Avant
(LD, LDI,
vi0
LDN, LDNI)
vi1
Charge une
vi2
nouvelle
vi3
valeur (nv)
dans la pile.
vi4
vi5
vi6
vi7
2
vi8
1
P0 correspond à la valeur calculée rangée dans la pile logique.
2
La valeur vi8 est perdue après l'exécution d'une opération Charger.
Figure 6-2
Fonctionnement des contacts
Conseil
Les opérations Front montant et Front descendant requièrent une transition de 1 à 0 ou de 0 à 1, or il est
impossible de détecter de telles transitions lors du premier cycle. Ainsi, pendant le premier cycle, le
S7-200 définit l'état du bit indiqué par ces opérations. Lors des cycles suivants, ces opérations peuvent
alors détecter les transitions du bit indiqué.
ET (A, AI,
Après
Avant
AN, ANI)
nv
vi0
Combine
vi0
vi1
selon ET une
vi1
vi2
nouvelle
vi2
valeur (nv) à la
vi3
valeur initiale
vi3
vi4
(vi) en haut de
vi4
vi5
la pile.
vi5
vi6
P0=vi0 ET nv
vi6
vi7
vi7
vi8
Jeu d'opérations S7-200
OU (O, OI,
Après
Avant
ON, ONI)
1
P0
vi0
Combine
vi1
vi1
selon OU une
vi2
vi2
nouvelle
vi3
valeur (nv) à la
vi3
valeur initiale
vi4
vi4
(vi) en haut de
vi5
vi5
la pile.
vi6
vi6
P0=vi0 OU nv
vi7
vi7
vi8
vi8
Chapitre 6
Après
1
P0
vi1
vi2
vi3
vi4
vi5
vi6
vi7
vi8
6
67