La instrucción Load Immediate (LDI)
La instrucción LDI carga un valor de 16 bits de la memoria en el
DS5 Usado
acumulador. El rango válido de direcciones incluye todos los
HPP Usado
puntos de entrada en la base local. El valor refleja el estado actual
de los puntos de entrada en el momento que se ejecuta la
instrucción. Esta instrucción se puede usar en vez de la instrucción
de LDIF que requiere usted especificar el número de puntos de
entrada.
Tipo de operando de datos
Entradas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
En el ejemplo siguiente, cuándo C0 está ON, se carga en el acumulador el modelo binario de
X0-X17, usando la instrucción LDI.
La instrucción OUTI es usada para copiar los 16 bits en el acumulador a puntos de salidas, tales
como Y40-Y57.
Esta técnica es útil para copiar rápidamente un valor de entradas a puntos de salida (sin esperar
que ocurra un barrido de la CPU).
DirectSOFT
DirectSOFT32
C0
LDI
V40400
Carga las entradas desde X0
hasta X17 al acumulador
inmediatamente
OUTI
V40502
Copia el valor en el acumulador
a los puntos de salidas
Y40 hasta Y57
Programador D2-HPP
$
NEXT
STR
L
D
I
SHFT
ANDST
3
GX
I
SHFT
OUT
8
Dirección
V40400
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
0
0 0
0
Dirección
V40502
A
NEXT
NEXT
NEXT
0
E
A
8
4
0
E
A
NEXT
4
0
Manual del PLC DL06, 2a. edición en español, 6/07
Capítulo 5: Instrucciones Inmediatas
Rango del DL06
40400-40437
X17
X16
X15
X14
X13
X12
X11
ON
OFF
ON
ON
OFF
ON
OFF
15 14 13 12 11 10 9
0
0
0 0
0
0
0
0 0
0
1
0
1
Y57
Y56
Y55
Y54
Y53
Y52
Y51
ON
OFF
ON
ON
OFF
ON
OFF
ENT
E
A
A
ENT
4
0
0
F
A
C
ENT
5
0
2
LDI
V aaa
aaa
X10
X7
X6
X5
X4
X3
X2
X1
X0
OFF
ON
OFF
ON
ON
OFF
ON
OFF
ON
8
7 6 5
4 3
2
1
0
1 0
1
0
0
1 0
1
1
0
1 0
Y50
Y47
Y46
Y45
Y44
Y43
Y42
Y41
Y40
OFF
ON
OFF
ON
ON
OFF
ON
OFF
ON
5–37
1
2
3
4
5
6
7
8
9
10
11
12
1
13
14
A
B
C
D