Télécharger Imprimer la page

Omron Sysmac C200HX Manuel D'utilisation page 171

Masquer les pouces Voir aussi pour Sysmac C200HX:

Publicité

Instructions de commande des bits
Drapeaux
5-9-2 DIFFERENTIATE UP et DOWN – DIFU(13) et DIFD(14)
Limitations
Description
Drapeaux
Précautions
OUT passe sur ON le bit désigné d'une condition d'exécution ON et passe sur
OFF le bit désigné d'une condition d'exécution OFF. Avec un bit TR, OUT appa-
raît sur un point de branchement plutôt qu'à la fin d'une ligne d'instruction. Pour
plus d'informations, voir le par. 4-7-7 Branchement des lignes d'instruction.
OUT NOT passe sur ON le bit désigné d'une condition d'exécution OFF et passe
sur OFF le bit désigné d'une condition d'exécution ON.
On utilise OUT et OUT NOT pour commander l'exécution en passant sur ON et
OFF les bits attribués aux conditions du schéma contact, en définissant ainsi les
conditions d'exécution des autres instructions. Cela est très utile et permet d'uti-
liser un groupe de conditions complexes pour commander l'état d'un seul bit de
travail qui peut lui–même être utilisé pour commander d'autres instructions.
La durée de l'état du bit sur ON ou OFF est commandée par la combinaison de
OUT ou OUT NOT avec TIM. Pour plus d'informations, voir les exemples du par.
5-14-1 TIMER – TIM.
Ces instructions ne touchent aucun drapeau.
Schémas à contacts
DIFU(13) B
DIFD(14) B
En général on utilise les bits de sortie dans une seule instruction qui commande
leur état. Pour plus d'informations, voir le par. 3-3 Zone IR.
On utilise DIFU(13) et DIFD(14) pour passer sur ON le bit désigné dans un seul
cycle.
Lors de l'exécution, DIFU(13) compare son exécution courante à la condition
d'exécution précédente. Si la condition d'exécution précédente est sur OFF et la
condition courante sur ON, DIFU(13) passe le bit désigné sur ON. Si la condition
d'exécution précédente est sur ON et la condition courante est sur ON ou sur
OFF, DIFU(13) passe le bit désigné sur OFF ou le laisse sur OFF (s'il se trouve
déjà sur OFF). Ainsi le bit désigné n'est jamais sur ON pour plus d'un cycle, vu
qu'il est exécuté à chaque cycle (voir les Précautions ci-dessous).
Lors de l'exécution, DIFD(14) compare son exécution courante à la condition
d'exécution précendente. Si celle-ci est sur ON et la courante sur OFF, DIFD(14)
passe le bit désigné sur ON. Si elle est sur OFF et la courante sur ON ou sur OFF,
DIFD(14) passe ou laisse le bit désigné sur OFF. Le bit désigné n'est jamais sur
ON pour plus d'un cycle, vu qu'il est exécuté à chaque cycle (voir les Précau-
tions ci-dessous).
On utilise ces instructions lorsque les instructions impulsionnelles (celles qui ont
le préfixe @) ne sont pas disponibles et une instruction particulière est
demandée lors de l'exécution à cycle unique. On les utilise aussi comme
instructions non impulsionnelles à caractère impulsionnel pour simplifier la pro-
grammation. Quelques exemples sont cités dans les pages suivantes.
Ces instructions ne touchent aucun drapeau.
La fonction DIFU(13) et DIFD(14) est ambigüe lorsque les instructions sont pro-
grammées entre IL et ILC, JMP et JME ou dans les sous-programmes. Pour plus
d'informations, voir les par. 5-10 INTERLOCK et INTERLOCK CLEAR – IL(02)
et ILC(03), 5-11 JUMP et JUMP END – JMP(04) et JME(05) et AUCUN LIEN
Sous-programmes et commandes d'interruption.
Chapitre 5-9
Zones de données d'opérande
B: Bit
IR, AR, HR, LR
B: Bit
IR, AR, HR, LR
155

Publicité

loading

Ce manuel est également adapté pour:

Sysmac c200hgSysmac c200he