Tipo
Bitwise
Figura
Funcionamiento
Conexiones
Tipo
Bset
Figura
Funcionamiento
Conexiones
Función lógica
El bloque compara los bits de tres entradas de códigos de 16 bits y compone el bit
de salida del modo siguiente:
OUT = (IN1 OR IN2) AND IN3.
Ejemplo: operación mostrada con un solo bit:
IN1
0
0
1
1
0
0
1
1
Ejemplo: operación mostrada con todo el código:
Input
[word]
15
20518 => IN1
0 1 0 1 0 0 0 0 0 0 1 0 0 1 1 0
4896 => IN2
0 0 0 1 0 0 1 1 0 0 0 0 0 0 0 0
17972 => IN3
0 1 0 0 0 1 1 0 0 0 1 1 0 1 0 0
0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0
IN1
≥1
IN2
&
OUT
IN3
Entradas IN1, IN2 e IN3: valores enteros de 16 bits (booleanos compactos)
Salida (OUT):
Función lógica
Bset
IN1
IN2
OUT
IN3
Antes de que el valor de la entrada IN1 se ajuste en la salida (OUT), el número de
bit (IN2) del código de entrada (IN1) se ajusta al valor de IN3.
La entrada IN1 debe ser un código compacto. El valor de la entrada IN3 debe tener
el valor 1 si es verdadero y 0 si es falso.
Entrada IN1:
Entrada IN2:
Entrada IN3:
Salida (OUT):
3ADW000193R0506 Manual de firmware del DCS800 es e
IN2
IN3
OUT
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
1
1
1
0
1
1
1
1
1
bits
valores enteros de 16 bits (booleanos compactos)
código de 16 bits de entrada
0 ... 15 como número de bit
valor booleano (-1,0)
código de 16 bits
85
Output
[word]
0
=> OUT
16932
Programa Adaptable