Instrucciones de procesamiento de datos
Funciona-
Codificación de datos de 256 hacia 8 bits
miento
ENCO
La instrucción ENCO codifica los datos de un registro de datos con hasta 256 bits hacia una
secuencia de datos binaria de 8 bits. En s se determina la dirección inicial del operando cuyos
datos deben codificarse. El bit
en d con codificación binaria. En n se indica la cantidad de bits del operando en el cual se
almacena el resultado codificado y que se indica en d.
En n debe ajustarse un valor entre 0 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.
En caso que más de un bit tiene el valor de 1, se inicia el procesamiento con el bit más alto.
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 8 (Serie Q/System Q =Código de error 4100).
● Todos los bits en s son iguales a 0 hasta el bit
● El valor
binaria con 0 a 8 bits (Serie Q/System Q = Código de error 4101).
● Todos los bits en s son idénticos con d hasta el bit
4100).
Ejemplo
ENCOP
En el siguiente programa con flanco positivo de X20, se leen y codifican los datos de M10 a
M17 y se almacenan como valor binario en D8.
Lista de instrucciones
1
Cuando se codifica binariamente el bit activado con 4 bits, puede indicarse un rango de 8 bits.
2
3 con codificación binaria para activación de bit 3 (M13)
INDICACIÓN
Este ejemplo de programa no es ejecutable sin definición de variables en el cabezal de la
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
Codificación de datos
X
del bit activado
en s se encuentra fuera del rango que puede indicarse en forma
X
X
MELSEC
activado en s indica con
en la ejecución de la instrucción ENCO.
X
X
Plano de contactos
ENCO, ENCOP
el valor decimal que se almacena
X
(Serie Q/System Q = Código de error
Lista de instrucciones IEC
ENCO_MB1, ENCO_KB1, ENCO_IB1, ENCO0B1
7 – 91