La Instrucción Out Indexed (Outx) - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:
Tabla de contenido
Capítulo 5: Instrucciones de Acumulador/Stack Load y salidas de datos (OUT)
La instrucción Out Indexed (OUTX)
La instrucción OUTX es una instrucción de 16 bits. Copia un
valor de 16 bits o de 4 dígitos desde el primer nivel del Stack
DS5 Usado
del acumulador hasta una dirección cambiada por un número
HPP Usado
de desvío que es el valor en el acumulador (la memoria V + el
desvío). Esta instrucción interpreta el valor del desvío como un
número hexadecimal. Los 16 bits más altos del acumulador
son forzados a 0.
Tipo de operando de datos
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A
Memoria V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Puntero. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P
SP53
En el ejemplo siguiente, cuándo X1 está ON, la constantee 3544 es cargada al acumulador. Este
es el valor que será copiado a la memoria V de destino con desvío (V1525). El valor 3544 será
colocado en el Stack cuando se ejecuta la instrucción LDA. Recuerde, dos instrucciones
consecutivas LDA colocan el valor de la primera instrucción LD en el Stack. La instrucción
LDA convierte el valor 25 octal a 15 hexadecimal y coloca el valor en el acumulador.
La instrucción OUTX copia el valor 3544 que está en el primer nivel del Stack del acumulador
a V1525.
DirectSOFT
DirectSOFT32
X1
LD
K3544
Carga el valor 3544 al acumulador
LDA
O25
Carga el valor equivalente hexadecimal
al octal 25 en los 16 bits más bajos del
acumulador. este es el desvío de la
instrucción OUTX, que determina la
dirección de destino final
OUTX
V1500
Copia el valor en el primer
nivel del stack a la dirección
de desvío 1525
(V1500+25)
Programador D2-HPP
$
STR
L
SHFT
ANDST
L
SHFT
ANDST
GX
SHFT
OUT
Indicadores
Los bits no usados del
acumulador son colocadon en cero
Acum.
Octal
2
Los bits no usados del
acumulador son colocadon en cero
Acum.
.
Octal
V
1
5
0
0
El valor 15 hexadecimal se
conviente a 25 octal, que es
sumado a la dirección inicial de
V1500 para dar la respuesta final
B
ENT
1
D
D
F
PREV
3
3
5
D
A
C
F
3
0
2
5
X
B
F
A
SET
1
5
0
Manual del PLC DL06, 2a. edición en español, 6/07
Rango del DL06
Vea el mapa de memoria
Vea el mapa de memoria
Descripción
ON si la CPU no puede resolver la lógica
Constant
3
5
4
4
0
0
0
0
3
5
4
4
HEX
0
0
1
5
5
0
0
0
0
0
0
1
5
Octal
Octal
2
5
=
+
V 1
5
2
5
3
5
4
4
V1525
E
E
ENT
4
4
ENT
A
ENT
0
O UT X
A
aaa
aaa
Stack del acumulador
Nivel 1
0
0
0
0
3
5
4
4
Nivel 2
X
X X
X
X
X X
X
X
X X
X
X
X X
X
Nivel 3
Nivel 4
X
X X
X
X
X X
X
X
X X
X
X
X X
X
Nivel 5
Nivel 6
X
X X
X
X
X X
X
X
X X
X
X
X X
X
Nivel 7
Nivel 8
X
X X
X
X
X X
X
5–67
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D
Tabla de contenido
loading

Tabla de contenido