LIMIT_IND : limite avec indicateur
Traduction de la notice originale
Description du fonctionnement
Cette procédure transmet la valeur d’entrée inchangée (Input) à la sortie quand la valeur d’entrée reste comprise entre la valeur minimale (LowerLimit) et la valeur maximale (UpperLimit). Quand la valeur d'entrée (Input) est en dessous de la valeur minimale (LimitMinimum), la valeur minimale est transmise à la sortie. Quand la valeur d'entrée (Input) dépasse la valeur maximale (LimitMaximum), la valeur maximale est transmise à la sortie.
Le dépassement de la valeur minimale ou maximale est signalé. Quand la valeur d'entrée (Input) reste en dessous de la valeur d'entrée (LimitMinimum), la sortie (MinimumViolation) passe à "1". Quand la valeur d'entrée (Input) dépasse la valeur d'entrée (LimitMaximum), la sortie (MaximumViolation) passe à "1".
Les types de données des valeurs d’entrée (LimitMinimum, Input, LimitMaximum) et celui de la valeur de sortie (Output) doivent être identiques.
Les paramètres supplémentaires EN et ENO peuvent être configurés.
Formule
Formule du bloc :
OUT = IN, si (INMX) & INMN
OUT = MN, si (IN < MN)
OUT = MX, si (IN > MX)
MN_IND = 0, si INMN
MN_IND = 1, si IN < MN
MX_IND = 0, si INMX
MX_IND = 1, si IN > MX
Représentation dans FBD
Représentation :
Représentation dans LD
Représentation :
Représentation dans IL
Représentation :
LD LimitMinimum
LIMIT_IND Input, LimitMaximum, MinimumViolation,
          Output, MaximumViolation
Représentation dans ST
Représentation :
LIMIT_IND (LimitMinimum, Input, LimitMaximum,
           MinimumViolation, Output, MaximumViolation);
Description des paramètres
Description des paramètres d'entrée :
Paramètres
Type de données
Signification
LimitMinimum
Limitation de valeur minimale
Input
BOOL, BYTE, WORD, DWORD, INT, DINT, UINT, UDINT, REAL, TIME
Entrée
LimitMaximum
BOOL, BYTE, WORD, DWORD, INT, DINT, UINT, UDINT, REAL, TIME
Limitation de valeur maximale
Description des paramètres de sortie :
Paramètres
Type de données
Signification
MinimumViolation
BOOL
Affichage du dépassement de la valeur minimale
Output
BOOL, BYTE, WORD, DWORD, INT, DINT, UINT, UDINT, REAL, TIME
Sortie
MaximumViolation
BOOL
Affichage du dépassement de valeur maximale