La instrucción Add Binary (ADDB)
ADDB es una instrucción de 16 bits que suma el valor binario
DS5 Usado
en los 16 bits más bajos del acumulador con el valor (Aaaa)
HPP Usado
binario que es una localización de
constantee de 16 bits. El resultado puede 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
SP66
SP67
SP70
SP73
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 siguiente ejemplo, cuando X1 está ON, el valor en V1400 se carga en el acumulador
usando la instrucción LD. El valor binario en el acumulador es sumado al valor binario en
DirectSOFT
DirectS OF T 32
X1
V1420 usando la instrucción ADDB. El valor en el acumulador es copiado a V1500 y V1501
memoria V o una
ON cuando el resultado de la instrucción hace que el valor en el acumulador sea 0.
ON cuando la instrucción de 16 bits de suma resulta en un "pasa para".
ON cuando la instrucción de 32 bits de suma resulta en un "pasa para".
ON cuando el valor en el acumulador es negativo.
ON si una suma o resta con signo resulta con el bit de un signo incorrecto.
LD
V1400
Carga el valor en V1400 a los
16 bits más bajos del acumulador
ADDB
V1420
El valor binario en el acumulador
es sumado con el valor binario en V1420
OU T D
V1500
Copia el valor en los 16 bits
más bajos del acumulador
a V1500 y V1501
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones aritméticas
Rango del DL06
aaa
Vea el mapa de memoria
Vea el mapa de memoria
0-FFFF, h=65636
Descripción
V1400
0
A
Los bits no usados del
acumulador son colocados en cero.
0
0
0
0
0
A
+
1
2
1
C
Acc.
1
C
V1500
1
ADDB
2
A aaa
3
4
5
6
7
8
9
10
11
12
0
5
13
0
5
(Acumulador)
14
(V1420)
C
4
A
C
9
B
C
9
C
D
5–99