Capítulo 5: Instrucciones aritméticas
Instrucciones aritméticas
1
La instrucción Add (ADD)
ADD es una instrucción de 16 bits que suma un valor BCD en
2
el acumulador con un valor BCD en una direccción de memoria
DS5 Usado
V (Aaaa). No se puede usar una constantee K como parámetro
HPP Usado
en la instrucción. El resultado se va al acumulador.
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
4
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
5
6
7
8
NOTA : Las indicaciones de estado discretas SP son sólo válidas hasta que se ejecute otra instrucción que
9
En el ejemplo siguiente, cuándo X1 está ON, se carga el valor en V2000 en el acumulador
usando la instrucción LD. El valor en los 16 bits más bajos del acumulador es sumado al valor
10
en V2006 usando la instrucción ADD. El valor en el acumulador es copiado a V2010 usando
la instrucción OUT.
11
12
DirectSOFT
13
14
A
B
C
D
5–86
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 operación causa que el valor en el acumulador sea cero.
SP66
ON cuando el resultado de la operación de 16 bits resulta en un "pasa para" .
SP67
ON cuando el resultado de la operación de 32 bits resulta en un "pasa para" .
SP70
ON en cualquier momento que el valor en el acumulador es negativo.
SP75
ON si se espera un número BCD y se encuentra uno de tipo diferente.
use el mismo relevador especial SP.
X1
LD
V2000
Carga el valor en V2000 a
los 16 bits más bajos
del acumulador
ADD
V2006
Suma el valor en los 16 bits
más bajos del acumulador
con el valor en V2006
OUT
V2010
Copia el valor en los 16 bits más bajos
del acumulador a la memoria V2010
Programador D2-HPP
$
B
ENT
STR
1
L
D
SHFT
ANDST
3
A
D
D
SHFT
0
3
3
GX
V
SHFT
OUT
AND
Descripción
Los bits no usados del acumulador
son colocados en cero
0
0
0
+
Acum.
C
A
A
A
2
0
0
0
C
A
A
G
2
0
0
C
A
B
A
2
0
1
0
ADD
A aaa
Rango del DL06
aaa
Vea el mapa de memoria
Vea el mapa de memoria
4
9
3
5
0
4
9
3
5
(Acumulador)
(V2006)
2
5
0
0
7
4
3
5
7
4
3
5
V2010
ENT
ENT
6
ENT