Instrucciones de aplicación
6.6.3
Codificar datos (ENCO)
X, Y, M, S, T, C,
D, R , V, Z,
U \G
Solo en FX
Solo en FX
Forma de funcionamiento
Determinación de los bits que están establecidos
Descripción
Se codifican los datos de 2
En (D+) se determina el operando de destino en que se va a guardar el resultado de codificación.
n
2
: Número de operandos cuyos datos se van a descodificar.
n: Número de los operandos de destino
Al indicar un operando de un bit en (S+) se aplica: (1 £ n £ 8)
Al indicar un operando de palabra en (S+) se aplica: (1 £ n £ 4)
(S+): Dirección de inicio cuyos datos se van a descodificar.
(D+): Operando de destino
Si varios de los operandos indicados en (S+) tienen el valor 1, solo se procesará el bit mayor.
La instrucción no se ejecuta cuando n = 0.
Esta instrucción solo se ejecuta cuando la condición de entrada está definida. La salida co-
rrespondiente permanece activada aunque la condición de entrada luego vuelva a desco-
nectarse.
Fuentes de error
b Se produce un error de desarrollo del programa cuando n no se encuentra en el rango de
0 a 8.
b Se produce un error de desarrollo del programa cuando todos los bits de los operandos de
salida tienen el valor 0.
Programación FX
/FX
1S
ENCO
(S+)
(D+) n
S+
D+
T, C,
D, V, Z, R , V, Z,
U \G
/FX
/FX
3G
3U
3UC
y FX
3U
3UC
n
operandos, partiendo de la dirección inicial indicada en (S+).
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
ENCO
CPU
Instrucción de
n
impulso (P)
K, H
/FX
3U
3UC
Operaciones de datos
FNC 42
Codificar datos
FX2N
FX1S
FX1N
FX3G
FX2NC
©
©
©
Procesamiento
Pasos del programa
16 bits 32 bits
ENCO/
©
ENCOP
FX3U
FX3UC
©
©
7
6 – 75