Descargar Imprimir esta página

Usando Punteros - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:

Publicidad

Capítulo 5: Instrucciones de Acumulador/Stack Load y salidas de datos (OUT)
X1
POP el primer valor en el stack al
acumulador y mueve los valores del stack
un nivel más arriba
Copia datos desde el acumulador a
V2000
POP el primer valor en el stack al
acumulador y mueve los valores del stack
un nivel más arriba
Copia datos desde el acumulador a
V2001.
POP el primer valor en el stack al
acumulador y mueve los valores del stack
un nivel más arriba
OUT
Copia datos desde el acumulador a
V2002

Usando punteros

Muchas de las instrucciones del PLC de la serie DL06 permitirán usar los punteros de la
memoria V como un operando (comúnmente conocido como direccionamiento indirecto).
Los punteros permiten que las instrucciones obtengan los datos de direcciones de memoria V
indicadas por el valor del puntero.
NOTA : La dirección de memoria DL06 V está en octal. Sin embargo, el puntero se refiere a una dirección de
memoria V con valores hexadecimales. Use la instrucción LDA para transformar una dirección a la
dirección de puntero. Esta instrucción realiza la conversión Octal a Hexadecimal automáticamente.
En el ejemplo siguiente usaremos un operando del puntero en una instrucción LD. La direción
de memoria V2000 es usada como localización del puntero. V2000 contiene el valor 440 que
la CPU ve como el equivalente hexadecimal de la memoria octal V2100. La CPU copiará los
datos de V2100 que en este ejemplo contiene el valor [2635] en la palabra más baja del
acumulador.
Valor previo del acumulador
POP
Acum.
Valor corriente del acumulador
Acum. 0
OUT
V2000
Valor previo del acumulador
POP
Acum.
Valor corriente del acumulador
Acum. 0
OUT
V2001
Valor previo del acumulador
POP
Acum.
Valor corriente del acumulador
Acum. X
V2002
Manual del PLC DL06, 2a. edición en español, 6/07
X
X
X
X
X
X
X
X
X
X
X
0
0
0
4
4
5
5
4
5
4
5
4
5
V2000
0
0
0
0
4
4
5
5
4
4
5
5
0
0
0
3
3
7
7
9
9
2
2
3
7
9
2
V2001
0
0
0
0
3
3
4
7
6
9
0
2
X
X
X
7
7
9
9
3
3
0
0
POP el primer valor en el stack a
V2002
7
9
3
0
Stack del acumulador
Nivel 1
0
0
0
0
3
7
9
2
Nivel 2
0
0
0
0
7
9
3
0
Nivel 3
X
X
X
X
X
X
X
X
Nivel 4
X
X
X
X
X
X
X
X
Nivel 5
X
X
X
X
X
X
X
X
Nivel 6
X
X
X
X
X
X
X
X
Nivel 7
X
X
X
X
X
X
X
X
Nivel 8
X
X
X
X
X
X
X
X
Stack del acumulador
Nivel 1
0
0
0
0
7
9
3
0
X
X
X
X
X
X
X
X
Nivel 2
Nivel 3
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Nivel 4
Nivel 5
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Nivel 6
Nivel 7
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Nivel 8
Stack del acumulador
X
X
X
X
X
X
X
X
Nivel 1
X
X
X
X
X
X
X
X
Nivel 2
X
X
X
X
X
X
X
X
Nivel 3
X
X
X
X
X
X
X
X
Nivel 4
X
X
X
X
X
X
X
X
Nivel 5
X
X
X
X
X
X
X
X
Nivel 6
X
X
X
X
X
X
X
X
Nivel 7
X
X
X
X
X
X
X
X
Nivel 8
5–55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
B
C
D

Publicidad

loading