La instrucción Exclusive Or Formatted (XORF)
La instrucción XORF realiza un XORF un OR exclusivo del
DS5 Usado
valor binario en el acumulador y un rango especificado de
HPP Usado
bits (1-32).
La instrucción requiere una dirección (Aaaa) de inicio y el número de bits (bbbb) a ser operados.
Las indicaciones de estado discretas SP indican si el resultado de la operación es cero o negativo
(el bit más significativo = 1).
Tipo de operando de datos
Entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X
Salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y
Relevadores de control . . . . . . . . . . . . . . . . . . . C
Bits de etapas . . . . . . . . . . . . . . . . . . . . . . . . . . S
Bits de temporizadores . . . . . . . . . . . . . . . . . . . T
Bits de contadores . . . . . . . . . . . . . . . . . . . . . CT
Relevadores especiales . . . . . . . . . . . . . . . . . SP
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
Indicadores
SP63
SP70
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 modelo binario de C10-C13 (4 bits) es cargado
en el acumulador usando la instrucción LDF. El valor en el acumulador será operado XROF con
los bits Y20-Y23 usando la instrucción XORF. El valor en los 4 bits más bajos del acumulador
DirectSOFT
DirectSOFT32
X1
LDF
Carga el estado de 4 bits
consecutivos (C10-C13)
al acumulador
X0RF
Opera OR exclusivo el
grupo de bits (Y20-Y23)
con el valor en el acumulador
OUTF
Copia la cantidad de bits
especificada desde el
acumulador a C20-C23
Programador D2-HPP
$
B
STR
1
L
D
SHFT
ANDST
3
X
Q
SHFT
SET
OR
GX
F
SHFT
OUT
5
A/B
ON si el resultado en el acumulador es 0.
ON cuando el valor en el acumulador es negativo.
C10
K4
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
Y20
0
0
0
0 0
K4
Acumulador
Acum. 0
0 0
0
Y23
Y22
Y21
XORF (Y20-Y23)
ON
OFF
OFF
C20
K4
ENT
F
NEXT
NEXT
NEXT
NEXT
5
F
C
A
SHFT
NEXT
5
2
C
A
PREV
PREV
2
0
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones Lógicas
Rango del DL06
aaa
0-777
0-777
0-1777
0-1777
0-377
177
0-777
-
Descripción
Dirección
C10
Los bits no iudados del acumulador son colocados en cero.
15 14 13 12 11 10 9
0
0
0
0 0
0
0
0
0 0
0
0
0
0
0
0 0
0
0
0
0 0
0
0
0
0
0 0
Y20
OFF
0
0 0
Acum.
Dirección
C20
B
A
E
ENT
1
0
4
E
ENT
0
4
E
ENT
4
XO R F
A aaa
K
bbb
bbb
-
-
-
-
-
-
-
1-32
Constante
C13
C12
C11
C10
K4
OFF
ON
ON
OFF
8
7 6 5
4 3
2
1
0
0
0 0
0
0
0
0 0
0
0
0
1 1
0
0
0
0
0 0
0
0
0
0 0
1
1
0
1
0
0
0
0
0
0
0 0
0
0
0
0 1
1
1
0
Constante
C23
C22
C21
C20
K4
ON
ON
ON
OFF
5–79
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D