Limit
Type
Illustration
Opération
Connexions
MaskSet
Type
Illustration
Opération
Connexions
Fonction logique
Limit
IN1
IN2
OUT
IN3
La valeur connectée à l'entrée IN1 sera limitée, l'entrée IN2 représentant la limite
supérieure, l'entrée IN3, la limite inférieure.
La sortie OUT
indique la valeur de l'entrée après
la limite inférieure (entrée IN3) est égale ou plus élevée que la limite supérieure
(entrée IN2).
Entrées IN1, IN2 et IN3 : nombre entier de 16 bits (15 bits + signe)
Sortie (OUT)
: nombre entier de 16 bits (15 bits + signe)
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ées 3
: valeur booléenne
Sortie OUT
: nombre entier de 16 bits (valeur booléenne compressée)
3ADW000193R0207 – Manuel d'exploitation DCS800 fr c
limitations. La sortie reste à zéro si
... avec IN3 = Mise à 0
OUT
IN1
IN2
0
0
0
1
1
0
1
1
1
1
0
1
bits
bits
IN3
OUT
Faux
0
1
Faux
Faux
0
Faux
0
Output
[word]
0
=> OUT
-4370
Output
[word]
0
=> OUT
8738
Blocs Fonctions
45