Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 234

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions de calcul BCD
Description
Exemple
00000
Drapeaux
5-20-6 BCD DIVIDE – DIVISION BCD – DIV(33)
Limites
Description
Lorsque la condition d'exécution est à OFF, MUL(32) n'est pas exécutée. Lors-
que la condition est à ON, MUL(32) multiplie Md par le contenu de Mr et place le
résultat dans R et R+1.
Lorsque IR 00000 est à ON avec le programme suivant, les contenus de IR 013
et de DM 0005 sont multipliés et le résultat est placé dans HR 07 et HR 08. Voici
quelques données et calculs montrés en exemple :
MUL(32)
013
DM 0005
HR 07
Md: IR 013
3
3
X
Mr: DM 0005
0
0
R+1: HR 08
R: HR 07
0
0
0
8
3
9
ER:
Md et/ou Mr 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 lorsqu'il y a une retenue dans le résultat.
EQ:
ON lorsque le résultat est égal à 0.
Symbole
DIV(33)
Dd
Dr
R
R et R+1 doivent appartenir à la même zone de données. Les DM 6143 à 6655
ne peuvent être utilisés pour R.
Exécute une division entre deux données BCD à 4 chiffres. Lorsque la condition
d'exécution est à OFF, DIV(33) n'est pas exécutée et le programme passe à
Md
X
Mr
R +1
R
Adresse
Instruction
00000
LD
00001
MUL(32)
5
6
2
5
0
0
Zones de données d'opérande
Dd: dividende (BCD)
IR, SR, AR, DM, HR, TC, LR, #
Dr: diviseur (BCD)
IR, SR, AR, DM, HR, TC, LR, #
er
R: 1
IR, SR, AR, DM, HR, LR
Chapitre 5-20
Opérande
00000
013
DM
0005
HR
canal de résultat (BCD)
231
07

Publicité

loading