Capítulo 5: Instrucciones Lógicas
La instrucción Compare Double (CMPD)
La instrucción CMPD es una instrucción de 32 bits que compara el
1
DS5 Usado
valor en el acumulador con el valor (Aaaa), que es dos direcciones
HPP Usado
consecutivas de memoria V o una constantee de 8 dígitos (máximo).
2
La indicación SP correspondiente del estado será activada indicando
el resultado de la comparación.
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 cuando X1 está ON, el valor en V2000 y V2001 se carga al acumulador
9
usando la instrucción LDD. El valor en el acumulador es comparado con el valor en V2010 y
V2011 usando la instrucción CMPD. La indicación SP correspondiente del estado será
prendida indicando el resultado de la comparación.
10
En este ejemplo, si el valor en el acumulador es menor que el valor especificado en la
instrucción, SP60 prenderá activando C30.
11
12
13
14
A
B
C
D
5–82
Manual del PLC DL06, 2a. edición en español, 6/07
Tipo de operando de datos
Indicadores
SP60
ON si el resultado en el acumulador es menor que el valor de la instrucción.
SP61
ON si el resultado en el acumulador es igual al valor de la instrucción.
SP62
ON si el resultado en el acumulador es mayor que el valor de la instrucción.
use el mismo relevador especial SP.
X1
LDD
Load the value in V2000 and
V2001 into the accumulator
CMPD
Compare the value in the
accumulator with the value
in V2010 and V2011
SP60
Handheld Programmer Keystrokes
$
B
ENT
STR
1
L
D
D
SHFT
ANDST
3
3
C
M
SHFT
SHFT
2
ORST
$
SP
SHFT
STR
STRN
GX
C
SHFT
OUT
2
Descripción
4
V2000
4
Acc.
V2010
6
C30
OUT
C
A
A
A
2
0
0
0
P
D
C
A
CV
3
2
0
G
A
ENT
6
0
D
A
ENT
3
0
CMPD
A aaa
Rango del DL06
aaa
Vea el mapa de memoria
Vea el mapa de memoria
0–FFFFFFFF
V2001
V2000
5
2
6
7
2
9
9
5
2
6
7
2
9
9
Compared
with
7
3
9
5
0
2
6
V2011
V2010
ENT
B
A
ENT
1
0