Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 184

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions de déplacement de données
Drapeaux
Exemple
00000
5-17-5 DATA EXCHANGE – ECHANGE DE DONNEES – XCHG(73)
Limites
Description
Drapeaux
BSET(71) peut être utilisée pour changer la PV des tempo./compteurs (cela ne
peut être fait avec MOV(21) ni avec MVN(22)) et également pour effacer cer-
taines parties de zones de données, par ex. la zone DM, afin de préparer
l'exécution d'autres instructions. BSET(71) peut également être utilisée pour
effacer des canaux en transférant tous les zéros.
ER:
St et E n'appartiennent pas à la même zone de données ou St est
supérieur à E.
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).
L'exemple suivant montre l'utilisation de BSET(71) pour copier une constante
(#0000) dans un bloc de la zone DM (DM 0000 à 0500) lorsque IR 00000 est à
ON.
@BSET(71)
#0000
DM 0000
DM 0500
Symboles
XCHG(73)
@XCHG(73)
E1
E2
Echange deux canaux de données à 16 bits entre eux.
Les DM 6144 à 6655 ne peuvent être utilisés pour E1 ni pour E2.
Lorsque la condition d'exécution est à OFF, XCHG(73) n'est pas exécutée. Lors-
que la condition est à ON, XCHG(73) échange les contenus de E1 et E2.
SI l'on désire effectuer un échange de blocs dont la taille dépasse 1 canal, il faut
utiliser des canaux de travail comme mémoire tampon intermédiaire en utilisant
XFER(70) 3 fois.
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).
Adresse
00000
00001
Zones de données d'opérande
E1
E2
E1
Chapitre 5-17
Instruction
Opérande
LD
00000
@BSET(71)
#
DM
DM
E1: mot échangé 1
IR, SR, AR, DM, HR, TC, LR
E2: mot échangé 2
IR, SR, AR, DM, HR, TC, LR
E2
0000
0000
0500
181

Publicité

loading