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