Aide à la création d'alarme multi parametres.
The list of defined alarms is DefAlarmes in alarmes.py. Edit create new alarms or delete some alarms (prefer comment lines)
- DEFINITION DES ALARMES
- Il est possible d'ajouter des alarmes en respectant le format ci dessous. Voir le fichier alarmes.py pour les examples.
Pour supprimer une alarme, commentez (avec #) chacune de ses lignes.
- format :
['NOMALARME', 'Message d alerte', RANG ALARME, ONGLET, TEMPS,
[condition 1],
[condition 2],
[condition 3], ...]
avec :
- NOMALARME : nom qui apparait dans l'historique
- Message d alerte : message affiché dans la fenetre (avec les valeurs ensuite)
- RANG ALARME EN MAJUSCULE :
- 'A' : Alerte : sonnerie rapide et message rouge (ex : température moteur > 110°C)
- 'W' : Attention : Sonnerie lente et message orange (ex : feux allumés & moteur eteint)
- 'I' : Information : pas de sonnerie, message jaune (ex : consomation élevée)
- ONGLET : onglet du programme à afficher lorsque l'alarme survient
- TEMPS : temps pendant laquelle les conditions sont remplies avant de déclencher l'alarme
- List des conditions
- format de [condition 1,2,3 ...] :
- ['OPERATEUR LOGIQUE', 'VARIABLE', 'COMPARATEUR SEUIL', VALEUR DE SEUIL] avec :
- OPERATEUR LOGIQUE : a choisir dans 'ET', 'OU', 'XOR'
- Note
- The 1st condition Must be 'ET'.
There is no priority, the line are evaluate in the written order.
- VARIABLE : nom exacte de la variable dans ListeClVar[] a surveiller
- COMPARATEUR SEUIL : a choisir dans '>', '<', '=' (ou '==')
- VALEUR DE SEUIL : valeur de comparaison numérique (un réel ou un entier)
- priorité des alarmes :
- La premiere est celle de plus haut rang pour l'affichage. Il faut donc laisser les "ALERTE" en haut, les "Warning" au milieu et les "INFORMATIONS" en dernier.
Il n'y a pas de priorité pour l'historique, plusieurs peuvent étre actives en même temps.