Type
MaskSet
Illustration
Opération
Connexions
Fonction logique
MaskSet
IN1
IN2
OUT
IN3
Le bloc fonction met à 1 ou à 0 les bits de IN1 et IN2.
Entrée IN1: Mot d'entrée
Entrée IN2: Mot d'entrée de mise à 1
Entrée IN3; Mise à 1/0 de IN2 dans IN1.
Exemple, avec un seul bit
... avec IN3 = Mise à 1
IN1
IN2
IN3
0
0
Vrai
1
0
Vrai
1
1
Vrai
0
1
Vrai
Exemple, avec le mot entier :
... avec IN3 = vrai (=> Mise à 1)
Input
[word]
15
26214 => IN1
0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
-13108 => IN2
1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
1 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0
... avec IN3 = faux (=> Mise à 0)
Input
[word]
15
26214 => IN1
0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
-13108 => IN2
1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
Entrées IN1 et IN2
: nombre entier de 16 bits (valeur booléenne compressée)
Entrée IN3
: valeur booléenne
Sortie OUT
: nombre entier de 16 bits (valeur booléenne compressée)
3ADW000193R0507 DCS800 Firmware Manual f e
... avec IN3 = Mise à 0
OUT
IN1
IN2
0
0
0
1
0
1
1
1
1
0
1
1
bits
bits
94
IN3
OUT
Faux
0
Faux
1
Faux
0
Faux
0
Output
[word]
0
=> OUT
-4370
Output
[word]
0
=> OUT
8738
Blocs fonctions