Instrucciones de procesamiento de datos
Funciona-
Decodificación de datos de 8 hacia 256 bits
miento
DECO
La instrucción DECO decodifica los datos del operando indicado en s. El valor contenido en
este con codificación binaria se decodifica a un número decimal. Este número decimal (máx.
256) indica el bit
n se define la cantidad de direcciones en s que contienen los datos codificados.
En n debe ajustarse un valor entre 1 y 8.
Cuando n es igual a 0, no se ejecuta un procesamiento de la instrucción y el rango de
direcciones se mantiene sin modificación alguna.
Un operando de bit se procesa como bit individual y un operando de palabra como valor de
datos de 16 bits.
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 1 y 8 (Serie Q/System Q =Código de error 4100).
● El bit
Q/System Q = Código de error 4101).
Ejemplo
DECOP
El siguiente programa con flanco positivo de X20, codifica los datos de X0 a X2 y almacena el
resultado en M10 a M17. Ya que el valor con codificación binaria se encuentra integrado en
X0 a X2, se activa el bit b6 (M16) en M10 a M17.
Lista de instrucciones
1
Valor 6 con codificación binaria
2
Cuando el valor con codificación binaria se indica con 4 bits, se requieren 8 bits para la visualización.
Este ejemplo de programa no es ejecutable sin definición de variables en el cabezal de la
INDICACIÓN
Unidad de Organización de Programa (POE). Como consecuencia pueden emitirse mensajes
de error del compilador o controlador. Mayores informaciones se encuentran en el párrafo 3.5.2
„Direccionamiento de secuencia de bits y registro en el GX IEC Developer" de estas
Instrucciones de Programación.
Programación MELSEC A y Q
Decodificación de datos
(b
) que se activa, en función del bit N° 2
X
X
de d se encuentra fuera del rango previsto para el almacenamiento del operando (Serie
X
MELSEC
x
del operando indicado en d. Con
Plano de contactos
DECO, DECOP
Lista de instrucciones IEC
DECO_MB1, DECO_KB1, DECO_IB1, DECO0B1
7 – 89