La instrucción And Formatted (ANDF)
La instrucción ANDF hace la función lógica AND entre el valor
DS5 Usado
binario en el acumulador y un rango especificado de bits en la
HPP Usado
memoria (1-32) . La instrucción requiere una localización
(Aaaa) de inicio y el número de bits (Kbbb) a ser operados AND.
Las indicaciones de estado discretas con SP indican si el resultado
es cero o un número negativo (el bit más significativo = 1).
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B
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 la instrucción LDF copia C10-C13 (4 bits
binarios) en el acumulador. El contenido del acumulador es operado AND lógico con el modelo
de bits Y20-Y23 usando la instrucción ANDF. La instrucción OUTF copia los 4 bits más bajos
del acumulador a C20-C23.
DirectSOFT
DirectSOFT32
X1
LDF
C10
K4
Carga el estado de 4 bits
consecutivos (C10-C13)
al acumulador
ANDF
Y20
K4
Opera AND el grupo de bits binarios
(Y20-Y23) con el valor en el
acumulador
C20
OUTF
K4
Copia el valor en los 16 bits
más bajos de acumulador
a C20 - C23
Programador D2-HPP
$
B
ENT
STR
1
L
D
F
SHFT
ANDST
3
5
V
F
SHFT
NEXT
AND
5
GX
F
SHFT
PREV
OUT
5
ON si el resultado en el acumulador es 0.
ON si el resultado en el acumulador es negativo.
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
0
0
0 0
0
0
Acumulador
Acum. 0
0 0
0
0
0
0 0
Y23
Y22
Y21
Y20
ON
OFF
OFF
OFF
AND (Y20-Y23)
B
NEXT
NEXT
NEXT
NEXT
1
C
A
E
ENT
2
0
4
C
A
E
PREV
2
0
4
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
Constante
C10
Los bits no usados 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
0 0
0
0
Acum .
dirección
Constante
C20
A
E
ENT
0
4
ENT
ANDF
A aaa
K
bbb
bbb
-
-
-
-
-
-
-
1-32
C13
C12
C11
C10
K4
ON
ON ON OFF
8
7 6 5
4 3
2
1
0
0
0
0
0 0
0
0
1
1 1
0
0
0 0
0
0
0
0 1
1
1
0
1
0
0
0
0
0 0
0
0
0
0 1
0
0
0
C23
C22
C21
C20
ON
OFF
OFF
OFF
K4
5–71
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D