Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 226

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions de conversion
Exemple
00000
5-19-16 LINE-TO-COLUMN – LIGNE EN COLONNE – COLM(––)
Limites
Description
Drapeaux
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).
S et S+15 n'appartiennent pas à la même zone de données.
EQ:
ON lorsque le contenu de D est égal à zéro ; reste à OFF dans les autres
cas.
L'exemple suivant montre l'utilisation de LINE(––) pour déplacer la colonne du
bit 07 de la sélection (IR 100 à IR 115) vers DM 0100.
Symboles
COLM(––)
@COLM(––)
S
D
C
D et D+15 doivent appartenir à la même zone de données.
Les DM 6129 à 6655 ne peuvent être utilisés pour D.
C doit être en BCD entre #0000 et #0015.
Lorsque la condition d'exécution est à OFF, COLM(––) n'est pas exécutée.
Lorsque la condition est à ON, COLM(––) copie les16 bits du canal S (00 à 15) et
les répartit dans16 canaux (D à D+15) à l'endroit où le bit de colonne C a été
sélectionné.
S
D
D+1
D+2
D+3
.
.
.
D+15
ER:
La désignation du bit C n'est pas en BCD ou spécifie un bit qui n'existe
pas (la spécification du bit doit être comprise entre 00 et 15).
Adresse
Instruction
LINE(––)
00000
LD
100
00001
LINE(––)
#0007
DM 0100
Zones de données d'opérande
D: 1
S
D
C: désignation du bit de colonne
C
IR, SR, AR, DM, HR, TC, LR, #
Bit
15
.
.
.
.
.
.
0
C
Bit
15
0 0 0 0 1 1 1 0 0 0 1 0 0 0 0 1
1 1 0 1 0 0 1 0 0 1 1 1 0 0 0 1
0 0 0 1 1 0 1 1 0 0 1 0 0 1 1 1
1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 1
.
.
.
.
.
.
0 1 1 1 0 0 0 1 1 0 0 0 1 0 1 0
Chapitre 5-19
Opérande
00000
100
#
0007
DM
0100
S: canal source
IR, SR, AR, DM, HR, TC, LR
er
canal de la sélection de
destination
IR, SR, AR, DM, HR, TC LR
(BCD)
Bit
00
.
0 1
1
1
Bit
00
.
.
.
223

Publicité

loading