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.

Afficher en Markdown

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.