Parámetro
IN
OUT
La instrucción ENCO (Codificar) convierte el parámetro IN al número binario
correspondiente al bit activado menos significativo del parámetro IN y deposita el resultado
en el parámetro OUT. Si el parámetro IN es 0000 0001 ó 0000 0000, el valor 0 se deposita
en OUT. Si el valor del parámetro IN es 0000 0000, ENO adopta el estado lógico FALSE
(falso).
La instrucción DECO (Descodificar) descodifica un número binario del parámetro IN,
poniendo a "1" el bit correspondiente en el parámetro OUT (todos los demás bits se ponen a
0). ENO es siempre TRUE (verdadero) tras ejecutarse la instrucción DECO.
Seleccionando el tipo de datos Byte, Word o DWord para el parámetro OUT de la
instrucción DECO se restringe el rango utilizable del parámetro IN. Si el valor del parámetro
IN excede el rango utilizable, se ejecuta una operación modulo para extraer los bits menos
significativos que se muestran abajo.
Rango del parámetro IN de DECO:
● 3 bits (valores 0-7) IN se utilizan para activar 1 bit en un byte OUT
● 4 bits (valores 0-15) IN se utilizan para activar 1 bit en una palabra OUT
● 5 bits (valores 0-31) IN se utilizan para activar 1 bit en una palabra doble OUT
Valor IN de DECO
Mín. IN
Máx. IN
Mín. IN
Máx. IN
Mín. IN
Máx. IN
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02
Tipo de datos
ENCO: Byte, Word, DWord
DECO: UInt
ENCO: Int
DECO: Byte, Word, DWord
0
7
0
15
0
31
Estado de ENO
Condición
1
Sin error
0
IN es cero
Valor OUT de DECO (descodificar un bit)
Byte OUT (8 bits):
00000001
10000000
Word OUT (16 bits):
0000000000000001
1000000000000000
DWord OUT: (32 bits):
00000000000000000000000000000001
10000000000000000000000000000000
Instrucciones de programación
6.1 Instrucciones básicas
Descripción
ENCO: Patrón de bits que debe
codificarse
DECO: Valor que debe descodificarse
ENCO: Valor codificado
DECO: Patrón de bits descodificado
Resultado (OUT)
Número de bit válido
OUT se pone a cero
135