Le mot d'état fournit les informations suivantes :
Bit
|
Description
|
Bit 4 = 1
|
Les comportements suivants sont signalés :
-
L'entrée SP déborde de la zone [pv_inf, pv_sup] : le bloc fonction emploie la valeur pv_inf ou pv_sup pour le calcul.
-
L'un des paramètres kp, dband, gain _kp ou outrate est négatif. Le bloc fonction utilise la valeur 0 à la place de la valeur de paramètre incorrecte.
-
kd < 1 (avec td <> 0) : le bloc fonction utilise la valeur 1 au lieu de la valeur incorrecte de kd.
-
Le paramètre ovs_att déborde de la zone [0, 1] : le bloc fonction emploie la valeur 0 ou 1 pour le calcul.
-
Un des paramètres out_min ou out_max dépasse de la zone [out_inf, out_sup]. Le bloc fonction utilise la valeur out_inf ou out_sup pour le calcul.
-
Un des paramètres outbias, otff_inf ou otff_sup sort de la zone [(out_min - out_max), (out_max - out_min)]. Le bloc fonction utilise la valeur (out_min - out_max) ou (out_max - out_min) pour le calcul.
|
Bit 5 = 1
|
La sortie OUT a atteint la limite inférieure out_min (voir Note)
|
Bit 6 = 1
|
La sortie OUT a atteint la limite supérieure out_max (voir Note)
|
Bit 7 = 1
|
Les valeurs limites pv_inf et pv_sup sont identiques
|
NOTE : en mode manuel, ces bits restent à un pendant un seul cycle de programme. Lorsque l'utilisateur saisit en OUT une valeur qui dépasse l'une des valeurs limites, le bloc fonction attribue la valeur 1 au bit 5 ou 6, et écrête la valeur saisie par l'opérateur. Lors de l'exécution suivante du bloc fonction, la valeur de OUT ne dépasse plus de la zone et les bits 5 ou 6 sont remis à zéro.
Une erreur est signalée en cas de détection d'une valeur non flottante à une entrée, en cas d'incident lors d'un calcul en valeurs en virgule flottante ou en cas d'égalité des valeurs limites pv_inf et pv_sup du régulateur. Dans ce cas, les sorties OUT, OUTD, MA_O et INFO restent inchangées.
NOTE : pour une liste des valeurs et des codes d'erreur de bloc, reportez-vous aux
Automate.
Un message d'avertissement est émis dans les cas suivants :
-
Un des paramètres kp, dband, gain_kp, outrate est négatif : le bloc fonction utilise la valeur 0 au lieu de la valeur incorrecte du paramètre.
-
kd < 1 (avec td <> 0) : le bloc fonction utilise la valeur 1 au lieu de la valeur incorrecte de kd.
-
Le paramètre ovs_att déborde de la zone [0, 1] : le bloc fonction emploie la valeur 0 ou 1 pour le calcul.
-
Le paramètre out_min ou out_max dépasse de la zone [out_inf, out_sup]. Le bloc fonction utilise la valeur out_inf ou out_sup pour les calculs.
-
Un des paramètres outbias, otff_inf ou otff_sup sort de la zone [(out_min - out_max), (out_max - out_min)]. Le bloc fonction utilise la valeur (out_min - out_max) ou (out_max - out_min) pour le calcul.