Capítulo 5: Instrucciones aritméticas
La instrucción Multiply (MUL)
MUL es una instrucción de 16 bits que multiplica el valor
1
DS5 Usado
BCD (Aaaa), que es una dirección de memoria V o una
HPP Usado
constantee de 4 dígitos (max.) por el valor BCD en los 16
2
bits más bajos del acumulador. El resultado puede ser de
hasta 8 dígitos y se va al acumulador.
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
4
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
5
6
7
NOTA : Las indicaciones de estado discretas SP son sólo válidas hasta que se ejecute otra instrucción que
8
En el ejemplo siguiente, cuándo X1 está ON, se carga el valor en V2000 al acumulador usando
9
la instrucción LD. El valor en V2006 es multiplicado por el valor en el acumulador. El valor en
el acumulador es copiado a V2010 y V2011 usando la instrucción OUTD.
10
11
12
13
14
A
B
C
D
5–92
Manual del PLC DL06, 2a. edición en español, 6/07
Tipo de operando de datos
Indicadores
SP63
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea 0.
SP70
ON cuando el valor en el acumulador es negativo.
SP75
ON si se espera un número BCD y se encuentra un número diferente de BCD.
use el mismo relevador especial SP.
DirectSOFT
Direct SOFT32
X1
LD
V2000
Carga el valor en V2000 a los
16 bits más bajos del
acumulador
MUL
V2006
El valor en V2006 es multiplicado
por el valor en el acumulador
OUTD
V2010
Copia el valor en el acumulador
a V2010 y V2011
Programador D2-HPP
$
B
ENT
STR
1
L
D
SHFT
ANDST
3
M
U
L
SHFT
ORST
ISG
ANDST
GX
D
SHFT
OUT
3
Descripción
Los bits no usados del acumulador
son colocados en cero.
0
0
0
0
X
Acc.
0
0
0
2
0
0
0
2
V2011
C
A
A
A
ENT
2
0
0
0
C
A
A
G
2
0
0
C
A
B
A
ENT
2
0
1
0
MUL
A aaa
Rango del DL06
aaa
Vea el mapa de memoria
Vea el mapa de memoria
0–9999
V2000
1
0
0
0
1 0 0 0
(Acumulador)
(V2006)
2
5
5
0
0
0
5
0
0
0
V2010
ENT
6