Capture de données des fichiers M0 M1
Les deux premiers programmes à relais de la dernière section illustrent
une technique permettant de saisir et d'utiliser des données de M0 ou M1
telles qu'elles existent à un moment donné. Dans la première figure, le
bit M0:2.1/1 pourrait changer d'état entre les lignes 1 et 2. Cela pourrait
affecter la logique appliquée à la ligne 2. La deuxième figure élimine ce
problème. Si la ligne 1 est vraie, le bit B3/10 saisit cette information et la
place dans la ligne 2.
Dans le second exemple de la dernière section, une instruction COP est
utilisée pour contrôler le contenu d'un fichier M1. Quand l'instruction
devient vraie, les 6 mots de données du fichier de données M1:4.3 sont
saisis tels qu'ils existent à cet instant et placés dans le fichier N10.0.
Modules d'E/S spécialisées avec mémoire rétentive
Certains modules d'E/S spécialisées conservent l'état des données
M0-M1 après une coupure d'alimentation. Consultez le manuel
d'utilisation de votre module d'E/S spécialisées. Cela signifie qu'une
instruction OTE ayant une adresse M0 ou M1 reste active si elle est
active à la coupure d'alimentation. Une ligne de « maintien » telle que
celle illustrée ci-dessous ne fonctionnera pas comme elle devrait si
l'instruction OTE ne garde pas sa mémoire à la coupure d'alimentation.
Si la ligne est vraie au moment de la coupure d'alimentation, l'instruction
OTE se verrouille au lieu de perdre son information ; lorsque
l'alimentation est rétablie, la ligne est évaluée comme vraie au lieu de
fausse.
B3
] [
0
M0:2.1
] [
1
ATTENTION : Si on utilise cette ligne avec un module d'E/S
spécialisées ayant des sorties rétentives, elle peut entraîner un
!
démarrage imprévu à la mise sous tension.
Vous pouvez obtenir un fonctionnement non rétentif en déverrouillant la
sortie rétentive avec le bit de premier passage à la mise sous tension :
S:1
] [
15
B3
] [
0
M0:2.1
] [
1
Annexe B
Fichiers M0 M1 et fichiers G
M0:2.1
( )
1
Cette ligne est vraie
M0:2.1
pour la première
(U)
1
scrutation après la
mise sous tension
M0:2.1
pour déverrouiller
( )
M0:2.1/1.
1
B-7