La instrucción Load Immediate Formatted (LDIF)
La instrucción LDFI carga un valor binario de 1 hasta 32 bits
DS5 Usado
en el acumulador. El valor refleja el estado actual del módulo
HPP Usado
(s) de la entrada(s) en el momento que la instrucción se ejecuta.
Los bits del acumulador que no son usados por la instrucción
son colocados en OFF.
Tipo de operando de datos
Salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
En el ejemplo siguiente, cuándo C0 está ON, el modelo binario de X10-X17 se carga en el
acumulador usando la instrucción LDIF. La instrucción OUTIF se usa para copiar el número
especificado de bits en el acumulador a las salidas especificadas en el módulo de salidas físicas,
tales como Y30-Y37.
Esta técnica es útil para copiar rápidamente un conjunto de valores de entradas a salidas (sin esperar
el barrido de la CPU).
CO
Programador D2-HPP
$
STR
L
SHFT
ANDST
GX
SHFT
OUT
LDIF
X10
K8
Carga el valor de 8 direcciones
discretas consecutivas al
acumulador, comenzando en X10
Los bits no usados del
acumulador son colocados en cero.
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
Acc.
OUTIF
Y30
K8
Copia el valor contenido en los 8 bits más
bajos del acumulador a Y30 - Y37
NEXT
NEXT
NEXT
NEXT
D
I
F
3
8
5
I
F
D
5
3
8
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones Inmediatas
Rango del DL06
Dirección
Constante
X10
K8
15 14 13 12 11 10 9
0 0
0
0
0
0 0
0
0
0
0 0
0
0
Constante
Dirección
Y30
K8
A
ENT
0
B
A
I
1
0
8
A
I
ENT
0
8
Y aaa
OUTIF
K
bbb
aaa
0-777
1-32
X17
X16
X15
X14
X13
X12
X11
X10
ON
OFF
ON
ON
OFF
ON
OFF
ON
8
7 6 5
4 3
2
1
0
0
0 0
0
0
0
1 0
1
1
0
1 0
Y37
Y36
Y35
Y34
Y33
Y32
Y31
Y30
ON
OFF
ON
ON
OFF
ON
OFF
ON
ENT
5–35
1
2
3
4
5
6
7
8
9
10
0
1
11
12
13
14
A
B
C
D