Télécharger Imprimer la page

Commande De L'état Des Bits; Set Et Reset - Omron SYSMAC CPM1 Manuel De Programmation

Publicité

Commande de l'état des bits
00000
00001
00002
00003
00004
00005
00006
6-4
Commande de l'état des bits
6-4-1

SET et RESET

00100
00101
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
ties de la section verrouillée, mais les sauts n'affectent l'état d'aucun bit entre les
instructions JUMP et JUMP END).
JMP(04) 00
Instruction 1
JMP(04) 00
Instruction 2
Instruction 3
Instruction 4
JME(05) 00
Il y a sept instructions de base qui peuvent être utilisées en général pour com-
mander l'état des bits individuels. Ce sont les instructions OUTPUT, OUTPUT
NOT, SET, RESET, DIFFERENTIATE UP, DIFFERENTIATE DOWN et KEEP.
Toutes ces instructions apparaissent comme la dernière instruction dans une
ligne secondaire et prennent une adresse de bit comme opérande. Bien que des
détails soient donnés dans 7--8 Instructions pour la commande des bits, ces ins-
tructions (excepté OUTPUT et OUTPUT NOT, qui ont déjà été présentées) sont
décrites ici à cause de leur importance dans la plupart des programmes. Bien
que ces instructions soient utilisées pour mettre les bits de sortie à ON et OFF
dans la zone IR (c'est--à--dire pour envoyer ou arrêter les signaux de sortie vers
des périphériques extérieurs), ils sont utilisés également pour commander l'état
d'autres bits dans la zone IR ou dans d'autres zones de données.
Les instructions SET et RESET sont très semblables aux instructions OUTPUT
et OUTPUT NOT, excepté qu'elles changent seulement l'état de leurs bits opé-
randes pour les conditions d'exécution ON. Aucune des ces instructions n'affec-
tera l'état de son bit opérande si la condition d'exécution est OFF.
SET mettra le bit opérande sur ON quand la condition d'exécution devient ON,
mais à la différence de l'instruction OUTPUT, SET ne mettra pas le bit opérande
sur OFF quand la condition d'exécution devient OFF. RESET mettra le bit opé-
rande sur OFF quand la condition d'exécution devient OFF, mais au contraire de
l'instruction OUTPUT NOT, RESET ne mettra pas le bit opérande sur ON quand
la condition d'exécution devient OFF.
Dans l'exemple suivant, IR 20000 sera mis sur ON quand IR 00100 devient ON
et restera ON jusqu'à ce que IR I00101 devienne ON, quel que soit l'état de IR
00100. Quand IR 00101 devient ON, RESET mettra IR 20000 sur OFF.
SET 20000
RSET 20000
Chapitre
Adresse
Instruction
Opérandes
00000
LD
00001
JMP(04)
00002
LD
00003
Instruction 1
00004
LD
00005
JMP(04)
00006
LD
00007
AND NOT
00008
Instruction 2
00009
LD
00010
Instruction 3
00011
LD
00012
Instruction 4
00013
JME(05)
Adresse
Instruction
Opérandes
00000
LD
00001
SET
00002
LD
00003
RSET
6-4
00000
00
00001
00002
00
00003
00004
00005
00006
00
00100
20000
00101
20000
299

Publicité

loading