La Instrucción Load Accumulator Indexed From Data Constantes (Ldsx) - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:
Tabla de contenido

Publicidad

Capítulo 5: Instrucciones de Acumulador/Stack Load y salidas de datos (OUT)
La instrucción Load Accumulator Indexed from Data Constantes (LDSX)
La instrucción LDSX es una instrucción de 16 bits. La instrucción
1
DS5 Usado
especifica un Area de Data Label (DLBL) (de Etiqueta de Datos)
HPP Usado
donde se almacenan constantees numéricas o ASCII. Este valor se
2
carga en los 16 bits más bajos del acumulador.
La instrucción LDSX usa el valor en el primer nivel del Stack del acumulador como un "desvío"
3
para determinar cuál constantee numérica o ASCII dentro del Area DLBL se carga en el
acumulador. La instrucción de LDSX interpreta el valor en el primer nivel del Stack del
acumulador como un valor hexadecimal.
4
Sugerencia: — La instrucción LDA se puede usar para convertir octal a hexadecimal y cargar el
valor en el acumulador.
5
6
Constante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K
7
8
NOTA: Dos instrucciones consecutivas LDSX colocan el contenido de la primera instrucción en el stack del
9
10
En el ejemplo siguiente cuando X1 está ON, se carga un desvío de 1 en el acumulador. Este
valor se colocará en el primer nivel del Stack del acumulador cuando se ejecuta la instrucción
LDSX. La instrucción LDSX especifica el área DLBL K2 donde se encuentran las constantees
11
numéricas en el programa y carga el valor constantee, indicado por el valor de desvío en el Stack,
en los 16 bits más bajos del acumulador.
12
X1
13
14
A
.
.
.
DLBL
B
DLBL
K2
C
D
5–62
Manual del PLC DL06, 2a. edición en español, 6/07
Tipo de operando de datos
Indicadores
SP53
Está ON cuando el puntero está fuera del rango disponible.
SP70
ON si el valor en el acumulador por cualquier instrucción es negativo.
SP76
ON cuando cualquier instrucción carga un valor 0 al acumulador.
acumulador.
LD
K1
Carga el valor del desvío 1 (K1) a los 16 bits
más bajos del acumulador
.
LDSX
K2
Mueve el desvío al stack. Carga el acumulador
con el número del data label
OUT
V2000
Copia el valor en los 16 bits más bajos
del acumulador a V2000
END
NCON
K3333
NCON
K2323
NCON
K4549
Descripción
Los bits no usados del acumulador
se colocan en cero
Acum. 0
0
0
0
K
Los bits no usados del acumulador
se colocan en cero
Acum. 0
0
0
0
Los bits no usados del acumulador
se colocan en cero
0
0
0
0
2
3
Acum.
2
3
Desvío 0
V2000
Desvío 1
Desvío 2
LDSX
K aaa
Rango del DL06
aaa
1-FFFF
Hexadecimal
El valor en el 1er. nivel del stack
0
0
0
1
usado como desvío. El valor es
Stack del acumulador
Level 1
0
0
0
0
0
0
0
1
Level 2
X
X
X
X
Level 3
X
X
X
X
Constante
Level 4
X
X
X
X
0
0
0
2
X
X
X
X
Level 5
X
X
X
X
Level 6
Level 7
X
X
X
X
0
0
0
2
Level 8
X
X
X
X
2
3
2
3
0
0
0
1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

Publicidad

Tabla de contenido
loading

Tabla de contenido