Télécharger Imprimer la page

Differentiate Up Et Down -- Difu(13) Et Difd - Omron SYSMAC CPM1 Manuel De Programmation

Publicité

Instructions de commande de bits
Conseils d'utilisation

7-8-4 DIFFERENTIATE UP et DOWN -- DIFU(13) et DIFD(14)

Limitations
Description
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
Attention, lors de l'utilisation d'une ligne de remise à zéro KEEP commandée par
un composant externe normalement fermé. Ne jamais utiliser de bit d'entrée à
l'état inverse pour la remise à zéro (R) de KEEP(11) quand le circuit d'entrée
utilise une alimentation en courant alternatif. Le temps de fermeture de
l'alimentation continue de l'API (par rapport à l'alimentation alternative du circuit
d'entrée) peut entraîner la remise à zéro du bit spécifié de KEEP(11). Cette
situation est illustrée ci--dessous :
Circuit d'entrée
A
JAMAIS
Les bits utilisés par KEEP ne sont pas remis à zéro en cas de verrouillage. Se
reporter au paragraphe 7-11 INTERLOCK et INTERLOCK CLEAR de IL(02) et
IL(03) pour de plus amples informations.
Symboles à contacts
DIFU(13) B
DIFD(14) B
Un bit de sortie ne peut généralement être utilisé que dans une instruction qui
commande son état.
DIFU(13) et DIFD(14) sont utilisées pour placer à ON le bit désigné pour un seul
tour de scrutation.
A chaque exécution de DIFU(13), celle-ci compare son exécution en cours avec
la précédente. Si la précédente était à OFF et que celle en cours est à ON,
DIFU(13) place à ON le bit désigné. Si la condition d'exécution précédente était
à ON et que la condition en cours est à ON ou OFF, DIFU(13) place le bit désigné
à OFF ou le laisse à OFF selon le cas (c'est--à--dire s'il est déjà à OFF). Le bit
désigné ne sera donc jamais à ON pendant plus d'un tour de scrutation si l'on
part du principe qu'il est exécuté à chaque tour (cf Conseils d'utilisation ci-des-
sous).
A chaque exécution de DIFD(14), celle-ci compare son exécution en cours avec
la précédente. Si la précédente était à ON et que celle en cours est à OFF,
DIFD(14) place à ON le bit désigné. Si la condition d'exécution précédente était
à OFF et que la condition en cours est à ON ou OFF, DIFD(14) place le bit
désigné à OFF ou le laisse à OFF selon le cas. Le bit désigné ne sera donc
jamais à ON pendant plus d'un tour de scrutation si l'on part du principe qu'il est
exécuté à chaque tour (cf Conseils d'utilisation ci-dessous).
Ces instructions sont utilisées lorsque les instructions sur changement d'état
(précédées de "@") ne sont pas disponibles et que l'exécution en un seul tour de
scrutation d'une instruction particulière est souhaitée. On peut également les
utiliser avec des instructions qui ne sont pas sur changement d'état que lors-
qu'elles sont utilisées pour simplifier la programmation. En voici un exemple ci-
dessous.
S
A
R
Zones de données d'opérandes
IR, SR, AR, HR, LR
IR, SR, AR, HR, LR
Chapitre
7-8
KEEP(11)
B
B: Bit
B: Bit
327

Publicité

loading