Interrupteur
Un interrupteur sur un point booléen qui suit l'installation : le clic écrit, l'installation confirme.
Interrupteur est un interrupteur sur un point booléen accessible en écriture. Il suit la règle SCADA de propriété de l'état : le visuel suit le point, rafraîchi depuis l'espace d'adressage en direct, et le clic n'écrit que la négation de ce que le point dit à cet instant; l'interrupteur bascule quand l'installation confirme. La vue ne montre jamais un état que le point n'a pas rapporté. C'est un composant de Commande; un interrupteur neuf occupe 4 × 1 cellules.
Contenu
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Libellé | Légende facultative dessinée à côté de l'interrupteur. | Texte libre | vide |
Données
| Champ | Ce qu'il fait | Valeurs | Défaut |
|---|---|---|---|
| Adresse | L'adresse Logic enracinée du point commuté : une variable mémoire ou un tag accessible en écriture. La liste de propositions met les points booléens en tête. | Texte libre; propositions tirées de la liste de points en direct | vide |
Sous le champ, l'éditeur montre ce que le point choisi lit en ce moment.
Quand l'interrupteur peut être actionné
L'interrupteur n'est actif que tant que tout ce qui suit tient :
- le point résout vers une cible d'écriture licite : une variable mémoire (pas une variable d'expression, dont la valeur est calculée) ou un tag qui n'est pas en lecture seule;
- le point lit avec une bonne qualité : le clic écrit la négation de l'état actuel, alors sans lecture digne de confiance il n'y a rien à nier;
- aucune écriture de cet interrupteur n'est encore en vol;
- le rôle en session peut piloter les tableaux de bord (voir le modèle de permissions sur la page des tableaux de bord). Un rôle qui ne le peut pas voit la marque de verrou discrète à la place, avec la raison dans l'infobulle du composant.
La sémantique de l'écriture
Un clic écrit true ou false, toujours l'opposé de la dernière bonne lecture du point, par le canal d'écriture unique de la logique de la station, journalisé comme toute autre écriture. La ligne de réponse passagère sous l'interrupteur rapporte le résultat (« Marche écrite », « Arrêt écrit », ou l'erreur) et s'efface d'elle-même après quelques secondes. Dans une cellule sans ligne pour elle et sans titre de coin au-dessus de l'interrupteur, la réponse s'écrit à la place du libellé, à côté de l'interrupteur, tant qu'elle s'affiche, un refus à l'encre d'erreur, avec la réponse entière dans l'infobulle; l'interrupteur ne bouge pas, le libellé revient quand la réponse s'efface, et un interrupteur sans libellé lui garde la même place. L'autorisation est revérifiée au moment du clic, alors un changement de rôle ou une fermeture de session avec la vue ouverte ne peut pas laisser passer un appui périmé.
C'est l'interrupteur qui attend l'équipement, pas la logique : « Marche écrite » veut donc dire que l'équipement a pris la valeur. Tout le reste porte sur cette ligne le refus dans les mots de qui a refusé : ceux de la station pour ce qu'elle a tranché avant l'envoi (« « Cmd » n'a pas été écrit : l'équipement n'est pas connecté. ») et ceux de l'équipement ou de son pilote pour ce qui s'est passé sur le fil. Un état qu'une écriture plus récente sur le même point a devancé avant son départ n'est pas un refus et est rapporté comme écrit, parce que c'est l'état le plus récent qui est donné à l'installation.
Si le point lié ne parvient pas à lire (adresse non résolue, ou qualité mauvaise), le composant porte la marque commune de mauvaise lecture et l'interrupteur est désactivé jusqu'au retour de la lecture.
Les sections communes Apparence, Identification du composant, Position et couche et Actions du composant sont décrites sur la page des composants.