Wie die Seiten funktionieren

Die zwei Seitenvorlagen, die eingebetteten Bereiche, die beim Bearbeiten speichern, die Befehlsleiste und ihre zwei Arten der Ablehnung, Kontextmenüs, die Projektierungssperre, die gestoppte Runtime, Bestätigungen und der Ort, an dem jedes Ergebnis landet.

Als Markdown ansehen

Die Seiten von Ganter Lab teilen sich einen kleinen Satz Regeln, damit Sie nach der ersten eingerichteten Sache wissen, wie die nächste eingerichtet wird: zwei Seitenvorlagen, Bereiche, die beim Bearbeiten speichern, eine Art, einen Befehl zu platzieren, und zwei Arten, ihn abzulehnen, ein Kontextmenü, das die Leiste wiederholt, und einen Ort, an dem Ergebnisse landen. Diese Seite sagt das einmal; die Seiten der einzelnen Bereiche sagen nur noch, was ihnen eigen ist.

Zwei Seitenvorlagen

Master-Detail-Seiten

Connector, Logic, Process und Benutzer sind Master-Detail-Seiten, und View ist von Hand genauso aufgebaut. Unter dem Seitenkopf (Titel, einzeilige Beschreibung, eine Haarlinie) teilt sich die Fläche in eine Spalte links und eine Detailkarte rechts.

Teil Was er ist Was Sie tun können
Der Kopf der Spalte Der Name der Spalte (Kommunikation, Adressraum, Arbeitsbereich, Stationszugriff, Visualisierung) und ein Pfeil Der Pfeil klappt die Spalte zu einer schmalen Leiste, die den Namen hochkant trägt; ein Druck auf die Leiste holt die Spalte zurück.
Suche oder Filter Die eigene der Seite, über dem Baum: Connector hat ein Suchfeld ("Treiber, Leitungen, Geräte, Tags suchen") und die Zustandschips Alle, OK, Störungen, Aus; Logic hat "Filtern…" Zeilen, die nicht passen, werden ausgeblendet; Überschriften, die eine Gruppe von Wurzeln benennen ("Hier definiert", "Von anderen Seiten"), gehen mit ihren Zeilen.
Der Baum Die Knoten der Seite, mit einem Aufklapppfeil auf jeder Zeile, die Kinder hat, und einer Hervorhebung auf der gewählten Ein Klick wählt aus und öffnet den Bereich des Knotens rechts. Pfeil nach oben und Pfeil nach unten verschieben die Auswahl, Pfeil nach rechts klappt auf, Pfeil nach links klappt zu, Eingabe wählt aus. Ein Doppelklick aktiviert in den Auswahlfenstern, die einen nutzen. Eine Zeile, die umbenannt wird, wird zu ihrem eigenen Namensfeld: Eingabe oder das Verlassen des Feldes übernimmt, Esc bricht ab.
Die Fußzeile Die Befehle der Spalte, auf jeder Seite in derselben Ecke: ein + (Tooltip "Neu…"), eine mögliche Gruppe zum Umordnen und Alle ausklappen / Alle einklappen + öffnet ein Menü an der Schaltfläche, das nennt, was angelegt werden kann und wo es landet. Alle ausklappen und Alle einklappen sind ausgegraut, solange sich keine Zeile öffnen lässt. Die ganze Fußzeile entfällt, wenn die Identität keinen ihrer Befehle nutzen darf.
Der Trenner Eine Haarlinie zwischen Spalte und Karte Ziehen Sie ihn zwischen 260 und 600 Pixel, oder erreichen Sie ihn mit Tab und bewegen Sie ihn über die Tastatur: ein Pfeil verschiebt ihn um 16 Pixel, Bild auf und Bild ab um 96, und Pos1 und Ende bringen ihn an die beiden Enden. Die Breite bleibt, wo Sie sie gelassen haben, solange die Seite offen ist.
Die Detailkarte Ein fester Kopf mit der Überschrift des gewählten Knotens (ein einfarbiges Icon, der Titel, mögliche Kennzeichen, eine einzeilige Unterzeile, manchmal eine rechtsbündige Handlung) und darunter die Befehlsleiste; der Rumpf scrollt darunter Ist nichts gewählt, bleibt der Kopf leer und im Rumpf steht ein Platzhalter. Manche Seiten übergeben den Rumpf an eigene Flächen (die Definitionsseiten eines Process-Modells), mit eigenen Spalten und eigenem ziehbarem Trenner.

Scrollende Seiten

Einstellungen, Konto, Agent und Validierung sind eine einzige scrollende Spalte. Unter dem Seitenkopf führt ein Index links mit der Überschrift "Auf dieser Seite" jeden Abschnitt unter seiner Dachzeile auf (ALLGEMEIN, OPC UA-SERVER, DATEN und so fort); ein Klick scrollt den Abschnitt in den Blick, der aktive Eintrag folgt Ihrem Scrollen, und ein Link kann einen Abschnitt direkt öffnen (/settings#sec-updates). Jeder Abschnitt trägt seinen Titel und, beim ersten einer Gruppe, die Dachzeile der Gruppe. Die Validierung nimmt die ganze Breite, weil ihre Zeilen Sätze sind. Ereignisse ist die eine Seite mit Registerkarten: Alarme, Ereigniseinträge, Verriegelungen und Konsole, jedes mit einer eigenen Adresse (/events?view=…).

Eingebettete Bereiche, die selbst speichern

Auf einem Bereich gibt es keine Schaltfläche OK, Speichern oder Übernehmen: die gewählte Sache wird an Ort und Stelle bearbeitet, und jede Änderung wird beim Machen gespeichert. Ein Wert, den der Bereich nicht annehmen kann, wird dort abgelehnt, wo Sie ihn getippt haben, in einer Notiz unter dem Feld, und nie gespeichert.

Bedienelement Speichert Notizen
Schalter Beim Umlegen Ein ausgegrauter Schalter behält seinen Zustand und sagt im Tooltip, warum er sich nicht ändern lässt.
Kontrollkästchen Beim Setzen des Hakens
Textfeld Bei jedem Tastendruck Namens-, Adress- und Verbindungsfelder sind die Ausnahme: sie übernehmen, wenn Sie das Feld verlassen oder Eingabe drücken, und Eingabe übernimmt einmal. Ein Namensfeld zeigt unter sich, was die Übernahme mit sich führt (die Verweise, die es umschreibt), bevor Sie übernehmen.
Zahlenfeld Wenn Sie das Feld verlassen Ein Wert, der keine Zahl ist oder außerhalb des Bereichs des Feldes liegt, wird mit einer Notiz abgelehnt ("'abc' ist keine Zahl.", "Geben Sie eine Zahl zwischen 1 und 65535 ein.") und das Feld kehrt zum geltenden Wert zurück. Ein anders geschriebener Wert ("007", "7.0") wird angenommen und kanonisch umgeschrieben.
Kombinationsfeld Bei der Auswahl Ein bearbeitbares Kombinationsfeld übernimmt, was es hält, gleich ob die Liste es angeboten hat (etwa eine Logic-Adresse).
Tabellenzelle Wenn die Zelle bearbeitet wird Zeilen vorher anzuhaken wendet die Änderung auf jede angehakte Zeile an (die Tabelle Tags).
Code-Editor Nach der eigenen Übernahme des Editors Ausdrücke, Skripte und Bedingungen; siehe Ausdrücke.

Zwei weitere Dinge trägt ein Feld:

  • Unter einem Feld erklärt eine Erläuterung, die sich nie ändert, worüber das Feld entscheidet, und eine eigene Wirkungszeile (eigene Einrückung, eigene Marke) sagt, was der aktuelle Wert bewirkt. Eine Erläuterung, der Sie als Erklärung trauen können, ist eine, die sich nicht umschreibt, wenn Sie wählen.
  • Wo eine Option ändert, was die Anwendung zeichnet (eine Voreinstellung eines Zeigerinstruments, eine Diagrammform, ein Kriterienfenster, ein Diagrammwerkzeug), zeigt die Auswahl eine Marke des Ergebnisses neben dem Namen der Option, abgeleitet aus demselben Code, der die echte Sache zeichnet. Wo die Zeichnung zwei Optionen in dieser Größe nicht unterscheiden kann, bekommt keine von beiden eine.

Das Ergebnis eines Speicherns landet im Aktionsprotokoll der Statusleiste, nicht auf dem Bereich (siehe Wo Ergebnisse landen).

Die Befehlsleiste

Ein Befehl gehört zu dem, worauf er wirkt, und wo er wohnt, wird an seinem Ziel abgelesen, nie daran, wie gefährlich er ist. Drei Ziele, drei Wohnorte:

Ziel Wohnort Reihenfolge
Der Knoten, den die Spalte gewählt hat Die Leiste unter dem festen Kopf der Karte Die vordere Gruppe (links) legt an, kopiert, bearbeitet, zweigt ab und startet. Die hintere Gruppe (rechts) beendet: Löschen, Entfernen, in der Warnfarbe, damit die gefährliche Gruppe als Warnung gelesen wird. Eine Leiste ohne etwas zu beenden lässt die Ecke nicht leer: sie nimmt die Befehle, deren Ziel das Fenster ist, Erweitern und Vollbild, damit auf jeder Fläche in derselben Ecke steht, wie viel Raum die offene Fläche bekommt.
Die ganze Tabelle, die eine Karte hält Der eigene Kopf der Karte, über den Zeilen, die er berührt Zuerst, was die Liste wachsen lässt, dann, was sie neu liest, und zuletzt, in der Warnfarbe, was die Zeile beendet, die die Seite gewählt hat. Der beendende Befehl nennt, worauf er wirkt, und sagt, warum er abgelehnt wird, statt zu verschwinden, wenn nichts gewählt ist.
Eine Zeile und sonst nichts Die hintere Befehlsgruppe der Zeile: Schaltflächen mit Zeichen, Warnfarbe für die, die beendet Ein Druck darauf ändert nie die Auswahl. Eine Karte beendet ihre eigenen Zeilen entweder in ihrem Kopf oder auf ihren Zeilen, nie auf beiden Wegen für dieselbe Tabelle.

Ein umrahmter Bereich einer geteilten Fläche ist eine Karte. Der gemeinsame Kopf eines Bereichs behält Icon, Titel, Unterzeile und Kennzeichen und trägt nie einen Befehl; eine Handlung in einem eingebetteten Hinweis ist die Antwort dieses Hinweises, kein Befehl des Kopfes.

Ein Bedienelement auf einer Leiste ist kein Befehl: ein Zustandsschalter für eine Entscheidung, deren Ziel die offene Fläche selbst ist und für die es keine Karte und kein Feld gibt, das jede antwortende Fläche gemeinsam hat ("In View zeigen" auf einem Dashboard eines Process-Modells). Es ist der beschriftete Schalter der Anwendung, damit der Zustand am Bedienelement abgelesen wird und nicht an einem Befehl, der gedrückt aussieht; sein Tooltip sagt, was der geltende Zustand bedeutet. Ein Befehl, der ein Modus ist (Bearbeiten, Bearbeitung beenden; ein Diagrammwerkzeug), erscheint gedrückt, solange er an ist.

Zwei Arten der Ablehnung

Jede Leiste, jedes Menü und jeder Schalter unterscheidet zwei Ablehnungen auf dieselbe Weise:

Ablehnung Wie sie sich zeigt Warum
Der angemeldeten Rolle wird es nie erlaubt sein, ihn auszuführen Der Befehl wird gar nicht gezeichnet Kein Druck erwirbt die Berechtigung, und eine Reihe ausgegrauter Befehle, die die Rolle nie erreicht, nimmt nur Platz und lässt das Produkt kaputt wirken. Eine ansehende Rolle liest eine Leiste in der Größe dessen, was sie darf.
Der Befehl ist gerade jetzt abgelehnt Der Befehl bleibt gezeichnet und ist ausgegraut; der Tooltip sagt, was fehlt: nichts gewählt, die Station gesperrt, solange eine Einheit läuft, ein Lauf im Gange, "Runtime gestoppt" Das ändert sich, und Sie müssen wissen, dass es den Befehl gibt und was ihn zurückbringt.

Der Befehl, der etwas beendet, ist keine Ausnahme, wenn der Grund eine Situation ist: er bleibt an seinem Platz, ausgegraut, und nennt weiterhin, was er beendet. Menüs sagen denselben Grund beim Überfahren, der Zustandsschalter stellt den Grund vor den Satz, der sagt, was der Zustand bedeutet, und das + der Fußzeile und ihre Befehle Alle ausklappen / Alle einklappen werden genauso ausgegraut.

Der Rechtsklick spiegelt die Leiste

Ein Rechtsklick auf eine Zeile des Baums wählt zuerst diese Zeile und öffnet dann am Zeiger ein Menü mit denselben Befehlen, in derselben Warnfarbe und unter denselben Ablehnungen wie die Leiste, damit das Menü immer auf die Zeile unter dem Zeiger wirkt. Eine Zeile, die eine Liste von Zielen öffnet (In einen Ordner verschieben, die Treiber, unter denen ein Gerät angelegt werden kann), öffnet sie neben sich, eine Ebene tief, beim Überfahren oder auf Druck; ein Druck auf ein Blatt führt es aus und schließt das Menü. Ein Klick außerhalb, eine Größenänderung oder das Wegscrollen der Zeile schließt das Menü, ohne etwas auszuführen. Das + der Spalte öffnet dieselbe Art Menü an der Schaltfläche, für einen Druck von der Tastatur ebenso wie von der Maus.

Die Projektierungssperre

Konfiguration und laufende Läufe teilen sich die Station. Solange mindestens eine Einheit einen Ablauf ausführt, ist die Konfiguration schreibgeschützt: die Seite zeigt den Hinweis Projektierung gesperrt, "Ein Vorgang an einer Einheit läuft. Die Konfiguration bleibt schreibgeschützt, bis jede Einheit fertig ist; die Bedienelemente des Laufs und andere Bedienhandlungen bleiben verfügbar.", und die Detailkarte wird unbeweglich, ihren festen Kopf eingeschlossen. Die Befehle der Leiste sagen jeder weiterhin ihre eigene Verfügbarkeit, denn mehrere bleiben unter der Sperre offen: was einen Lauf startet, anhält, fortsetzt, stoppt oder abbricht, was einen Alarm quittiert oder einen Wert schreibt, arbeitet weiter. Das Bearbeiten kehrt von selbst zurück, wenn die letzte Einheit fertig ist. Siehe Läufe.

Die gestoppte Runtime

Eine Station ohne Lizenz, deren Zeitfenster im kostenlosen Modus abgelaufen ist, hält die Runtime an: jede Seite außer Konto weicht einem einzigen Hinweis auf die Pause, und jeder Befehl, der die Station ändern würde, auch die, die ein Lauf offen ließe, wird mit "Runtime gestoppt" abgelehnt. Das Band, die pausierte Seite und der Neustart stehen unter Das Fenster; die Zeitfenster selbst unter Kostenloser Modus und Lizenz.

Bestätigungen und Dialoge

Bearbeiten öffnet nie ein Fenster; ein Dialog ist für das Flüchtige oder das Zerstörende da.

Dialog Wann Wie er sich verhält
Bestätigung Vor einem Löschen oder einem Wiederherstellen: "'Name' löschen? Was verschwindet. Das lässt sich nicht rückgängig machen." Zwei Schaltflächen, die ablehnende hat den Fokus: Eingabe, Esc und ein Klick außerhalb antworten alle mit Nein; das Bestätigen verlangt ein bewusstes Tab oder einen Klick. Nichts Zerstörendes läuft ohne ein ausdrückliches Ja.
Meldung Der einmalige Wiederherstellungsschlüssel des Hauptadministrators, wenn dessen PIN gesetzt oder geändert wird. Nur dafür öffnet die Station dieses Fenster: der Schlüssel steht einmal auf dem Bildschirm und sonst nirgends, also muss er dort bleiben, bis er notiert ist. Ein OK. Das Fenster nimmt beim Öffnen den Fokus, damit vorgelesen wird, was es sagt; Esc oder ein Klick daneben schließt es, und Tab bleibt darin. Nie ein Ergebnis: ein Befehl, der gelaufen ist, sagt das im Aktionsprotokoll.
Vorübergehender Editor Der Anmeldedialog, der Dialog zur Einwilligung in Absturzberichte, ein Client, der dem OPC UA-Server hinzugefügt wird Esc oder ein Klick außerhalb bricht ab; Eingabe übernimmt, wenn der Dialog eine Standardhandlung hat; Tab bleibt im Dialog.

Ein Hinweis steht auf der Seite statt über ihr: ein Titel, ein Text und manchmal eine Handlung, mit einer dünnen Linie im Ton seiner Schwere (Information, Vorsicht, kritisch, Erfolg). Ein Hinweis nutzt das volle Farbfeld nur für eine Lage, deren Folge bereits eingetreten ist, etwa ein aktiver externer Halt; alles andere ist eine Beobachtung des Zustands.

Wo Ergebnisse landen

Was Sie gerade getan haben, meldet sein Ergebnis im Aktionsprotokoll der Statusleiste und sonst nirgends: ein Speichern, ein Löschen, ein Umbenennen, ein Import, ein Druck, ein erneuter Suchlauf, eine Anmeldung. Beide Ausgänge werden gemeldet, und ein Fehlschlag bleibt stehen, bis Sie ihn wegklicken. Die eine Ausnahme ist ein Befehl, der aus einer Dashboard-Komponente heraus ausgelöst wird: er antwortet unter dieser Komponente. Benachrichtigungen (Snackbars) sind für das da, was unterbricht, nie für die Antwort auf einen Druck. Siehe Das Aktionsprotokoll.

Design und Farbe

Farbe ist der Bedeutung vorbehalten. Ein Zustandspunkt ist grau, wenn neutral, grün, wenn gesund, bernsteinfarben, wenn eingeschränkt oder startend, rot, wenn gestört oder offline, und in der Akzentfarbe, wenn bemerkenswert, ohne eingeschränkt zu sein (etwa ein Alarm mittlerer Priorität). Die Warnfarbe kennzeichnet, was etwas beendet; eine Vorsichtsnotiz kennzeichnet, was abgelehnt oder zurückgehalten wird. Die helle und die dunkle Erscheinung wird mit den Design-Tasten in der Titelleiste oder unter Einstellungen, Darstellung gewählt, und sie gehört der Station: jede Ansicht, die entfernten eingeschlossen, zeichnet nach der Einstellung der Station.

Was keine Seite tut

  • Keine Seite öffnet einen Dialog zum Bearbeiten eines Geräts, eines Tags, einer Variablen, eines Modells, eines Benutzers oder einer Rolle; jedes wird in seinem Bereich bearbeitet.
  • Keine Seite zeigt ein eigenes Aufblitzen "Gespeichert", eine eigene Statuszeile oder eine eigene Einblendung.
  • Keine Seite graut einen Befehl aus, den die Rolle nie ausführen kann, und keine Seite verbirgt einen Befehl, der nur gerade jetzt abgelehnt wird.
  • Keine Seite friert Bedienelement für Bedienelement ein, während die Runtime gestoppt ist; die Anwendung ersetzt die Seite als Ganzes.
  • Kein Befehl sitzt im Kopf eines Bereichs, und keine Seite ordnet die Gruppen ihrer Leiste um.