Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 236

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions de calcul BCD
Drapeaux
Exemple
00000
résultat dans R et R+1. CY est activé (à ON) si le résultat est supérieur à
99999999.
ER:
Au et/ou Ad ne sont pas en BCD.
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).
CY:
ON lorsque le résultat contient une retenue.
EQ:
ON lorsque le résultat est égal à 0.
Lorsque 00000 est à ON, la partie de programme qui suit ajoute deux nombres à
12 chiffres : le premier de LR 20 à LR 22 et le deuxième de DM 0010 à DM 0012.
Le résultat est placé dans HR 10 à HR 13.
Les 8 chiffres d'extrême droite des deux nombres sont additionnés avec
ADDL(54) : le contenu de LR 20 à LR 21 est additionné à DM 0010 et DM 0011 et
le résultat est placé dans HR 10 et HR 11. La deuxième addition ajoute les 4
chiffres d'extrême gauche de chaque nombre utilisant ADD(30) et inclut la rete-
nue de la première addition. La dernière instruction, ADB(50) (cf 5-21-1 BINARY
ADD – ADB(50)) ajoute deux constantes composées de zéros et place la rete-
nue de la deuxième addition dans HR 13.
CLC(41)
@ADDL(54)
DM 0010
@ADD(30)
DM 0012
@ADB(50)
Au + 1
Au
Ad + 1
Ad
+
CY
CY
R + 1
R
Adresse
Instruction
00000
LD
00001
CLC(41)
LR 20
00002
@ADDL(54)
HR 10
00003
@ADD(30)
LR 22
HR 12
00004
@ADB(50)
#0000
#0000
HR 13
Chapitre 5-20
Opérande
00000
LR
20
DM
0010
HR
10
LR
22
DM
0012
HR
12
#
0000
#
0000
HR
13
233

Publicité

loading