Cómo especificar una dirección indirecta
El direccionamiento indirecto le permite escribir programas de lógica de escalera
menos complicados y le ahorra espacio de memoria. Tiene la opción de usar
direcciones indirectas a nivel de palabra y a nivel de bit cuando usa los procesadores
SLC 5/03 OS302 y SLC 5/04 OS401. Las direcciones de bit indirectas se basan en
la forma de la dirección indirecta y el tipo de instrucción de bit.
Use el direccionamiento indirecto para aplicaciones tal como el indexado de
archivos de lote secuenciales en una operación de lotes múltiples. Por ejemplo, a la
finalización de cada operación, permita que un valor acumulado del contador llame
el próximo archivo de lote tal como:
N10, N11, N12,...N[C5:0.ACC].
Cuando especifique direcciones indirectas, siga estas pautas:
Ejemplos
N7:[C5:7.ACC]
B3/[I:0.17]
N[N7:0]:[N9:1]
St10:[N7:0].1
I:[N7:0].1/1
Usted puede direccionar indirectamente:
–
el número de archivo
–
el número de palabra (elemento + subelemento)
–
el número de bit (en un archivo binario)
La dirección sustituta puede ser cualquier dirección especificada al nivel de
palabra.
Introduzca la dirección sustituta entre los corchetes [ ].
Dirección válida
Organización y direccionamiento de archivo de datos
Variable
Número de palabra
Número de bit
Número de archivo y palabra
Número de elemento
Número de ranura
Explicación
El número de palabra es el
valor acumulador del contador
7 en archivo 5.
El número de bit se almacena
en la palabra de salida 17.
El número de archivo se
almacena en la dirección de
entero N7:0 y el número de
palabra en la dirección de
entero N9:1.
El número de elemento se
almacena en N7:0.
El número de ranura se
almacena en N7:0.
F–17