Une règle modifie l’apparence d’un symbole ou d’une connexion tant qu’une condition est remplie : faire passer un réservoir à l’orange quand son niveau est bas, faire clignoter une pompe en alarme, masquer une unité de secours, afficher « Haut : 92 % ». Les règles sont enregistrées dans le dessin, dans l’onglet Règles de l’inspecteur, donc chaque appareil qui utilise le dessin les reçoit. Un dessin peut contenir jusqu’à 200 règles.
« A rule reads a value of a symbol. Which device sends that value is chosen on the device’s or the site’s Views once the drawing is saved, not here. »
Ajouter une règle
- Ouvrez le dessin dans l’éditeur et sélectionnez un symbole (ou aucun, pour une règle sur tous les symboles).
- Ouvrez l’onglet Règles et sélectionnez Ajouter une règle.
- Définissez S’applique à, Quand et Alors (ci-dessous).
- Surveillez Correspond maintenant / Ne correspond pas : indique si la règle est vérifiée pour les données en direct à l’instant. Utilisez l’onglet Simulation pour essayer d’autres valeurs.
- Enregistrez le dessin.
Chaque règle se relit en clair, par exemple « Pour pump1 : Quand la Lecture de ce symbole est supérieure à 80, mettre l’état à avertissement, afficher ‘Haut : {value}’ ».
S’applique à
| Cible | Signification |
|---|---|
| Un symbole | Ce symbole, par son identifiant |
| Une connexion | Une connexion par son identifiant État depuis la ligne |
| Un objet issu des données | Un objet par son identifiant |
| Tous les symboles et connexions (*) | Tous |
things:* | Tous les objets placés à partir des données |
Quand
Une règle comporte jusqu’à deux conditions, reliées par Et (toutes vérifiées) ou Ou (une vérifiée), ou par Toujours (sans condition).
Une condition lit soit :
- une valeur d’un symbole : ce symbole ou un autre (Du symbole), et Quelle valeur : Lecture, Deuxième lecture, En marche, État, Ouverture, Vitesse, Sens, Avertissement, Critique, Nom, Capacité, Mode, Qualité des données, Alarme acquittée, Commande en attente, Échec de commande, ou Autre valeur (avancé)… par son nom dans les données ; ou
- un paramètre de carte.
Comparaisons (Est) : égal à, différent de, supérieur à, supérieur ou égal à, inférieur à, inférieur ou égal à, compris entre (bornes incluses), l’un de (une liste séparée par des virgules), défini, non défini, vrai / activé, faux / désactivé.
Alors
| Effet | Valeurs |
|---|---|
| État | Aucun changement, Au repos, En marche, Avertissement, Critique, Arrêt (passif, aucun flux) |
| Couleur | Colore le symbole : son corps prend une teinte, son contour et ses parties éclairées prennent la couleur elle-même |
| Couleur du liquide | Le remplissage d’un réservoir ou d’une cuve |
| Aspect passif | L’atténuer |
| Clignotement | Pas lorsque l’utilisateur demande une animation réduite ou lorsque l’animation est désactivée |
| Masquer | Les connexions qui touchent un symbole masqué restent dessinées |
| Nom | Une étiquette de 80 caractères au plus, avec des jetons (ci-dessous) |
| Fluide | Ce qui circule : froid, chaud, eau ou une couleur personnalisée |
| Mouvement | Arrêter ou Laisser en marche |
| Mode | Automatique, Manuel (badge M), Local (badge L), En maintenance (clé à molette), Verrouillé (cadenas), Simulé (badge S) |
| Qualité des données | Bonne, Périmée (horloge, atténuée), Mauvaise ou incertaine (?, atténuée), Perdue (croix, estompée) |
| Vitesse (% de la nominale) | De 0 à 400. « 0 reste immobile et conserve sa couleur ; un nombre négatif fait tourner en sens inverse. » |
| Sens | Avant ou Arrière |
| Alarme acquittée | Non (clignote jusqu’à acquittement) ou Oui (fixe) |
| Ouverture (%) | Une barre le long du bas d’une vanne, d’un registre, d’une porte ou d’un store |
| Commande en attente, Échec de commande | Un indicateur tournant, ou une marque rouge, dans le coin inférieur droit |
| Décaler vers la droite de, Décaler vers le bas de | Unités de scène, de -4 000 à 4 000 |
| Taille (fois sa taille propre) | De 0,2 à 4 |
| Pivoter à | Un quart de tour |
| Dessiner comme | Un autre symbole à la même place. Un symbole d’une bibliothèque que vous ne possédez pas est dessiné sous forme d’espace réservé. |
Jetons dans un nom
| Jeton | Affiche |
|---|---|
{value}, {value2} | La lecture et la deuxième lecture, avec leur unité |
{condition} | Ce que lit la condition de la règle (une lecture marche/arrêt affiche Oui ou Non) |
{label}, {id} | Le nom et l’identifiant du symbole |
{param:name} | Un paramètre de carte |
Ordre
« Les règles s’exécutent de haut en bas ; chaque règle qui correspond s’applique, une règle ultérieure l’emporte pour une même modification, et « Stop » met fin aux règles pour cette cible. » Utilisez Monter et Descendre pour les ordonner. Arrêter ici signifie « Aucune règle ultérieure ne s’applique à cette cible une fois celle-ci vérifiée. »
L’onglet Problèmes signale les règles qui ne pourront jamais s’afficher, par exemple « La règle 4 remplace la couleur que la règle 2 définit chaque fois que les deux s’appliquent, donc la règle 2 ne l’affiche jamais », « La règle 5 ne s’applique jamais : la règle 3 arrête toujours pump1 en premier » et « La règle 2 lit la colonne flow, que le tableau ne possède pas, donc cette condition ne peut jamais être vraie ».
Exemples
Niveau bas dans un réservoir (cible tank1) :
| Quand | Alors |
|---|---|
| La Lecture de ce symbole est inférieure à 20 | État Avertissement, Nom Bas : {value} |
| La Lecture de ce symbole est inférieure à 5 | État Critique, Clignotement Oui, Nom Vide : {value} |
La deuxième règle vient après, donc elle l’emporte si les deux correspondent.
Afficher une pompe en manuel (cible *) : Quand le Mode de ce symbole est égal à manual, Mode Manuel (badge M).
Masquer l’unité de secours (cible pump2) : Quand le paramètre de carte duty est égal à pump1, Masquer Oui.
Closed valve (target valve3): When Running of this symbol is false / off, Opening (%) 0 and Colour grey. To show the real opening, connect the valve’s Opening field to the device value on the Views instead.
Données anciennes partout (cible *, première règle) : Quand la Qualité des données de ce symbole est égale à stale, Qualité des données Périmée (horloge, atténuée), Arrêter ici.
Règles sur les vues 3D
Les vues 3D créées à partir d’un dessin reprennent ses règles là où c’est possible. Une carte Conception, en direct (3D) possède aussi ses propres règles ; le nom d’une règle ne s’affiche que si Noms dans la scène est activé (« Une règle définit une étiquette : activez les étiquettes dans les réglages de la carte pour l’afficher. »).

