Capítulo 5: Instrucciones normales RLL - Instrucciones de tablas
Copie datos de un area de etiqueta de datos a la memoria V (Data Label Area)
En el ejemplo de abajo, se copian los datos de un área de etiqueta de datos a la memoria V.
Cuándo X1 está ON, se carga el valor constantee (K4) al acumulador usando la instrucción LD.
Este valor especifica la longitud de la tabla y se coloca en la segunda localización del Stack
después que se ejecutan las próximas instrucciones LD y LDLBL. El valor constantee (K0) es
cargado al acumulador, especificando el desplazamiento para los datos fuente y destino. Se
coloca en la primera localización del Stack, después que se ejecuta la instrucción de LDLBL. La
dirección fuente de donde se copian los datos es cargada al acumulador usando la instrucción
LDLBL. La instrucción MOVMC especifica la dirección inicial de la tabla de destino y ejecuta
la copia de datos del área de etiqueta de datos a la memoria V.
Area de etiqueta de datos
programada después de
la instrucción END
DLBL
K1
N
C
O
N
K
1
2
3
4
N
C
O
N
K
4
5
3
2
N
C
O
N
K
6
1
5
1
N
C
O
N
K
8
8
4
5
Programador D2-HPP
$
B
STR
1
L
D
SHFT
ANDST
3
L
D
SHFT
ANDST
3
L
D
SHFT
ANDST
3
M
O
SHFT
ORST
INST#
.
.
1
2
3
4
V2000
4
5
3
2
V2001
6
1
5
1
V2002
8
8
4
5
V2003
X
X
X
X
V2004
.
.
ENT
K
E
SHFT
JMP
4
K
A
SHFT
JMP
0
L
B
L
ANDST
1
ANDST
V
M
C
AND
ORST
2
Manual del PLC DL06, 2a. edición en español, 6/07
DirectSOFT
Direct SOFT32
X1
LD
Carga el valor 4 al acumulador,
especificando la cantidad de
localizaciones a ser copiadas
LD
Carga el valor 0 al acumulador
especificando el desplazamiento
de las direcciones fuente y destino
LDLBL
Carga el valor 1 al acumulador
especificando el area de etiqueta
de datos K1 como dirección inicial
de los datos a ser copiados
MOVMC
ENT
V2000 es la dirección inicial
del destino para los datos
ENT
a ser copiados
B
ENT
1
C
A
A
A
2
0
0
0
1
2
3
4
5
K4
6
7
8
K0
9
10
K1
11
12
V2000
13
14
A
ENT
B
C
D
5–143