Signal_Saturation: Limitation aux limites supérieure et inférieure de saturation
Bloc fonction Signal_Saturation
Schéma d'affectation des broches
La figure ci-dessous présente le schéma d'affectation des broches du bloc fonction Signal_Saturation :
Le bloc fonction Signal_Saturation limite le signal d'entrée à la limite de saturation supérieure et inférieure.
Quand la valeur d'entrée basse est supérieure à la valeur haute, la sortie d'erreur détectée a la valeur TRUE et la sortie affiche zéro.
Quand l'entrée dépasse la valeur limite d'entrée haute/basse, q_xIputLimExcd a la valeur TRUE.
Description des broches d'entrée
Ce tableau décrit les broches d'entrée du bloc fonction Signal_Saturation :
Entrée |
Type de données |
Description |
---|---|---|
i_rIput |
REAL |
Valeur d'entrée Plage : ±3,4e+38 |
i_rLow |
REAL |
Valeur d'entrée inférieure Plage : ±3,4e+38 |
i_rHigh |
REAL |
Valeur d'entrée supérieure Plage : ±3,4e+38 |
i_xErrRst |
BOOL |
Réinitialiser l'erreur détectée. (Sur le front montant) (Facultatif) |
Description des broches de sortie
Ce tableau décrit les broches de sortie du bloc fonction Signal_Saturation :
Sortie |
Type de données |
Description |
---|---|---|
q_rOput |
REAL |
Valeur de sortie : ±3,4e+38 |
q_xIputLimExcd |
BOOL |
TRUE : la valeur d'entrée dépasse la valeur limite. |
q_xErr |
BOOL |
TRUE : limite d'entrée incorrecte FALSE : aucune erreur détectée. |
Instanciation et exemple d'utilisation
Cette figure présente une instance du bloc fonction Signal_Saturation :
Si l'entrée i_rIput est réglée sur 4, i_rLow sur 5 et i_rHigh sur 10, la valeur de sortie de saturation i_rLow prend la valeur 5 et q_xIputLimExcd la valeur TRUE.
Cette figure présente l'exemple CFC d'une mise en œuvre de Signal_Saturation :
Cette figure présente le chronogramme du bloc fonction Signal_Saturation :
Bleu Signal d'entrée
Rouge Signal de sortie, limité dans la plage [Bas ; Haut]/[-0,4 ; +0,6].
Vert IputLimExcd, TRUE quand le signal d'entrée est hors plage.
Cette figure présente le chronogramme de la sortie q_xErr :
Bleu : Signal d'entrée i_rLow
Vert : Signal d'entrée i_rHigh
Rouge : Signal de sortie q_xErr, TRUE dès que i_rLow est supérieur à i_rHigh.
Gris : signal d'entrée i_xErrRst, réinitialise le signal de sortie q_xErr sur le front montant tant que i_rLow est inférieur à i_rHigh.