Mouvement de données
Description
Drapeaux
Exemple
00003
00004
00004
00003
00003
00004
186
Lorsque la condition d'exécution est sur OFF, BSET(71) n'est pas exécutée.
Lorsque la condition d'exécution est sur ON, BSET(71) recopie le contenu S
dans tous les mots St à E.
S
3 4 5
On utilise BSET(71) pour modifier les PV des temporisateurs/compteurs. (Opé-
ration impossible avec MOV(21) ou MVN(22).) On utilise BSET(71) également
pour effacer des zones de données, telles que la zone DM, afin de préparer
l'exécution des autres instructions.
ER:
St et E ne sont pas dans la même zone de données ou St est supérieur à
E.
Le mot d'adressage indirect DM n'existe pas. (Le contenu du mot DM
n'est pas BCD ou la zone DM a été dépassée.)
L'exemple suivant indique comment utiliser BSET(71) pour modifier la PV d'un
temporisateur selon l'état IR 00003 et IR 00004. Lorsque IR 00003 est sur ON,
TIM 010 fonctionne comme temporisateur à 50 secondes; lorsque IR 00004 est
sur ON, TIM 010 fonctionne comme temporisateur à 30 secondes.
@BSET(71)
#0500
TIM 010
TIM 010
@BSET(71)
#0300
TIM 010
TIM 010
TIM 010
#9999
St
2
3 4 5
St+1
3 4 5
St+2
3 4 5
E
3 4 5
Adresse
Instruction
00000
LD
00001
AND NOT
00002
@BSET(71)
00003
LD
00004
AND NOT
00005
@BSET(71)
00006
LD
00007
OR
00008
TIM
Chapitre 5-16
2
2
2
2
Opérande
00003
00004
#
0500
TIM
010
TIM
010
00004
00003
#
0300
TIM
010
TIM
010
00003
00004
010
#
9999