Capítulo 5: Instrucciones Lógicas
La instrucción And Double (ANDD)
ANDD es una instrucción de 32 bits que hace la función lógica
1
DS5 Usado
AND del valor en el acumulador con dos direcciones consecutivas
HPP Usado
de memoria V o un
2
(máximo). El resultado se va al acumulador. Las indicaciones de
estado discretas con SP indican si el resultado de la instrucción
ANDD es cero o un número negativo (el bit más significativo está ON).
3
4
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
5
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
6
7
NOTA : Las indicaciones de estado discretas SP son sólo válidas hasta que se ejecute otra instrucción que
8
9
En el ejemplo siguiente, cuándo X1 está ON, el valor en V2000 y V2001 se carga en el
acumulador usando la instrucción LDD. El valor en el acumulador es operado como AND con
36476A38 usando la instrucción ANDD. El valor en el acumulador es copiado a V2010 y
10
V2011 usando la instrucción OUTD.
11
Direct SOFT32
X1
12
13
14
A
B
Programador D2-HPP
C
$
B
STR
L
D
SHFT
ANDST
D
V
D
SHFT
AND
GX
D
SHFT
OUT
5–70
Manual del PLC DL06, 2a. edición en español, 6/07
valor (Aaaa) constantee de 8 dígitos
Tipo de operando de datos
Indicadores
SP63
ON si el resultado en el acumulador es 0.
SP70
ON si el resultado en el acumulador es negativo
use el mismo relevador especial SP.
LDD
V2000
Carga el valor en V2000 y V2001
al acumulador
Acum.
ANDD
Acum.
K36476A38
Opera AND el valor en el
AND 36476A38
acumulador con el
valor constante
36476A38
Acum.
OUTD
V2010
Copia el valor en el acumulador
a V2010 y V2011
ENT
1
D
C
A
A
3
3
2
0
K
D
G
SHFT
3
JMP
3
C
A
B
A
3
2
0
1
Descripción
V2000
5
4
7
E
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
0 1
0 1
0 1 0
0 0
1 1
1 1 1
0 1
0 1
0 1 0
0 0
1 1
1 1 1
0 0
1 1
0 1 1
0 0
1 0
0 0 1
0 0
0 0
0 0
0 1
0 1 0
0 1 0
0 0
0 0
1 0
0 0
0 0 1
0 0 0
1
4
4
6
V2011
A
ENT
0
0
E
H
G
A
SHFT
6
4
7
6
ENT
0
ANDD
K aaa
Rango del DL06
aaa
Vea el mapa de memoria
Vea el mapa de memoria
0–FFFFFFFF
V2000
2
8
7
A
15 14 13 12 11 10 9 8
7 6 5 4 3
1 0
0
0 1 0
1 0
0 0
0 1 1
1 0
0
0 1 0
1 0
0 0
0 1 1
1 1
0
1 1 0
1 0
1 0
0 0 1
0 0
1 0
0
0 1 0
1 0
0 0
0 0 1
2
8
3
8
V2010
D
I
SHFT
ENT
0
3
8
2 1
0
1 1
0
1
0
1 1
0 1
0
1 1
0 0
0
1 1
0 0
0