Capítulo 5: Instrucciones Lógicas
La instrucción Or Double (ORD)
ORD es una instrucción de 32 bits que hace la función OR entre
1
DS5 Usado
el valor en el acumulador con el valor (Aaaa), que es dos
HPP Usado
direcciones consecutivas de memoria V o una constantee de 8
2
dígitos (max.). El resultado se va al acumulador. Indicaciones de
estado discretas SP indican si el resultado de la operación ORD es
cero o un número negativo (el bit más significativo está ON).
3
4
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
5
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
En el ejemplo siguiente, cuándo X1 está ON, el valor en V2000 y V2001 se carga en el
9
acumulador usando la instrucción LDD. El valor en el acumulador es operado OR con
36476A38 usando la instrucción ORD. El valor en el acumulador es copiado a V2010 y V2011
usando la instrucción OUTD.
10
DirectSOFT
Direct SOFT32
X1
LDD
11
Carga el valor en V2000 y
V2001 al acumulador
12
ORD
13
Opera OR el valor en el
acumulador con el
14
valor constante 367A38
OUTD
A
Copia el valor en el acumulador
a V2010 y V2011
B
Programador D2-HPP
$
B
STR
1
C
L
D
D
SHFT
ANDST
3
Q
D
SHFT
D
OR
3
GX
D
SHFT
OUT
3
5–74
Manual del PLC DL06, 2a. edición en español, 6/07
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.
V2000
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
Acum.
0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0
K36476A38
0 1 0 1 0 1 0 0 0 1 1 1 1 1 1 0
Acum.
OR 36476A38
0 0 1 1 0 1 1 0 0 1 0 0 0 1 1 1
0 1 1 1 0 1 1 0 0 1 1 1 1 1
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
Acum.
V2010
ENT
C
A
A
3
2
0
0
K
D
G
SHFT
JMP
3
6
C
A
B
A
0
1
0
2
Descripción
V2001
5
4
7
E
1 1
7
6
7
F
V2011
A
ENT
0
E
H
G
A
SHFT
4
7
6
0
ENT
ORD
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 2 1 0
0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 0
0 0 1 0 1 0 0 0 0 1 1 1 1 0 1 0
0 1 1 0 1 0 1 0 0 0 1 1 1 0 0 0
0 1 1 0 1 0 1 0 0 1 1 1 1 0 1 0
6
A
7
A
V2010
D
I
SHFT
ENT
3
8