Configuración de las instrucciones
3.7
Direccionamiento indirecto (sólo GX Developer)
En el direccionamiento indirecto se deposita una dirección de operando en un operando de
palabra. En el programa no se refiere directamente el operando con el cual debe efectuarse
la operación, sino a través del operando que contiene la dirección almacenada. El
direccionamiento indirecto puede aplicarse cuando la asignación de índice resulta insuficiente.
En el programa se identifica el operando, en el cual se almacena la dirección del operando
indirectamente referido, con la señal "@". Por ejemplo, mediante la indicación de "@D100" se
utiliza el contenido de D100 y D101 como dirección.
Con la instrucción ADRSET se almacena la dirección de operando que debe referirse
indirectamente.
La instrucción ADRSET no puede utilizarse en la programación con el GX IEC Developer .
INDICACIÓN
En la siguiente tabla se indican los operandos que pueden direccionarse indirectamente.
Operandos
Operandos internos
(Sistema, Operador)
MELSECNET/10
Módulos especiales
Registro de índice Zn
Registro de archivo
Niveles anidados
Puntero
Constantes
Otros
Programación MELSEC A y Q
Direccionamiento indirecto (sólo GX Developer)
Plano de contactos
Se lee el contenido de
D100 y D101
Bit
Palabra
Bit
Palabra
W100 se almacena en D100 y D101
D0
D1
D100
W100
D101
Direccionamiento
Ejemplo para el direccionamiento
indirecto
indirecto
No resulta posible
Posible
No resulta posible
Posible
(La dirección de
operando no puede
almacenarse con la
instrucción ADRSET.)
No resulta posible
Posible
No resulta posible
Explicación
La constante 1234 se
transfiere a la dirección
almacenada en D100 y
D101.
W100
1234
—
@D100
@D100Z2 (Asignación de índice)
—
@J1\W10
@J1Z1\W10Z2 (Asignación de índice)
@U10\G0
@U10Z1\G0Z2 (Asignación de índice)
—
@R0, @ZR20000
@R0Z1, @ZR20000Z1 (Asignación de
índice)
—
—
—
—
3 – 29