La instrucción Subtract Binary (SUBB)
SUBB es una instrucción de 16 bits que resta el valor (Aaaa) binario que
DS5 Usado
es una dirección de memoria V o una constantee del valor binario en el
HPP Usado
acumulador. El resultado se va al acumulador. Note que se puede usar
el complemento de 2 para expresar números negativos. Vea el apéndice I para más explicaciones.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
Indicadores
SP63
SP64
SP65
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 ejemplo siguiente, cuándo X1 está ON, el valor en V1400 se cargará al acumulador
usando la instrucción LD. El valor binario en V1420 es restado del valor binario en el
acumulador usa la instrucción SUBB. El valor en el acumulador es copiado a V1500 usando la
instrucción OUT.
X1
Programador D2-HPP
STR
SHFT
SHFT
V
OUT
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 resta resulta en un "préstamo".
ON cuando la instrucción de 32 bits de resta resulta en un "préstamo".
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.
Use una memoria V o una constante
LD
V1400
Carga el valor en V1400 en los 16 bits
más bajos del acumulador
SUBB
V1420
El valor binario en V1420 es
restado desde el valor
en el acumulador
OUT
V1500
Copia el valor en los 16 bits
más bajos del acumulador a V1500
y queda como valor binario
X(IN)
1
ENT
L
D
V
1
SHFT
S
U
B
1
4
2
0
SHFT
D
V
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones aritméticas
Rango del DL06
Vea el mapa de memoria
Vea el mapa de memoria
0-FFFF, h=65636
Descripción
L D
K1024
1
BIN
Los bits no usados del
acumulador son colocados en cero.
0
0
0
0
1
-
0
0
Acc.
0
4
0
0
ENT
B
ENT
1
5
0
0
S UBB
A aaa
aaa
V1400
0
2
4
0
2
4
(Acumulador)
(V1420)
A 0
B
6
1
9
6
1
9
V1500
ENT
5–101
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D