Geräteordner
Ordner unter einem Treiber: anlegen, umbenennen und entfernen, Geräte einsortieren, die Grenze von zwei Ebenen, die Seite eines Ordners und wie ein Ordner zu einer Ebene der Adresse in Logic wird.
Ein Ordner gruppiert Geräte unter einem Treiber in der Spalte Kommunikation, bis zu zwei Ebenen tief. Auf dem Bus ändert er nichts: Das zyklische Lesen, die Bindungen von Process und der öffentliche OPC UA-Namensraum sehen ihn nie. Er ist aber eine Ebene der Adresse, die Logic und Dashboards verwenden, ein Gerät einzusortieren ist also eine Änderung der Adresse, und die Anwendung schreibt jeden Verweis für Sie um. Ordner gibt es bei jedem Treiber außer Modbus RTU, dessen Geräte stattdessen über ihre serielle Leitung einsortiert sind. Ordner zu sehen setzt Connector anzeigen voraus; jeder Befehl an einem Ordner setzt Connector konfigurieren voraus.
Einen Ordner anlegen
| Geste | Wo er landet |
|---|---|
| Neu… > Neuer Ordner im Fuß der Spalte | Auf der Ebene des Treibers selbst. Ist ein Treiber aktiviert, der Ordner nimmt, ist es ein einzelner Eintrag; bei mehreren ein Untermenü mit Einträgen "Unter <Treiber>". |
| Neuer Ordner auf der Leiste eines offenen Ordners oder in seinem Rechtsklickmenü | In diesem Ordner, als zweite Ebene. An einem Ordner der zweiten Ebene ausgegraut: "Dieser Ordner ist schon so tief, wie Ordner geschachtelt werden." |
| Rechtsklick auf ein Gerät > Verschieben nach > Einen neuen Ordner | Auf der Ebene des Treibers, und das Gerät zieht in derselben Geste hinein. |
| Rechtsklick auf ein Gerät > Verschieben nach > Einen neuen Unterordner hier | Nur bei einem Gerät angeboten, das bereits in einem Ordner der ersten Ebene liegt; legt den Unterordner an und verschiebt das Gerät hinein. |
Ein neuer Ordner heißt "New folder" (dann "New folder 2" und so fort), der Zweig darüber klappt auf, und seine Zeile wird sofort zu einem Namensfeld: Tippen Sie den Namen und drücken Sie die Eingabetaste, um ihn zu übernehmen; das Feld zu verlassen behält den Namen "New folder". Der Ordner steht dort leer, bis etwas hineinsortiert wird. Er wird als angelegt festgehalten, er übersteht also ein Neuladen, das Deaktivieren und erneute Aktivieren des Treibers und den Weggang des letzten Geräts. Das Aktionsprotokoll meldet "Ordner 'New folder' angelegt."
Die Seite eines Ordners
Die Kopfzeile trägt den Namen des Ordners und, bei einem leeren Ordner, "Ein Ordner ordnet die Liste und sonst nichts. Fügen Sie hier ein Gerät hinzu oder verschieben Sie eines aus dem Baum herein."; sonst "Gruppiert 3 Geräte in diesem Baum. Ein Ordner ordnet die Liste und sonst nichts. Wählen Sie ein Gerät darin, um es anzusehen und zu bearbeiten." Die Tabelle führt die Geräte auf, die unmittelbar hier liegen (Unterordner sind Zeilen im Baum, nicht in dieser Tabelle): Gerät, Endpunkt (der Basis-URI), Tags und ein Befehl Öffnen. Leer: "Hier liegt unmittelbar kein Gerät. Fügen Sie eines hinzu oder verschieben Sie eines aus dem Baum herein."
Die Befehlsleiste
| Befehl | Wirkung | Ausgegraut, wenn (Situation) | Nicht gezeichnet, wenn (Rolle) |
|---|---|---|---|
| Neues Gerät | Legt "New device" in diesem Ordner an und öffnet es. | Ein Lauf hält die Station, die Runtime ist gestoppt, oder ein Suchlauf oder eine Kopplung ist unterwegs ("Beenden Sie den laufenden Suchlauf oder die laufende Kopplung, bevor Sie etwas hinzufügen."). | Ohne Connector konfigurieren. |
| Neuer Ordner | Legt hier einen Unterordner an und öffnet sein Namensfeld. | Dasselbe, oder dieser Ordner liegt schon auf der zweiten Ebene. | Ohne Connector konfigurieren. |
| Ordner umbenennen | Macht die Zeile des Ordners zu einem Namensfeld. | Ein Lauf hält die Station oder die Runtime ist gestoppt. | Ohne Connector konfigurieren. |
| Ordner entfernen (in der Gefahrenfarbe, rechts) | Leert den Ordner zurück auf die Ebene des Treibers und zieht ihn ein. | Dasselbe. | Ohne Connector konfigurieren. |
Das Rechtsklickmenü an einer Ordnerzeile bietet dieselben vier an.
Einen Ordner umbenennen
Das Umbenennen sortiert jedes Gerät darin, Unterordner eingeschlossen, über dasselbe Umschreiben der Verweise neu ein, das auch das Umbenennen eines Geräts verwendet, und verschiebt dann den Eintrag des Ordners selbst; das Aktionsprotokoll liest "Ordner 'Meters' in 'Utilities' umbenannt. 4 Verweise aktualisiert." Ein Name wird abgelehnt, wenn er leer ist oder ein / enthält ("Ein Ordner braucht einen Namen, und ein Name darf kein '/' enthalten."), wenn ein Geschwisterordner ihn schon hat ("Hier gibt es bereits einen Ordner namens 'Meters'.": zwei Ordner zu verschmelzen ist ein Verschieben und muss als solches verlangt werden) oder wenn ein Gerät auf derselben Ebene das Adresssegment besitzt, auf das der Name führt ("Der Ordnername 'Pump 1' führt auf das Adresssegment 'Pump_1', das das Gerät 'Pump-1' daneben schon verwendet."). Ordnernamen werden ohne Rücksicht auf Groß- und Kleinschreibung verglichen, und die zuerst gesehene Schreibweise ist die, die der Baum zeigt; nur die Groß- und Kleinschreibung zu ändern ist trotzdem ein echtes Umbenennen, weil die Adresse sich ändert.
Lässt sich ein Gerät darin nicht verschieben (eine anstehende Änderung, die nicht gespeichert werden kann, ein abgelehntes Umschreiben), hält das Umbenennen dort an und sagt, wie weit es kam: "Das Umbenennen des Ordners 'Meters' hielt nach 2 von 5 Gerät(en) an: … Die bereits verschobenen Geräte bleiben in 'Utilities'."
Einen Ordner entfernen
Ordner entfernen fragt zuerst. Bei einem leeren Ordner: "Den Ordner 'Meters' entfernen?". Sonst: "Den Ordner 'Meters' entfernen? Seine 3 Geräte gehen zurück unter Simulated. Nichts wird gelöscht; jeder Verweis folgt den neuen Adressen automatisch." Jedes Gerät darin, Unterordner eingeschlossen, kehrt über das Umschreiben der Verweise auf die Ebene des Treibers selbst zurück, und der Eintrag des Ordners geht mit: "Ordner 'Meters' entfernt. 3 Geräte sind auf die Ebene des Treibers zurückgekehrt. 4 Verweise aktualisiert." Entfernen löscht nie ein Gerät.
Ein Gerät verschieben
Rechtsklicken Sie ein Gerät und öffnen Sie Verschieben nach. Das Untermenü führt Einen neuen Ordner auf, Einen neuen Unterordner hier (wenn das Gerät auf der ersten Ebene sitzt), dann nach einem Trenner Unter <Treiber> (ausgegraut, wenn das Gerät schon auf der Ebene des Treibers liegt) und jeden vorhandenen Ordnerpfad dieses Treibers außer dem eigenen des Geräts. Das Verschieben speichert zuerst jede anstehende Änderung am Gerät, schreibt jeden Verweis auf die alten Adressen seiner Tags um und meldet "'Pump' nach 'Utilities/Meters' verschoben; 4 Verweise aktualisiert." oder "'Pump' aus seinem Ordner herausgenommen." Einem Gerät unter Modbus RTU wird Verschieben nach überhaupt nicht angeboten. Gerät kopieren legt die Kopie immer auf der Ebene des Treibers selbst ab, in welchem Ordner das Original auch liegt. Die Seite eines Geräts hat kein Feld für den Ordner: Das Einsortieren ist ein Befehl des Baums.
Der Ordner in der Adresse
Ein Gerät, das unter Utilities/Meters liegt, adressiert seine Tags als Connector.<Driver>.Utilities.Meters.<Device>.<Tag>; jedes Ordnersegment wird wie jedes andere Segment bereinigt (Zeichen, die keine Buchstaben und keine Ziffern sind, werden zu Unterstrichen, und einer führenden Ziffer wird einer vorangestellt). Die Busadresse <Driver>.<Device>:<Tag> bleibt genau, wie sie war, der eingebettete Server, eine laufende Bindung von Process und ein externer OPC UA-Client merken also nichts, wenn ein Gerät einsortiert wird. Weil die Adresse der Pfad im Baum ist, tritt ein Gerät, das in einen nur in der Groß- und Kleinschreibung anders geschriebenen Ordner verschoben wird, dem bereits gezeichneten Ordner bei, statt einen zweiten zu öffnen. Die zwei Identitäten erklärt Connector.
Ordner im Baum
Eine Ordnerzeile zeigt ihre Anzahl Geräte ("2 Geräte" oder "leer") und einen Zustandspunkt, zusammengefasst aus jedem Gerät darunter, Unterordner eingeschlossen; ein deaktiviertes Gerät ist neutral und zieht den Ordner nie nach Gelb oder Rot. Das Suchfeld trifft Ordnernamen, und ein passender Ordner hält alles darunter sichtbar. Unter den Chips OK, Probleme und Aus wird ein Ordner gezeichnet, wenn etwas darin durchkommt; ein leerer Ordner wird nur unter Alle gezeichnet. Ordner kommen unter ihrem Treiber zuerst, nach Namen sortiert, vor den Geräten, die auf der Ebene des Treibers selbst liegen.
Was Ordner nicht tun
Ein Ordner hat keine eigenen Einstellungen: keine Beschreibung, kein Icon, keine Regel für zyklisches Lesen oder Zustand je Ordner. Nichts adressiert einen Ordner selbst; ein leerer Ordner veröffentlicht keine Adresse. Ordner schachteln sich nicht über zwei Ebenen hinaus, werden nicht zwischen Treibern geteilt und gibt es unter Modbus RTU nicht.