Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 249

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions de calcul binaire
Exemple
00100
5-21-8 DOUBLE SIGNED BINARY MULTIPLY– DOUBLE
MULTIPLICATION BINAIRE AVEC SIGNE – MBSL(––)
Limites
Description
Drapeaux
246
Dans l'exemple suivant, MBS(––) est utilisée pour multiplier le contenu binaire
de DM 0010 portant un signe par le contenu binaire de DM 0012 avec signe et
sort le résultat dans DM 0100 et DM 0101.
MBS(––)
DM 0010
DM 0012
DM 0100
X
R+1: DM 0101
F
F
Symboles
MBSL(––)
@MBSL(––)
Md
Mr
R
Cette instruction est disponible avec les UC du CQM1-CPU4j
Md et Md+1 doivent appartenir à la même zone de données, ainsi que Mr et
Mr+1.
R et R+3 doivent appartenir à la même zone de données.
Les DM 6143 à 6655 ne peuvent être utilisés pour R.
MBSL(––) multiplie les données binaires à signe à 32 bits (8 chiffres) de Md+1 et
Md par les données binaires à signe à 32 bits de Mr+1 et Mr, et sort le résultat
binaire à signe à 16 chiffres dans R+3 à R.
x
R + 3
R + 2
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).
EQ:
ON lorsque le résultat est égal à 0 (contenu de R+3 à R = zéro) ; reste à
OFF dans les autres cas.
Adresse
00000
00001
Md: DM 0010
1
5
B
1
Mr: DM 0012
F
C
1
3
R: DM 0100
A
A
D
8
2
3
Zones de données d'opérande
IR, SR, AR, DM, HR, TC, LR, #
Md
IR, SR, AR, DM, HR, TC, LR, #
Mr
R
Md + 1
Md
Mr + 1
Mr
R + 1
R
Chapitre 5-21
Instruction
Opérande
LD
00100
MBS(––)
DM
0010
DM
0012
DM
0100
(5 553)
(– 1 005)
(– 5 580 765)
Md: multiplicande
Mr:mulitplicateur
er
R: 1
canal de résultat
IR, SR, AR, DM, HR LR
-E.

Publicité

loading