Aktivierung und Zustand
Was auf jeder Ebene des Baums an der Erfassung teilnimmt, was die Punkte und Zustandstexte bedeuten, die Chips Alle/OK/Probleme/Aus, die Statusleiste, Letzter Fehler und die Befehle Neu verbinden, Aktualisieren und Alle aktualisieren.
Zwei Fragen ziehen sich durch die ganze Spalte Kommunikation, und beide werden auf jeder Ebene gleich beantwortet: Was nimmt an der Erfassung teil, und was antwortet gerade. Die erste ist eine Wahl, die Sie mit den Befehlen Aktivieren und Deaktivieren treffen; die zweite ist das, was eine ständig laufende Überwachung einmal je Sekunde beobachtet und an jeden Punkt der Seite, an die Statusleiste und an die Werte des Connector schiebt, die Logic und Dashboards lesen.
Was teilnimmt
Die Aktivierung wird je Ebene entschieden, und ein Schalter schreibt nie den Schalter darunter um:
| Ebene | Befehle | Wirkung im ausgeschalteten Zustand |
|---|---|---|
| Treiber | Aktivieren / Deaktivieren in der Tabelle der Zeile Treiber | Die Gruppe des Treibers verlässt den Baum. Abgelehnt, solange der Treiber Geräte oder Leitungen hat, auf diesem Weg kann also nichts Eingerichtetes verschwinden. |
| Serielle Leitung | Aktivieren / Deaktivieren auf der Leiste der Leitung | Der Bus schließt für jedes Gerät daran; jedes Gerät behält seine eigene Wahl unter Aktiviert und kommt genau so zurück, wie es war, wenn die Leitung wieder aktiviert wird. Aktivieren wird abgelehnt, solange das Tupel der Leitung ungültig ist. |
| Gerät | Aktivieren / Deaktivieren auf der Leiste des Geräts oder in seiner Zeile | Jede Kommunikation mit dem Gerät hört auf, und seine Tags verlassen den laufenden Adressraum; die Tags behalten ihre eigenen Schalter. Standardmäßig ein. |
| Tag | Aktivieren / Deaktivieren auf der Leiste des Tags oder in seiner Zeile | Dieser eine Tag verlässt die Erfassung und den laufenden Adressraum. Standardmäßig ein. Ein Tag mit Nur schreiben wird nie zyklisch gelesen, ob aktiviert oder nicht. |
Jedes Aktivieren und Deaktivieren braucht Connector konfigurieren und ist ausgegraut, solange ein Lauf die Station hält oder die Runtime gestoppt ist; ein Suchlauf am selben Treiber graut auch die Befehle an Leitung und Gerät aus. Ein Gerät ist betrieblich aktiviert, wenn es aktiviert ist und, bei Modbus RTU, seine Leitung es auch ist: Darauf schauen das zyklische Lesen, der Chip Aus und die Überwachung des Zustands.
Der Zustand eines Geräts
Die Überwachung leitet den Zustand eines Geräts aus seinen aktivierten, lesbaren Tags ab:
| Zustand | Punkt | Bedeutung |
|---|---|---|
| Verbunden | grün | Jeder aktivierte lesbare Tag hat seinen letzten Lesevorgang beantwortet. |
| Teilweise verbunden | gelb | Einige haben geantwortet, andere nicht. |
| Getrennt | rot | Keiner hat geantwortet. |
| Deaktiviert | grau | Das Gerät ist deaktiviert, oder seine serielle Leitung ist es. |
| Noch unbekannt | grau | Nichts zu beurteilen: kein aktivierter Tag. |
Ein Gerät, dessen aktivierte Tags alle Nur schreiben sind, hat keinen Messwert zu beurteilen und nimmt stattdessen den Verbindungszustand des Übertragungswegs: Verbunden, solange der Weg steht, Getrennt, solange nicht, Noch unbekannt, bevor der Server es versucht hat. Ein Wert außerhalb der Grenzen mit einer Grenzverletzung ist ein Zustand des Prozesses und kein Problem der Verbindung: Er färbt den Punkt des Tags gelb, zählt das Gerät aber nie als offline. Ein Ersatzwert hält den Tag ebenso lesbar, während das Gerät weiter als offline gemeldet wird. Der eingebettete Server selbst hat auch einen Zustand: Solange er gestoppt ist, liest jeder Tag als Lücke, und die Statusleiste sagt "Serverstatus: Gestoppt".
Der Punkt eines Tags
Im Baum ist der Punkt eines Tags grün, solange der Tag einen Wert hat, sonst grau. Auf der Seite des Tags ist derselbe Punkt gelb, wenn der Wert ein Ersatzwert ist oder die Stufe Grenzen eine Verletzung gemeldet hat, denn eine lesbare Zahl ist nicht dasselbe wie eine Messung. Die Zeile des Tags trägt außerdem eine rote Fehlermarke, wenn der letzte Lesevorgang fehlschlug, mit der Meldung als Tooltip.
Zustände einer seriellen Leitung
Eine Modbus RTU-Leitung meldet den physischen Anschluss getrennt von ihren Geräten, in der Zeile des Baums, in der Leitungstabelle des Treibers und in der Kopfzeile der Seite der Leitung:
| Zustand | Punkt | Bedeutung |
|---|---|---|
| Aus | grau | Die Leitung ist deaktiviert. |
| Leerlauf | grau | Aktiviert, aber kein aktiviertes Gerät: Der Anschluss ist nicht offen. |
| Verbindung wird aufgebaut… | gelb | Ein Gerät ist aktiviert, und der Anschluss wird geöffnet oder nach einem Fehler wieder geöffnet. |
| Verbunden | grün | Der Anschluss ist offen und bedient. |
| Portfehler | rot | Der Anschluss ließ sich nicht öffnen oder ist ausgefallen; die Diagnose steht unter der Kopfzeile und als Fehler-Tooltip der Zeile, und das Journal hält den Ausfall einmal und die Erholung einmal fest. |
Der Zusammenfassungstext der Leitung ergänzt, was ihre Geräte tun: "Verbunden · 2/2 Geräte verbunden", "Verbunden · 1 verbunden · 1 mit Störungen", "Leerlauf · keine aktivierten Geräte". Eine Leitung kann verbunden sein und trotzdem ein Gerät tragen, für das niemand antwortet.
Wie sich die Punkte zusammenfassen
Ordner, serielle Leitungen, Treiber und die Zeile Treiber wenden auf ihre Kinder eine Regel an: Nur Kinder mit Verbunden, Teilweise verbunden und Getrennt zählen; Deaktiviert und Noch unbekannt sind neutral und ziehen einen Elternteil nie nach Gelb oder Rot. Von den zählenden Kindern ergibt alles Verbunden ein Verbunden, ein Verbunden oder Teilweise verbunden unter anderen ein Teilweise verbunden, alles Getrennt ein Getrennt, und gar kein zählendes Kind ein Noch unbekannt. Ein Ordner fasst jedes Gerät darin zusammen, Unterordner eingeschlossen; ein Treiber Modbus RTU fasst seine Leitungen zusammen; die Zeile Treiber fasst jeden aktivierten Treiber zusammen. Sechzehn aktivierte Treiber mit einer Gruppe auf Verbunden und fünfzehn leeren lesen Verbunden, nicht Gelb.
Die Chips Alle / OK / Probleme / Aus
Die Chips über dem Baum ordnen jede Zeile nach denselben Zuständen: OK ist ein betrieblich aktiviertes Gerät oder eine solche Leitung auf Verbunden und ein aktivierter Tag, der einen Wert hat; Probleme ist ein aktiviertes Gerät oder eine aktivierte Leitung auf Getrennt oder Teilweise verbunden und ein aktivierter Tag ohne Wert; Aus ist ein deaktiviertes Gerät, eine deaktivierte Leitung oder ein deaktivierter Tag, ein Gerät unter einer deaktivierten Leitung eingeschlossen. Eine Treiberzeile erscheint, wenn etwas unter ihr durchkommt; die gewählte Zeile bleibt immer sichtbar. Die Chips sind mit dem Rest der Spalte auf Connector beschrieben.
Die Statusleiste
Der Punkt und der Text links in der Statusleiste des Fensters sind dieselbe Überwachung, auf eine Zeile gefaltet: "Alles verbunden", wenn der Server läuft und kein Gerät getrennt oder teilweise verbunden ist; "Serverstatus: Startet…" oder "Serverstatus: Gestoppt", wenn der Server nicht läuft, was alles andere überwiegt; sonst das am schlechtesten dastehende Gerät mit Namen, "Connector: Furnace kommuniziert nicht" bei Getrennt oder "Connector: Furnace instabil" bei Teilweise verbunden. Ein Klick auf die Anzeige öffnet die Seite Connector. Der Rest der Statusleiste steht auf Das Fenster.
Letzter Fehler
Jede Warnung und jeder Fehler, den das Journal für ein Gerät festhält, hängt an diesem Gerät: als rote Marke an der Zeile im Baum mit der Meldung als Tooltip, als Spalte Letzter Fehler in der Gerätetabelle des Treibers und als roter Text unter der Kopfzeile der Seite des Geräts; nennt der Eintrag einen Tag, tragen auch dessen Zeile und Seite ihn. Das Band räumt sich von selbst weg, wenn das Gerät wieder online ist. Ein Gerät, dessen Treiber das Paket nicht mitbringt, zeigt an dieser Stelle stattdessen den Hinweis "Treiber in diesem Paket nicht enthalten.", weil es keinen Fehler zu untersuchen gibt; ein OPC UA-Gerät, das auf sein Zertifikat wartet, zeigt "Warten auf Freigabe des Zertifikats". Das vollständige Journal steht auf der Seite Ereignisse.
Neu verbinden, Aktualisieren und Alle aktualisieren
| Befehl | Wo | Wirkung |
|---|---|---|
| Neu verbinden | Leiste und Rechtsklickmenü eines Geräts | Schließt die Verbindung dieses Geräts und öffnet sie wieder, rührt kein anderes Gerät an und lädt nichts neu. Die Meldung wartet auf den Treiber: "'Furnace' neu verbunden." oder "'Furnace' ließ sich nicht neu verbinden:" mit der Ursache. |
| Aktualisieren | Leiste und Rechtsklickmenü eines Treibers | Liest die Konfiguration aus der Datenbank zurück und baut den ganzen Baum neu auf. Der laufende Server bleibt, wie er ist. Aufklappen und Auswahl werden zurückgesetzt, und die Spalte kommt geschlossen zurück. "Geräte aktualisiert." |
| Alle aktualisieren | Die Leiste der Seite Treiber | Dasselbe wie Aktualisieren. |
Aktualisieren und Alle aktualisieren lesen nur, sie werden also für jede Rolle gezeichnet; Neu verbinden schließt und öffnet eine Verbindung, einer Rolle ohne Connector konfigurieren wird es also gar nicht gezeichnet. Alle drei grauen aus, solange ein Lauf die Station hält oder die Runtime gestoppt ist, und Neu verbinden und Aktualisieren grauen außerdem aus, solange ein Suchlauf oder eine Kopplung läuft. Nach einer Änderung ist keines der beiden Aktualisieren nötig: Jedes Speichern gleicht das geänderte Gerät von selbst in den laufenden Server ab, und ein nicht erreichbares Gerät wird im Hintergrund erneut versucht, bis es antwortet, wobei seine Tags bis dahin als Lücken lesen. Neu verbinden ist das, was diese Wartezeit verkürzt: Es fragt jetzt, statt das Gerät dem nächsten automatischen Versuch zu überlassen, und es meldet, ob das Gerät geantwortet hat. Die Grenzen, die eine Grenzverletzung auslösen, gehören zur Wertkette.