Operandos De Palabra Doble En Registros De Datos; Discontinuidad De Áreas De Operando - IDEC FC5A Serie Manual Del Usuario

Tabla de contenido
8: I
NSTRUCCIONES AVANZADAS

Operandos de palabra doble en registros de datos

Cuando se selecciona el tipo de dato de palabra doble como operando de origen o destino, los datos se cargan desde, o se
almacenan en dos registros de datos consecutivos. El orden de los dos operandos depende del tipo de éste.
Cuando un registro de datos, un temporizador o un contador se selecciona como operando de palabra doble, los datos de
palabra alta se cargan desde el primer operando seleccionado o se almacenan en él. Los datos de palabra baja se cargan
desde el operando siguiente o se almacenan en él.
Ejemplo: Cuando el registro de datos D10 se designa como operando de origen de palabra doble y el registro de datos D20
se designa como operando de destino de palabra doble, los datos se cargan desde o se almacenan en dos registros de datos
consecutivos, tal como se ilustra a continuación.
Operando origen
Palabra alta D10
Palabra baja D11
Discontinuidad de áreas de operando
Cada área de operando es discreta y no continúa, por ejemplo desde la entrada a la salida o desde ésta al relé interno.
Además, los relés internos especiales M8000 a M8157 (CPU del tipo compacto CPU) o M8317 (CPU del tipo delgado) se
encuentran en un área separada de los relés internos M0 a M2557. Los registros de datos D0 a D1999, los registros de
datos de expansión D2000 a D7999 (sólo CPU del tipo delgado) y los registros de datos especiales D8000 a D8199 (CPU
del tipo compacto) o D8499 (CPU del tipo delgado) se encuentran en áreas separadas y no continúan entre sí.
MOV(W)
S1 –
M2550
M8125
DIV(W)
S1 –
D100
I0
Las instrucciones avanzadas ejecutan sólo la operación en los operandos disponibles del área válida. Si se encuentra un
error de sintaxis en el programa de usuario durante la programación, WindLDR rechaza la instrucción del programa y
muestra un mensaje de error.
MOV(W)
S1 –
M8125
8-8
4660
(1234h)
22136
(5678h)
D1 –
REP
D0
S2 –
D1 –
REP
D200
D1999
D1 R
REP
D0
Q610
2
M
ANUAL DEL USUARIO DE
Datos de palabra doble
305419896
(12345678h)
El relé interno termina en M2557. Debido a que la instrucción MOV
(movimiento) lee 16 relés internos, el último relé interno supera el
intervalo válido lo que provoca un error de sintaxis del programa de
usuario.
Este programa da lugar a un error de sintaxis del programa de
usuario. El destino de la instrucción DIV (división) requiere dos
registros de datos D1999 y D2000. Como D2000 supera el
intervalo válido, se produce un error de sintaxis del programa de
usuario.
La instrucción MOV (movimiento) establece los datos del registro de
datos D0 en 16 salidas Q610 a Q627 en el primer ciclo de repetición. El
destino del segundo ciclo son las 16 salidas siguientes, Q630 a Q647
que no son válidas, lo que provoca un error de sintaxis del programa de
usuario.
Para ver los detalles acerca de las operaciones de repetición de cada
instrucción avanzada, consulte los siguientes capítulos.
M
S
ICRO
MART
Operando destino
4660
Palabra alta D20
(1234h)
22136
Palabra baja D21
(5678h)
FC5A

Hide quick links:

Tabla de contenido
loading

Tabla de contenido