Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 197

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions de comparaison
Drapeaux
Exemple:
Sauvegardes des résultats
de CMPL(––)
TR
0
00000
25505
25506
25507
5-18-5 MULTI-WORD COMPARE – COMPARAISONS MULTIPLES –
MCMP(––)
Limites
Description
194
ER:
Le canal DM indirectement adressé n'existe pas (le contenu du canal
*DM n'est pas en BCD ou la limite de la zone DM a été dépassée).
GR:
ON si Cp1+1,Cp1 est supérieur à Cp2+1,Cp2.
EQ:
ON si Cp1+1,Cp1 égale Cp2+1,Cp2.
LE:
ON si Cp1+1,Cp1 est inférieur à Cp2+1,Cp2.
L'exemple suivant illustre comment sauvegarder immédiatement le résultat de
la comparaison. Si le contenu de HR 10, HR 09 est supérieur à celui de 011, 010,
alors 10000 est placé à ON ; si les deux contenus sont égaux, 10001 est placé à
ON ; si le contenu de HR 10, HR 09 est inférieur à celui de 011, 010, alors 10002
est placé à ON. Dans certaines applications, un seul des trois OUT pourrait être
utilisé, ce qui dispense de l'usage de TR 0. Dans ce type de programmation,
10000, 10001 et 10002 ne sont modifiés que lorsque CMPL(––) est exécuté.
CMPL(––)
HR 09
010
---
10000
Greater Than
10001
Equal
10002
Less Than
Symboles
MCMP(––)
@MCMP(––)
TB1
TB2
R
MCMP compare 32 canaux consécutifs en une seule fois. Les bits comparés
différents mettent le résultat à 1. TB1 et TB1+15 doivent appartenir à la même
zone de données.
TB2 et TB2+15 doivent appartenir à la même zone de données.
Les DM 6144 à 6655 ne peuvent être utilisés pour R.
Lorsque la condition d'exécution est à OFF, MCMP(––) n'est pas exécutée.
Lorsque la condition est à ON, MCMP(––) compare le contenu de TB1 à TB2,
TB1+1 à TB2+1, TB1+2 tàTB2+2, ... et TB1+15 à TB2+15. Si les deux termes de
la première paire sont égaux, le premier bit de R est à OFF, etc., c'est–à–dire
que si le contenu de TB1 égale le contenu de TB2, le bit 00 est placé à OFF ; si le
Adresse
Instruction
00000
LD
00001
OUT
00002
CMPL(––)
00003
AND
00004
OUT
00005
LD
00006
AND
00007
OUT
00008
LD
00009
AND
00010
OUT
Zones de données d'opérande
TB1: 1
IR, SR, AR, DM, HR, TC, LR
TB2: 1
TB1
IR, SR, AR, DM, HR, TC, LR
TB2
R
IR, SR, AR, DM, HR, TC, LR
Chapitre 5-18
Opérande
00000
TR
0
HR
09
010
25505
10000
TR
0
25506
10001
TR
0
25507
10002
er
canal du tableau 1
er
canal du tableau 2
R: canal de résultat

Publicité

loading