Bonjour,
J’ai posé une alarme de dépassement sur un indicateur “perso” qui calcule une valeur à 5 chiffres après la virgule soir 0.00001.
Malheureusement, il semble que le chiffre retenu par PRT pour le dépassement de la valeur soit un chiffre rond. (Sans virgule)
L’alarme ne fonctionne donc pas.
J’ai fait le test à plusieurs reprises.
Même en insérant une ligne horizontale sur l’indicateur avec dépassement à 0.999 cela se transforme en 1
Je suis sur la version 10.3.
Avez vous une suggestion pour contourner ou résoudre ce problème ?
Merci.
L’idéal serait de créer une variable booléenne retournant une valeur supérieure à 1 lors d’un signal (un dépassement de seuil de valeur à priori dans ton cas), ainsi tu pourrais créer ton alerte en testant 1 ou 0.
Merci pour ta réponse.
Mais je ne sais pas comment il faudrait faire puisque c’est une alarme de PRT (petite cloche) et qu’il ne prend en compte qu’une valeur basée sur un croisement ou un dépassement.
Donc tester un dépassement de 0 ? Si valeur précédente à 0 et valeur courante à 1, alors alerte ! 🙂
Oui cela pourrait être tenté en effet.
Pour être plus précis, mon écart se situe entre 89.999xx et 89.998xx et dans les 2 cas l’arrondi et à 90.
Oui cela pourrait être tenté en effet.
Pour être plus précis, mon écart se situe entre 89.999xx et 89.998xx et dans les 2 cas l’arrondi est à 90.
Ok donc pour reprendre mon exemple de mon précédent message :
signal = valeur>=89.999 and valeur[1]<89.999
return signal
la variable signal retourne “1” quand valeur croise à la hausse 89.999
Ha ok,
je ne pensais pas pouvoir l’intégrer dans le code de mon indic puisque j’utilisais l’alarme intégrée dans PRT.
mais merci pour la démonstration.
Je vais tester.