Von anderen Seiten
Die Wurzeln System, Server, Connector und Process, so wie die Spalte von Logic sie zeigt, jeder feste Punkt mit seiner Bedeutung, die nur lesenden Bereiche für Punkt und Zweig und der Hinweis, der die Seite nennt, auf der jede Wurzel bearbeitet wird.
Die zweite Überschrift der Spalte von Logic, Von anderen Seiten, enthält die vier Wurzeln, die diese Seite nur zeigt: System, Server, Connector und Process, in dieser Reihenfolge. Ihre Punkte sind für jeden Ausdruck, jedes Skript, jede Verknüpfung im Dashboard und jedes Werkzeug eines Agenten lesbar, aber nichts unter ihnen wird hier angelegt, bearbeitet oder gelöscht. Eine ihrer Zeilen zu wählen setzt dorthin, wo die Befehle gestanden hätten, einen einzeiligen Hinweis mit einer Schaltfläche, die die Seite öffnet, der sie gehört.
Der Hinweis, dass anderswo bearbeitet wird
| Wurzel | Die Zeile, die die Leiste trägt | Schaltfläche | Gezeichnet, wenn die Rolle hat |
|---|---|---|---|
| Connector | Hier nur lesend: Treiber, Geräte und Tags werden auf der Seite Connector bearbeitet. | Connector öffnen, die Seite Connector | Connector anzeigen |
| Process | Hier nur lesend: Modelle, Einheiten und Kanäle werden auf der Seite Process bearbeitet. | Process öffnen, die Seite Process | Modelle ansehen, Abläufe ausführen oder Historien anzeigen |
| Server | Hier nur lesend: Der OPC UA-Server wird in den Einstellungen eingerichtet. | Einstellungen öffnen, die auf dem Abschnitt Konfiguration des Servers landen | Einstellungen ändern |
| System | Nur lesend: Diagnosewerte, die die Anwendung über sich selbst veröffentlicht, nirgends bearbeitet. | Keine |
Die Zeile erscheint an jedem Knoten unter der Wurzel, wie tief er auch liegt; die Schaltfläche erscheint nur, wenn die Rolle dieses Fensters das Ziel öffnen kann, eine nur lesende Rolle liest also den Satz und nie eine Tür, die mit einer Ablehnung antwortet. Sich als Rolle mit dieser Berechtigung anzumelden bringt die Schaltfläche mit.
System
| Adresse | Typ | Messwert |
|---|---|---|
System.Now |
Datum und Uhrzeit | Der aktuelle Zeitpunkt. In einem Ausdruck oder einem Skript ist er der Zeitpunkt der Auswertung, jeder Verweis innerhalb eines Laufs liest also dieselbe Zeit. |
System.StartTime |
Datum und Uhrzeit | Wann der Prozess der Anwendung gestartet ist. |
System.Uptime |
Dezimalzahl | Sekunden seit dem Start der Anwendung. |
System.Version |
Zeichenkette | Die Version der Anwendung. |
Die vier Punkte sind immer gut.
Server
| Adresse | Typ | Messwert |
|---|---|---|
Server.Running |
Wahrheitswert | Ob der eingebettete OPC UA-Server läuft. Immer gut. |
Server.StartTime |
Datum und Uhrzeit | Wann der Server gestartet ist. Eine schlechte Lücke, bis er gestartet ist. |
Server.Uptime |
Dezimalzahl | Sekunden seit dem Start des Servers. Eine schlechte Lücke, bis er gestartet ist. |
Server.SessionCount |
Ganzzahl | Verbundene OPC UA-Sitzungen. Schlecht, solange der Server aus ist. |
Dieselben Zahlen stehen im Abschnitt Status des Servers.
Connector
Die Wurzel Connector zeichnet den laufenden Baum, den die Seite Connector einrichtet: einen Ordner je Art von Treiber (Simulated, ModbusTcp, …), dann die Ordner, in denen die Geräte liegen, dann die Geräte, dann ihre Tags. Nur aktivierte Geräte, deren Tags im eingebetteten Server aufgebaut sind, erscheinen; ein deaktiviertes Gerät und ein Gerät ohne aufgebauten Tag fehlen samt ihren Adressen. Die Adresse eines Tags ist sein Alias, Connector.<Driver>.<Folders…>.<Device>.<Tag>, jedes Segment bereinigt (Geräteordner); eine Modbus RTU-Leitung fügt keine Ebene hinzu. Ein Treiber und ein Ordner tragen die Marke eines Ordners, ein Gerät die Marke eines Geräts, ein Tag die Marke der Wertkategorie, die er veröffentlicht (Wahrheitswert, Zahl, Text, Datum). Einen Tag in der Auswahl Durchsuchen… aufzuklappen führt seine Lesefläche auf; die Spalte hält am Tag an, und ihn zu wählen öffnet den Bereich des Punkts.
Process
Die Wurzel Process zeichnet jedes Modell als Ordner, seine Einheiten als Ordner in ihrer Reihenfolge und unter jeder Einheit fünf feste Ordner:
| Ordner | Punkte | Typ |
|---|---|---|
| Channels | Ein Punkt je Kanal des Modells, über die Bindung der Einheit gelesen; ein Kanal, der an einen Tag gebunden ist, bietet die Fläche eines Tags an, einer, der an eine Variable gebunden ist, die Fläche einer Variablen, ein ungebundener nichts. | Der Datentyp des Kanals |
| Procedure | Status, Running, Busy, Verdict, Mode, ActiveProcedure, SegmentIndex, CycleIndex, CycleCount, Cycle, FailedCycles, SamplesEvaluated, SamplesOut, SamplesUnavailable, SamplesInvalid, Elapsed, StartedAt. |
Zeichenkette, Wahrheitswert, Ganzzahl, Dezimalzahl oder Datum und Uhrzeit, wie es jeder Name nahelegt |
| Productivity | Today und Rolling, jeder mit Summary (ProductivityPercent, YieldPercent, TypicalElapsedSeconds, Finalized, OK, NOK, Indeterminate, Unclassified, Aborted, Failed), Outputs (ein Ordner je produktiver Ausgabe, mit Quantity und RatePerHour) und Procedures (ein Ordner je Ablauf mit eingeschalteter Produktivität, mit Quantity, RatePerHour und den zusammenfassenden Punkten). |
Dezimalzahl bei Raten, Prozentwerten und Dauern; Ganzzahl bei Zählungen |
| Commands | Start, Hold, Resume, Stop, Abort (jeder liest, ob der Befehl gerade jetzt ausgeführt werden könnte) und Comment (kein Messwert). |
Wahrheitswert; Comment ist Text |
| Next | Procedure (der Name des vorbereiteten Ablaufs) und ein Punkt je Metadatenfeld des vorbereiteten Ablaufs; der Zweig nimmt eine andere Gestalt an, wenn ein anderer Ablauf vorbereitet wird, und ein fortlaufendes Feld zeigt seinen nächsten Wert vorab. |
Zeichenkette |
Was jeder Messwert bedeutet, steht auf dem Adressraum einer Einheit. Ein Punkt der Produktivität ist nur dann gut, wenn sein eigener Wert existiert: eine Menge ohne Fertigstellungen ist eine echte Null, während eine Rate ohne belegte Zeit oder ein Prozentwert ohne Bezug eine schlechte Lücke ist. Punkte unter Commands werden überall nur gelesen: Eine Schaltfläche im Dashboard erteilt den Befehl und liest den Punkt, um sich selbst zu sperren; ein Skript, das einen aufruft, wird bei der Prüfung abgelehnt. Kein Punkt von Process lässt sich aus Logic schreiben: Rezepte, Vorbereitung und Kommentare gehören zu den Bildern der Läufe.
Der Bereich eines Punkts
Einen Punkt unter einer der vier Wurzeln zu wählen (einen Diagnosewert, einen Tag, einen Kanal, einen Punkt zum Zustand eines Laufs oder zur Produktivität) öffnet einen nur lesenden Bereich, überschrieben mit der Marke und dem Namen des Punkts und der Zeile "Ein Messwert, den der Adressraum veröffentlicht: was er gerade hält und die Adresse, unter der ein Ausdruck oder ein Skript ihn nennt."
| Feld | Was es zeigt |
|---|---|
| Adresse | Die verwurzelte Adresse, in einem Textfeld, das nur gelesen wird und das Sie markieren und kopieren können. |
| Wert | Der aktuelle Messwert, groß; "?", wenn die Adresse nicht mehr auflöst; ein Strich bei einer Lücke. |
| Qualität | Gut oder schlecht. |
| Aktualisiert | Bei einem Tag sein Zeitstempel der Anwendung (oder der Zeitstempel der Quelle, wenn es keinen gibt); bei einer Variablen, wann sie zuletzt geschrieben oder ausgewertet wurde; bei einem berechneten Punkt jetzt. |
Die Anzeigen frischen sich zweimal je Sekunde auf. Darunter: "Verwenden Sie diese Adresse in einem Ausdruck oder einem Skript (Vervollständigung oder Durchsuchen…)." Der Bereich hat keinen Befehl: Hier schreibt nichts einen Tag (schreiben Sie ihn auf der Seite des Tags, aus einem Skript oder aus einem Bedienelement im Dashboard), und nichts kopiert für Sie über das Markieren des Textes hinaus.
Der Bereich eines Zweigs
Einen Treiber, einen Ordner, ein Gerät, ein Modell, eine Einheit oder einen der festen Ordner zu wählen öffnet den Bereich des Zweigs: die Marke und den Namen des Zweigs, seine Adresse als Pille, die Zeile "Ein Zweig des Adressraums: was er enthält und was jeder Punkt gerade liest." und eine Tabelle seiner unmittelbaren Kinder mit Name, Adresse und Wert (ein Strich bei einer Lücke oder einem schlechten Messwert, "?", wenn eine Zeile nicht mehr auflöst), zweimal je Sekunde aufgefrischt.
Warum diese Knoten keine Befehle haben
Ein Treiber, ein Gerät oder ein Tag wird auf der Seite Connector eingerichtet, wo seine Felder, sein Schalter zum Aktivieren und sein Löschen wohnen; ein Modell, eine Einheit oder ein Kanal auf der Seite Process; der Server in den Einstellungen; die Diagnosewerte der Anwendung nirgends. Die Spalte zu filtern, aufzuklappen, einzuklappen und eine Adresse zu kopieren sind die einzigen Gesten, die diese Zeilen annehmen, und ein Rechtsklick auf sie öffnet kein Menü.