Instrucciones de procesamiento de datos
Funciona-
Separación de datos de 16 bits
miento
DIS
La instrucción DIS separa un valor de datos de 16 bits en grupos de 4 bits y almacena los
estados de la serie secuencialmente en 4 operandos de destino. En la instrucción se define el
valor de datos a desintegrar en s, la cantidad de los grupos de 4 bits en n y la primera dirección
de destino en d. Los demás grupos de 4 bits se almacenan en d+n.
1
Estos bits se describen con 0.
2
Rango de memoria
Los 12 bits de valor superior del operando de destino, empezando con la dirección en d, se
ajustan en 0.
Para n puede ajustarse un valor entre 1 y 4 (4 a 16 bits).
Cuando n es igual a 0, no se ejecuta un procesamiento de la instrucción y la dirección de
operando definida se mantiene sin modificación alguna.
Fuentes de
En los siguientes casos se presenta un error de procesamiento y se aplica un Error Flag:
error
● El valor en n no se encuentra entre 0 y 4 (Serie Q/SystemQ =Código de error 4100).
● El rango en d indicado con n sobrepasa el rango previsto para el almacenamiento del
operando (Serie Q/System Q = Código de error 4101).
Programación MELSEC A y Q
Separación de valores de datos de 16 bits
DIS, DISP
DIS_0E1
7 – 97