Venus d'autres pages
Les racines System, Server, Connector et Process telles que la colonne Logic les montre, chaque point fixe avec son sens, les volets de point et de branche en lecture seule, et l'avis qui nomme la page où chaque racine se modifie.
Le second intertitre de la colonne Logic, Venus d'autres pages, porte les quatre racines que cette page se contente d'afficher : System, Server, Connector et Process, dans cet ordre. Leurs points sont lisibles par toute expression, tout script, toute liaison de tableau de bord et tout outil d'agent, mais rien de ce qu'elles contiennent ne se crée, ne se modifie ni ne se supprime ici. Sélectionner l'une de leurs lignes met un avis d'une ligne là où les verbes auraient été, avec un bouton qui ouvre la page à qui la racine appartient.
L'avis « modifié ailleurs »
| Racine | La ligne que porte la barre | Bouton | Dessiné quand le rôle détient |
|---|---|---|---|
| Connector | En lecture seule ici : les pilotes, les équipements et les tags se modifient sur la page Connector. | Ouvrir Connector, la page Connector | Voir Connector |
| Process | En lecture seule ici : les modèles, les unités et les voies se modifient sur la page Process. | Ouvrir Process, la page Process | Consulter les modèles, Exécuter les procédures ou Voir les historiques |
| Server | En lecture seule ici : le serveur OPC UA se configure dans Paramètres. | Ouvrir les paramètres, en arrivant sur la section Configuration du serveur | Modifier les paramètres |
| System | En lecture seule : diagnostics que l'application publie sur elle-même, modifiables nulle part. | Aucun |
La ligne s'affiche pour tout nœud sous la racine, si profond soit-il ; le bouton ne s'affiche que lorsque le rôle de cette fenêtre peut ouvrir la destination, si bien qu'un lecteur lit la phrase et jamais une porte qui répond par un refus. Se connecter sous un rôle qui détient la permission fait venir le bouton avec lui.
System
| Adresse | Type | Lecture |
|---|---|---|
System.Now |
Date et heure | L'instant courant. Dans une expression ou un script, c'est l'instant de l'évaluation, si bien que chaque référence d'une même exécution lit la même heure. |
System.StartTime |
Date et heure | Quand le processus de l'application a démarré. |
System.Uptime |
Décimal | Secondes écoulées depuis le démarrage de l'application. |
System.Version |
Texte | La version de l'application. |
Les quatre points sont toujours de bonne qualité.
Server
| Adresse | Type | Lecture |
|---|---|---|
Server.Running |
Booléen | Si le serveur OPC UA intégré est en service. Toujours de bonne qualité. |
Server.StartTime |
Date et heure | Quand le serveur a démarré. Un vide de mauvaise qualité tant qu'il n'a pas démarré. |
Server.Uptime |
Décimal | Secondes écoulées depuis le démarrage du serveur. Un vide de mauvaise qualité tant qu'il n'a pas démarré. |
Server.SessionCount |
Entier | Sessions OPC UA connectées. Mauvaise qualité tant que le serveur est arrêté. |
Les mêmes chiffres sont affichés dans la section État du serveur.
Connector
La racine Connector dessine l'arborescence vivante que la page Connector configure : un dossier par nature de pilote (Simulated, ModbusTcp, …), puis les dossiers où les équipements sont classés, puis les équipements, puis leurs tags. Seuls apparaissent les équipements activés dont les tags sont matérialisés dans le serveur intégré ; un équipement désactivé, et un équipement sans tag matérialisé, sont absents avec leurs adresses. L'adresse d'un tag est son alias, Connector.<Pilote>.<Dossiers…>.<Équipement>.<Tag>, chaque segment assaini (dossiers d'équipements) ; une ligne Modbus RTU n'ajoute aucun niveau. Un pilote et un dossier portent la marque de dossier, un équipement la marque d'équipement, un tag la marque de la catégorie de valeur qu'il publie (booléen, nombre, texte, date). Déplier un tag dans le sélecteur Parcourir… liste sa surface de lecture ; la colonne, elle, s'arrête au tag, et le sélectionner ouvre le volet du point.
Process
La racine Process dessine chaque modèle en dossier, ses unités en dossiers dans leur ordre, et sous chaque unité cinq dossiers fixes :
| Dossier | Points | Type |
|---|---|---|
| Channels | Un point par voie du modèle, lu à travers la liaison de l'unité ; une voie liée à un tag offre la surface d'un tag, une voie liée à une variable la surface d'une variable, une voie sans liaison n'offre rien. | Le type de donnée de la voie |
| Procedure | Status, Running, Busy, Verdict, Mode, ActiveProcedure, SegmentIndex, CycleIndex, CycleCount, Cycle, FailedCycles, SamplesEvaluated, SamplesOut, SamplesUnavailable, SamplesInvalid, Elapsed, StartedAt. |
Texte, booléen, entier, décimal ou date et heure, selon ce que chaque nom annonce |
| Productivity | Today et Rolling, chacun avec Summary (ProductivityPercent, YieldPercent, TypicalElapsedSeconds, Finalized, OK, NOK, Indeterminate, Unclassified, Aborted, Failed), Outputs (un dossier par production, avec Quantity et RatePerHour) et Procedures (un dossier par procédure dont la productivité est activée, avec Quantity, RatePerHour et les points du récapitulatif). |
Décimal pour les cadences, les pourcentages et les durées ; entier pour les comptes |
| Commands | Start, Hold, Resume, Stop, Abort (chacun dit si la commande pourrait s'exécuter maintenant) et Comment (aucune lecture). |
Booléen ; Comment est du texte |
| Next | Procedure (le nom de la procédure préparée) et un point par champ de métadonnées de cette procédure ; la branche se reforme quand une autre procédure est préparée, et un champ séquentiel montre d'avance sa prochaine valeur. |
Texte |
Ce que signifie chaque lecture est sur l'espace d'adressage d'une unité. Un point de productivité n'est de bonne qualité que lorsque sa propre valeur existe : une quantité sans aucun achèvement est un vrai zéro, tandis qu'une cadence sans temps occupé ou un pourcentage sans référence est un vide de mauvaise qualité. Les points de commande sont en lecture seule partout : un Bouton de tableau de bord envoie la commande et lit le point pour se désactiver lui-même ; un script qui en appelle un est refusé à la validation. Aucun point Process ne peut être écrit depuis Logic : les recettes, la préparation et les commentaires appartiennent aux vues d'essai.
Le volet du point
Sélectionner un point sous l'une des quatre racines (un diagnostic, un tag, une voie, un point d'état d'essai ou de productivité) ouvre un volet en lecture seule, en tête duquel figurent la marque et le nom du point, puis la ligne « Une lecture que publie l'espace d'adressage : ce qu'elle contient en ce moment, et l'adresse par laquelle une expression ou un script la nomme. »
| Champ | Ce qu'il montre |
|---|---|
| Adresse | L'adresse enracinée, dans une zone de texte en lecture seule que vous pouvez sélectionner et copier. |
| Valeur | La lecture courante, en grand ; « ? » quand l'adresse ne résout plus ; un tiret pour un vide. |
| Qualité | Bonne ou mauvaise. |
| Mis à jour | Pour un tag, son horodatage d'application (ou l'horodatage de la source quand il n'y en a pas) ; pour une variable, quand elle a été écrite ou évaluée pour la dernière fois ; pour un point calculé, maintenant. |
Les afficheurs se rafraîchissent deux fois par seconde. En dessous : « Utilisez cette adresse dans une expression ou un script (autocomplétion ou Parcourir…). » Le volet n'a aucun verbe : rien ici n'écrit un tag (écrivez-le sur la page du tag, depuis un script ou depuis une commande de tableau de bord), et rien ne copie à votre place au-delà de la sélection du texte.
Le volet de la branche
Sélectionner un pilote, un dossier, un équipement, un modèle, une unité ou l'un des dossiers fixes ouvre le volet de la branche : la marque et le nom de la branche, son adresse en badge, la ligne « Une branche de l'espace d'adressage : ce qu'elle contient, et ce que chaque point lit en ce moment. », et une grille de ses enfants directs avec Nom, Adresse et Valeur (un tiret pour un vide ou une lecture de mauvaise qualité, « ? » quand une ligne ne résout plus), rafraîchie deux fois par seconde.
Pourquoi ces nœuds n'ont pas de verbes
Un pilote, un équipement ou un tag se configure sur la page Connector, où vivent ses champs, son interrupteur d'activation et sa suppression ; un modèle, une unité ou une voie sur la page Process ; le serveur dans Paramètres ; les diagnostics de l'application nulle part. Filtrer la colonne, déplier, replier et copier une adresse sont les seuls gestes que ces lignes acceptent, et un clic droit sur elles n'ouvre aucun menu.