Instrucciones de transferencia
Funciona-
Transferencia de bloques de datos binarios
miento
BMOV
Con la instrucción BMOV puede transferirse un bloque de direcciones consecutivas en forma
simultánea. En s se determina la primera dirección a transferir. El valor en "n" indica la
cantidad de direcciones consecutivas. Los datos se transfieren en bloques de "n" direcciones
hacia la dirección destino, empezando con d.
Una transferencia de datos resulta posible también en caso que la fuente y el destino
contengan las mismas direcciones. La transferencia hacia los operandos con la dirección más
inferior empieza con s y la transferencia hacia los operandos con dirección mayor s+(n-1).
Cuando s es un operando de palabra y d un operando de bit, se transfieren las posiciones
indicadas a través de la asignación de bits, del operando de palabra al operando de bit.
Cuando se aplica por ejemplo, el K1Y30 para d, se transfieren los 4 bits de valor más bajo del
operando de palabra determinado mediante s.
Cuando se trata de operandos de bit en las direcciones, debe resultar idéntica de cantidad de
bits en d y s.
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● La cantidad indicada en n de bloques de datos en s y d se encuentra fuera del rango previsto
para el almacenamiento de los operandos.
(Serie Q/System Q = Código de error 4101).
Programación MELSEC A y Q
Transferencia de datos por bloques (16 bits)
BMOV, BMOVP
BMOV0E1
BMOV0E2
6 – 133