La instrucción Multiply Binary (MULB)
MULB es una instrucción de 16 bits que multiplica el valor
DS5 Usado
(Aaaa) binario, que es una dirección de memoria V o una
HPP Usado
constantee binaria de 16 bits, por el valor binario en el
acumulador. El resultado puede llegar a ser de hasta de 32 bits
y se va al acumulador. Note que se puede usar el complemento
de 2 para expresar números negativos. Vea el apéndice J para más explicaciones.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
Indicadores
SP63
SP70
NOTA : Las indicaciones de estado discretas SP son sólo válidas hasta que se ejecute otra instrucción que
use el mismo relevador especial SP.
En el ejemplo siguiente, cuando X1 está ON, el valor en V1400 se carga al acumulador usando
la instrucción LD. Luego el valor binario en V1420 es multiplicado por el valor binario en el
acumulador usando la instrucción MULB. El valor en el acumulador es copiado a V1500
usando la instrucción OUT.
X1
Programador D2-HPP
S TR
S HF T
L
S HF T
M
O UT
S HF T
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea 0.
ON cuando el valor en el acumulador es negativo.
Use memoria V o constante
LD
V1400
Los bits no usados del
Carga el valor en V1400 en
acumulador son colocados en cero
los 16 bits más bajos del acumulador
MULB
V1420
El valor binario en V1420 es
multiplicado por el valor
binario en el acumulador
OUTD
V1500
Copia el valor en los 16 bits más
bajos del acumulador
en V1500 y V1501
X
1
E NT
D
V
1
4
U
L
B
D
V
1
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones aritméticas
MULB
Rango del DL06
aaa
Vea el mapa de memoria
Vea el mapa de memoria
0-FFFF
Descripción
V1400
0
A
0
1
0
0
0
0
0
A 0
1
0
0
2
E
0
0
0
1
C
C
C
2
E
Acum.
0
0
0
1
C
C
2
E
V1501
V1500
0
0
E NT
V
1
4
5
0
0
E NT
A aaa
10
11
12
(Acumulador)
13
(V1420)
14
D
2
0
E NT
5–103
1
2
3
4
5
6
7
8
9
A
B
C