Das Fenster
Der Rahmen um jede Seite: die Titelleiste mit ihren Design-Tasten und dem Benutzerchip, die Navigationsleiste und was jeden Eintrag zeigt, die Statusleiste und ihr Aktionsprotokoll, das Band der gestoppten Runtime, Benachrichtigungen, der Dialog zur Einwilligung in Absturzberichte, die Ansichten, die eine verlorene Verbindung zeigt, das Vollbild und der Infobereich.
Jede Seite von Ganter Lab wird in einem Rahmen gezeichnet: eine Titelleiste, eine Navigationsleiste links, die Seite selbst und eine Statusleiste unten. Der Rahmen ist auf jeder Seite und in jeder Ansicht, die auf die Station schaut, derselbe, im Fenster der Station wie in einem Browser im Netz (siehe Fernzugriff); die wenigen Stellen, an denen sich beide unterscheiden, sind unten genannt. Den Rahmen zu sehen braucht keine Berechtigung, aber mehrere seiner Einträge und Marken werden nur für eine Identität gezeichnet, die die passende Berechtigung hält, genau wie die Seiten dahinter.
Der Rahmen auf einen Blick
| Teil | Wo | Was er hält |
|---|---|---|
| Titelleiste | Oben | Das Markenzeichen, die Hilfe-Taste, die drei Design-Tasten und der Benutzerchip. Im Fenster der Station zeichnet das Betriebssystem die Fensterleiste ("Ganter Lab", mit Minimieren, Maximieren und Schließen), die Titelleiste der Weboberfläche klappt weg, und die Design-Tasten und der Chip legen sich in die obere rechte Ecke. Ein Browser behält die volle Leiste, mit dem Markenzeichen und dem Namen links. |
| Band der gestoppten Runtime | Unter der Titelleiste | Nur vorhanden, solange die Runtime gestoppt ist (siehe unten). |
| Navigationsleiste | Linker Rand | Zehn Einträge in zwei Gruppen: die Arbeitsgruppe oben und die Stationsgruppe unten festgehalten. |
| Inhalt | Mitte | Die Seite. Eine Seite, die sich nicht zeichnen lässt, fällt auf eine einzige Meldung zurück ("In diesem Bereich ist etwas schiefgelaufen", "Der Rest der Ansicht arbeitet weiter. Der Fehler wurde auf der Seite Ereignisse unter Konsole festgehalten.", mit Erneut versuchen), während der Rahmen am Leben bleibt; die nächste Navigation bekommt eine saubere Seite. |
| Snackbars | Über dem Inhalt, unten rechts | Die unterbrechenden Benachrichtigungen, die neueste oben. |
| Statusleiste | Unten | Die Anzeigen, das Aktionsprotokoll, die Versionsmarke, die Version und die Uhr. |
Das Fenster öffnet nie kleiner als 880 mal 520 Pixel und merkt sich zwischen den Starts, wo Sie es gelassen haben (Position, Größe, maximiert); siehe Erster Start.
Titelleiste
Die Hilfe-Taste
Ein Fragezeichen links in der rechten Gruppe der Titelleiste, durch einen dünnen Trenner von den Design-Tasten getrennt. Sie öffnet den Hilfebereich, der unter Kontexthilfe beschrieben ist, und markiert sich selbst, solange der Bereich offen ist. Sie wird auf jeder Route, für jede Identität und auch bei gestoppter Runtime gezeichnet.
Design-Tasten
Drei Tasten nebeneinander, in dieser Reihenfolge, jede mit einem Tooltip, der sie benennt:
| Taste | Tooltip | Was sie tut |
|---|---|---|
| Systemvorgabe (ein Bildschirmzeichen) | Design: Systemvorgabe | Folgt der Erscheinung von Windows. Im Fenster der Station löst der Host sie auf und wendet sie in dem Moment neu an, in dem Windows zwischen Hell und Dunkel wechselt; ein Browser löst sie an seiner eigenen Vorliebe für Hell oder Dunkel auf. |
| Hell (ein Sonnenzeichen) | Design: Hell | Die helle Erscheinung, was auch immer Windows sagt. |
| Dunkel (ein Mondzeichen) | Design: Dunkel | Die dunkle Erscheinung, was auch immer Windows sagt. |
Die hervorgehobene Taste ist die gespeicherte Vorliebe, nie die Erscheinung, zu der sie sich auflöst: Systemvorgabe bleibt als Systemvorgabe markiert, während es wie Hell oder Dunkel aussieht. Ein Druck auf eine Taste wendet sie sofort auf die Ansicht an, die gedrückt hat, und speichert sie als Vorliebe der Station in der Konfigurationsdatenbank; Einstellungen, Darstellung zeigt und ändert dieselben drei Werte. Die Vorliebe gehört der Station, nicht der Ansicht: das Fenster der Station folgt einer Änderung aus einem Browser sofort, und ein weiterer Browser übernimmt sie, wenn seine Seite neu geladen wird.
Der Benutzerchip
Rechts von den Design-Tasten, hinter einem dünnen Trenner, nennt der Chip, wer in dieser Ansicht angemeldet ist: Anmelden, solange niemand es ist, und der Anzeigename, sobald jemand es ist. Der Punkt auf dem Personenzeichen ist grün, solange jemand angemeldet ist, und sonst grau. Der Chip wird immer gezeichnet, auf jeder Route und in jeder Ansicht, denn Rollen gelten immer, und nicht angemeldet zu sein ist eine eigene Identität (die Rolle "Nicht angemeldet").
Ein Druck darauf öffnet den Anmeldedialog:
- Der Titel liest Anmelden oder Benutzer wechseln, solange jemand bereits angemeldet ist und die Liste gezeigt wird. In diesem Fall trägt eine Kopfzeile "Angemeldet als Name" eine Schaltfläche Abmelden.
- Die Liste führt jeden lokalen Benutzer mit einem zweibuchstabigen Kürzel, dem Namen und einer Marke auf: ein Schloss für einen Benutzer mit PIN (Tooltip "PIN erforderlich"), ein Pfeil für einen ohne (Tooltip "Meldet beim Antippen an"), der in dem Moment angemeldet ist, in dem die Zeile gedrückt wird.
- Ein Benutzer mit PIN öffnet den Schritt der PIN: das Kürzel und der Name des Benutzers, Zurück, die Dachzeile "PIN eingeben" und ein Tastenfeld, das 4 bis 6 Ziffern nimmt. Die Haken-Taste oder Eingabe schickt ab.
- Eine Ablehnung bleibt an Ort und Stelle auf dem Tastenfeld: "Diese PIN ist nicht richtig." oder "Zu viele falsche PINs. Versuchen Sie es in n Sekunden/Minuten erneut." Fünf falsche PINs hintereinander schließen die Tür für eine Minute; jeder weitere Fünferlauf verdoppelt die Wartezeit, bis auf fünfzehn Minuten.
- Gibt es auf der Station noch keinen lokalen Benutzer, sagt der Dialog das, statt eine leere Liste zu zeigen: "Diese Station hat noch keine lokalen Benutzer. Der erste, der Hauptadministrator, wird auf der Seite Benutzer angelegt."
Im Fenster der Station wechselt der Chip die Sitzung der Station, also die Identität, unter der jeder Befehl dieses Fensters läuft; in einem Browser meldet er diese Verbindung an und sonst nichts. In beiden Fällen landet das Ergebnis auch im Aktionsprotokoll der Statusleiste ("Angemeldet als Ana.", "Ana hat sich abgemeldet.", "Anmeldung abgelehnt. Weiterhin angemeldet als Ana."), denn wer angemeldet ist, entscheidet, was jeder andere Befehl darf. Der ganze Ablauf steht unter Anmelden.
Navigationsleiste
Die Leiste ist 64 Pixel breit: ein Zeichen und eine Beschriftung je Eintrag, der aktive Eintrag hervorgehoben. Jeder Eintrag wird nur gezeichnet, wenn die Identität in dieser Ansicht mindestens eine der genannten Berechtigungen hält; die Seiten selbst prüfen beim Öffnen erneut, die Leiste kürzt also nur das weg, was ohnehin abgelehnt würde. Die Berechtigungen sind die Schalter des Rolleneditors; siehe Berechtigungen.
| Eintrag | Gruppe | Öffnet | Gezeichnet, wenn |
|---|---|---|---|
| View | Oben | Die Seite der Dashboards (/view; leuchtet auch für /, /home und die eigene Adresse eines Dashboards /d/…) |
Immer: Dashboards anzusehen kann nie entzogen werden |
| Process | Oben | Der Arbeitsbereich Process, der auch die Historien hält (leuchtet auch für /histories) |
Eine von Modelle ansehen, Abläufe ausführen, Rezepte und Bewertungen ändern, Process verwalten, Historien anzeigen |
| Logic | Oben | Die Seite Logic | Logic anzeigen |
| Connector | Oben | Die Seite Connector | Connector anzeigen |
| Benutzer | Oben | Die Seite Benutzer | Immer auf einer echten Station (die Seite selbst sagt einem Nicht-Administrator, dass die Verwaltung gesperrt ist). Die veröffentlichte Vorführung lässt sie weg. |
| Validierung | Unten | Die Seite Validierung | Validierung anzeigen |
| Ereignisse | Unten | Die Seite Ereignisse | Ereignisse anzeigen |
| Agentenzugriff | Unten | Die Seite Agent | Agent verwalten (MCP) |
| Einstellungen | Unten | Die Seite Einstellungen | Einstellungen ändern |
| Konto | Unten | Die Seite Konto. Der einzige Eintrag, der mit dem G der Marke statt mit einem Zeichen gezeichnet wird. | Immer auf einer echten Station. Die veröffentlichte Vorführung lässt ihn weg. |
Ist niemand angemeldet, entscheidet die Rolle "Nicht angemeldet". Ihre Werksberechtigungen halten alles außer Lokale Benutzer verwalten und Fernzugriff (LAN), eine frische Station zeichnet also jeden Eintrag, bis ein Administrator diese Rolle unter Rollen enger fasst. Nimmt ein Rollenwechsel den Eintrag der Seite weg, auf der Sie sind, bringt die Anwendung Sie zum ersten Eintrag, den sie noch zeichnet.
Zwei Einträge tragen eine Marke:
- Validierung trägt ein Kennzeichen in Vorsichtsfarbe mit der Anzahl der zu reparierenden Punkte (99+ jenseits von neunundneunzig), verborgen, solange die Konfiguration sauber ist. Es folgt dem Suchlauf des Prüfers im Hintergrund und ändert sich also, während Sie bearbeiten; siehe Validierung.
- Konto trägt ein Ausrufezeichen nur, wenn die Lizenz Aufmerksamkeit braucht: bernsteinfarben, wenn das Abonnement überfällig ist, innerhalb von 14 Tagen endet oder kein bekanntes Enddatum hat, obwohl es enden soll; rot, wenn das Abonnement gekündigt ist oder wenn es einen Lizenzplatz erteilen könnte, diese Station aber keinen hält. Ein Druck auf den markierten Eintrag landet im Abschnitt Abonnement statt oben auf der Seite; siehe Abonnement. Einen neutralen Punkt für "verbunden" gibt es nicht.
Statusleiste
Die Leiste liest von links nach rechts: die Gruppe der Anzeigen, das Aktionsprotokoll in der dehnbaren Mitte, dann die Versionsmarke, die Version und die Uhr. Sie frischt jede Sekunde auf.
Die Anzeigen
| Anzeige | Liest | Gezeigt, wenn | Klick |
|---|---|---|---|
| Rücklauf des kostenlosen Modus | "Kostenlos · 12:34" im Rücklauf, "Kostenlos · Runtime gestoppt", sobald er abgelaufen ist, "Kostenlos", solange keine verbleibende Zeit bekannt ist; ein bernsteinfarbenes Uhrzeichen. Tooltip: "Kostenloser Modus: Die Runtime stoppt, wenn die Zeit abgelaufen ist. Melden Sie sich an oder fügen Sie eine Lizenz hinzu, um die Begrenzung aufzuheben." | Die Station ist nicht lizenziert (siehe Kostenloser Modus und Lizenz) | Nichts; sie informiert nur |
| Zustand | Ein Punkt und ein Text. Der Zustand des eingebetteten Servers gewinnt, sobald er nicht online ist ("Serverstatus: Startet…", "Serverstatus: Gestoppt" und so fort); sonst das schlechteste Gerät: "Connector: Name kommuniziert nicht" (rot) oder "Connector: Name instabil" (bernsteinfarben); liest alles, dann "Alles online" (grün). Tooltip: "Zustand von Connector und Server (zum Öffnen klicken)". | Immer | Connector, wenn ein Gerät der Grund ist, sonst Einstellungen |
| Alarme | Eine Glocke und "n aktiv (m unquittiert)", Zeichen und Text eingefärbt nach der schwersten Priorität darunter (dieselbe Skala, die der Baum von Logic und die Seite Ereignisse nutzen). Tooltip: "Alarme (zum Öffnen der Alarmliste klicken)". | Ein Alarm ist aktiv oder wartet noch auf eine Quittierung | Ereignisse, Alarme |
| Aufzeichnungen | "n in Aufzeichnung" oder "n in Aufzeichnung · m angehalten"; ein grüner Punkt, bernsteinfarben, solange ein Lauf angehalten ist (ein angehaltener Lauf zählt weiter: nur seine Uhr pausiert, die Erfassung läuft weiter). Tooltip: "Laufende Aufzeichnungen (zum Öffnen von Process klicken)". | Mindestens eine Einheit zeichnet auf | Process |
Der Punkt des Zustands folgt denselben Farben wie jeder Zustandspunkt der Anwendung: grün für gesund, bernsteinfarben für eingeschränkt oder startend, rot für gestört oder offline, grau für neutral. Das Symbol im Infobereich liest denselben Zustand des Servers (siehe unten).
Das Aktionsprotokoll
Die Mitte der Leiste ist der eine Ort, an dem das Ergebnis dessen landet, was Sie gerade getan haben: ein Speichern, ein Löschen, ein Umbenennen, ein Import, ein Druck, ein Suchlauf, eine Quittierung. Jeder Befehl, der den Zustand ändert, meldet beide Ausgänge, den geglückten wie den abgelehnten.
- Ein Erfolg verblasst nach sechs Sekunden von selbst. Ein Fehlschlag behält eine rote Marke und bleibt, bis ein neueres Ergebnis ihn ersetzt oder Sie seine Schaltfläche Ausblenden (x) drücken.
- Der Text wird vor der Uhr abgekürzt; der ganze Text steht im Tooltip.
- Ein Eintrag darf eine Folgeschaltfläche neben sich tragen, zum Beispiel Rückgängig nach dem Entfernen einer Dashboard-Komponente. Sie lebt und stirbt mit dem Eintrag: das Ablaufen des Eintrags, das nächste Ergebnis, ein Ausblenden und der Druck selbst nehmen sie fort, damit die Leiste nie einen Befehl anbietet, der nicht mehr zum Text daneben antwortet.
- Das Protokoll gehört der Verbindung: diese Ansicht zeigt die Ergebnisse dessen, was diese Ansicht getan hat, nie das, was ein Browser anderswo getan hat. Das Fenster der Station trägt zusätzlich die Arbeit, um die keine Ansicht gebeten hat (eine automatische Sicherung, ein Bericht, der von selbst entstand, ein Fehlschlag des Hosts).
- Die eine Ausnahme: ein Befehl, der in einer Dashboard-Komponente gedrückt wird (ein Button, ein Toggle, ein Input), antwortet unter dieser Komponente, der Fläche, die noch da ist, wenn ein Dashboard im Vollbild diese Leiste verbirgt.
Seiten lassen nie ein eigenes Aufblitzen "Gespeichert" oder eine eigene Statuszeile wachsen; wenn Sie die Antwort auf einen Druck suchen, ist sie hier.
Die Versionsmarke, die Version und die Uhr
- Eine neue Version, die darauf wartet, genommen zu werden, ist eine leise Zeile neben der Uhr: "Version 1.5.0 verfügbar" oder "Version 1.5.0 · wichtige Korrekturen" im Ton der Vorsicht, wenn die Version als Trägerin wichtiger Korrekturen gekennzeichnet ist. Der Tooltip ergänzt, ob sie bereits heruntergeladen ist ("Sie ist heruntergeladen und wird beim nächsten Neustart von Ganter Lab installiert."), und wohin der Druck führt: Einstellungen, Aktualisierungen. Die Marke wird nur für eine Identität gezeichnet, die eine der Berechtigungen Einstellungen ändern und Dashboards ändern hält, damit ein Bediener an einem entfernten Tablet nie eine Entscheidung sieht, die nicht seine ist, und nie auf einem Build ohne Aktualisierungskanal.
- Die Version, die gerade läuft, im selben leisen Ton (Tooltip "Einstellungen: Über"); Über zeigt dieselbe Nummer.
- Die Uhr: das lokale Datum und die lokale Zeit in den Formaten, die unter Einstellungen, Lokalisierung gewählt sind (zum Beispiel
dd/MM/yyyy HH:mm:ss), im Sekundentakt. Der Tooltip liest "Einstellungen: Lokalisierung", denn dort werden diese Formate gesetzt.
Solange die Runtime gestoppt ist
Zustand, Alarme und Aufzeichnungen lassen sich nicht behaupten, solange nichts gelesen wird, deshalb weicht die Gruppe der Anzeigen einer einzigen Botschaft, die irgendwohin Nützliches führt: "Anmelden für ein längeres kostenloses Zeitfenster" oder "Lizenz hinzufügen, um die Begrenzung aufzuheben" (beide öffnen die Seite Konto), oder, wenn es nichts mehr zu kaufen gibt, "Runtime neu starten, um fortzufahren" im Fenster der Station und "Der Neustart erfolgt an der Station, dem Rechner, auf dem Ganter Lab läuft." in einem Browser. Der Rücklauf bleibt links an erster Stelle und liest "Kostenlos · Runtime gestoppt".
Das Band der gestoppten Runtime und die pausierte Seite
Läuft das Zeitfenster des kostenlosen Modus ab, hält die Runtime an (siehe Kostenloser Modus und Lizenz), und die Anwendung sagt das einmal, auf jeder Route und in jeder Ansicht gleich:
- Ein Band unter der Titelleiste: Runtime gestoppt, "Erfassung, Logic und Aufzeichnung sind angehalten. Ihre Konfiguration und die aufgezeichneten Läufe sind unversehrt.", und die eine Schaltfläche Runtime neu starten. Die Schaltfläche gibt es nur im Fenster der Station: ein Browser liest an ihrer Stelle "Der Neustart erfolgt an der Station, dem Rechner, auf dem Ganter Lab läuft.", damit ein Zeitfenster des kostenlosen Modus nie aus dem Netz zurückgesetzt werden kann.
- Jede Seite außer Konto weicht einem Hinweis auf die Pause: Diese Ansicht ist angehalten, "Sie liest die Station live, und solange die Runtime gestoppt ist, wird nichts gelesen. Sie wartet hier, statt Werte zu zeigen, die nicht mehr stimmen.", dann "Der Neustart erfolgt sofort und ist unbegrenzt. Die Runtime ist wieder da, sobald Sie es verlangen." an der Station und "Der Bediener an der Station kann sie jederzeit und unbegrenzt neu starten. Diese Ansicht kommt von selbst zurück." anderswo. Konto behält seine Seite, denn das Anmelden oder das Hinzufügen einer Lizenz ist das, was die Begrenzung aufhebt.
- Ein Dashboard im Vollbild verlässt es, damit das Band und die Navigationsleiste zu sehen sind.
- Jeder Befehl, der die Station ändern würde, wird mit denselben zwei Worten abgelehnt, "Runtime gestoppt": auf den Werkzeugleisten, in den Menüs, auf Schaltflächen von Snackbars (ausgegraut mit diesem Tooltip) und am Agenten-Endpunkt.
Ein Neustart, der fehlschlägt, löst eine Warnbenachrichtigung aus, "Neustart der Runtime fehlgeschlagen: Die Runtime konnte nicht vollständig neu gestartet werden. Prüfen Sie Ereignisse und versuchen Sie es erneut.", und die Schaltfläche bleibt für einen weiteren Versuch.
Kontexthilfe
Die Hilfe-Taste öffnet einen Bereich rechts, neben der Seite statt über ihr: die Seite arbeitet weiter, damit die Anweisung auf der Ansicht ausgeführt werden kann, um die es geht. Auf einer schmalen Ansicht (einem Telefon oder einem hochkant gehaltenen Tablet) nimmt der Bereich stattdessen das Fenster. Esc schließt ihn, ebenso seine eigene Schließtaste, und der Fokus geht zur Hilfe-Taste zurück.
Was er zeigt, ist die Dokumentationsseite zu dem, was vor Ihnen liegt. Die Route entscheidet darüber, den Bereich auf Logic zu öffnen öffnet also die Seite Logic dieser Dokumentation; auf einer Seite, die als eine lange Spalte gelesen wird (Einstellungen, Agent, Konto), entscheidet stattdessen der Abschnitt, zu dem Sie gescrollt haben, Einstellungen bei Sicherungen öffnet also Sicherungen. Der Wechsel auf eine andere Seite oder in einen anderen Abschnitt derselben Seite bringt die Seite, die zu dem gehört, was jetzt zu sehen ist, statt den vorigen Artikel darüber stehen zu lassen.
Der Bereich trägt den Titel der Seite, ihre Zusammenfassung, die Liste ihrer Abschnitte und ihren ganzen Text. Links auf andere Seiten der Dokumentation und auf Abschnitte öffnen im Bereich; ein Link, der die Dokumentation verlässt, öffnet in Ihrem Browser. Die eigene Taste Die vollständige Dokumentation öffnen öffnet dieselbe Seite auf der Website, in derselben Sprache und für die Version, die diese Station ausführt; sie ist das eine hier, das ein Netz braucht.
Die Dokumentation wird mit der Anwendung installiert, nicht geholt: sie ist die Dokumentation der Version, die Sie ausführen, in der Sprache der Station, und sie öffnet ganz ohne Internetverbindung. Ein Browser im Netz liest dieselben Seiten von der Station, eine Ansicht in der Werkhalle steht also nie ohne sie da. Trägt ein Paket keine Hilfe für die laufende Version oder die Sprache der Station, sagt der Bereich, welche Version und welche Sprache er gesucht hat, statt etwas anderes zu öffnen, und dieselbe Zeile wird nach Ereignisse, Konsole geschrieben.
Benachrichtigungen
Snackbars
Unterbrechende Meldungen stapeln sich unten rechts über der Seite, die neueste oben. Jede Karte trägt einen farbigen Akzent für ihre Schwere (Information, Warnung, Fehler), einen möglichen Titel, die Nachricht, etwaige Schaltflächen und ein Ausblenden (x). Eine Karte bleibt haften, sofern das, was sie ausgelöst hat, ihr keine Frist gegeben hat. Solange die Runtime gestoppt ist, wird eine Schaltfläche einer Karte, die die Station ändern würde, mit dem Tooltip "Runtime gestoppt" ausgegraut.
Was sie unter anderem auslöst:
| Karte | Schaltflächen | Bleibt |
|---|---|---|
| Eine Alarmaktivierung (Titel: der Name des Alarms; Nachricht: sein Aktivierungstext), für jeden Alarm, dessen Benachrichtigungsart nicht "Statusleiste" ist | Quittieren (dieselbe Quittierung wie überall sonst) und Alarme öffnen (die Alarmliste unter Ereignisse) | Haftend, oder 8 Sekunden bei einem Alarm der Art "Zeitlich begrenzt"; eine Quittierung oder eine Rückkehr in den Normalzustand schließt sie. Die Karte auszublenden ist keine Quittierung. |
| "Zeitgrenze des kostenlosen Modus": "Die Runtime hält in etwa n Minuten an. Melden Sie sich an oder fügen Sie eine Lizenz hinzu, um die Begrenzung aufzuheben." | Keine | 12 Sekunden |
| "Runtime gestoppt": "Die Zeitgrenze des kostenlosen Modus wurde erreicht und die Runtime hat angehalten. Melden Sie sich an oder fügen Sie eine Lizenz hinzu, um die Begrenzung aufzuheben, oder starten Sie die Runtime an der Station neu." | Keine | Bis die Runtime zurück ist |
| "Der Server konnte nicht gestartet werden" (der eingebettete OPC UA-Server, meist ein bereits belegter Port) | Einstellungen öffnen | Haftend |
| "Konfiguration wiederhergestellt", "Konfiguration mit einer Warnung wiederhergestellt", "Wiederherstellung der Konfiguration verschoben" oder "Wiederherstellung der Konfiguration fehlgeschlagen", nach einer eingeplanten Wiederherstellung aus einer Sicherung | Keine | Haftend |
| "Agentenzugriff (MCP) konnte nicht gestartet werden", "Fernzugriff auf das Dashboard nicht verfügbar", "Das Web-Dashboard konnte nicht gestartet werden" | Keine | Haftend |
| "Aktualisierung verschoben": ein Neustart mit Aktualisierung wurde verlangt, während eine Aufzeichnung läuft | Keine | Haftend |
| Eine ausgelöste Verriegelung einer Einheit, ein OPC UA-Client oder ein Gerät, das auf die Freigabe eines Zertifikats wartet | Eine Schaltfläche, die die antwortende Seite öffnet | Haftend |
Snackbars sind für das da, was unterbricht; das Ergebnis Ihrer eigenen Handlung ist nie eine Karte (siehe das Aktionsprotokoll oben).
Windows-Benachrichtigungen
Die Karten leben im Fenster, deshalb lösen dieselben Momente auch eine Windows-Benachrichtigung aus, solange das Fenster in den Infobereich ausgeblendet oder minimiert ist: eine Alarmaktivierung ("Priorität Alarm: Name"), eine ausgelöste Verriegelung, die Warnung des kostenlosen Modus und der Halt, ein Fehlschlag des Servers oder einer Wiederherstellung bei einem verborgenen Start und der einmalige Hinweis beim ersten Ausblenden. Ein Klick auf die Benachrichtigung öffnet das Fenster, in dem die Karte wartet. Diese Benachrichtigungen gibt es nur auf einem installierten Build; eine portable Kopie oder ein Entwicklungsstand behält allein die Karten im Fenster.
Der Dialog zur Einwilligung in Absturzberichte
Hat sich Ganter Lab unerwartet geschlossen, öffnet der nächste Start, der das Fenster zeigt, Absturzbericht senden? über der Seite (ein in den Infobereich verborgener Start wartet auf den nächsten sichtbaren):
- "Ganter Lab wurde beim letzten Mal unerwartet beendet. Das Senden dieses Berichts hilft uns, die Ursache zu beheben. Er enthält den Fehler und einen kurzen Ausschnitt des jüngsten Protokolls. Prüfen Sie ihn unten, bevor Sie ihn senden."
- Einzelheiten zum Absturz: der ganze Inhalt, der gesendet würde, mit einer Schaltfläche Kopieren (für einen Moment "Kopiert"). Der Inhalt ist der Zeitpunkt der Aufnahme, der Zusammenhang, die Version der Anwendung, das Betriebssystem, die Ausnahme mit ihrem Stapel und die letzten 60 Zeilen des Protokolls, bereinigt um den Windows-Benutzernamen und den Profilpfad. Sonst verlässt nichts die Station.
- Absturzberichte immer automatisch senden: willigt ein, künftige Abstürze ohne Nachfrage zu senden (derselbe Schalter wie unter Einstellungen, Absturzberichte). Er ist mit "Runtime gestoppt" ausgegraut, solange die Runtime gestoppt ist, denn die Einwilligung ließe sich nicht speichern.
- Nicht senden verwirft den aufgenommenen Absturz, damit er nicht erneut angeboten wird. Bericht senden sendet ihn; ein Senden, das fehlschlägt, behält den Absturz und fragt beim nächsten Start erneut. Der Bericht wird Ihrem Ganter-Konto zugeordnet, wenn die Station angemeldet ist, und sonst anonym angenommen.
Der Absturz wird als crash\pending-crash.json unter dem Datenordner aufbewahrt, bis er gesendet oder abgelehnt ist.
Wenn die Ansicht die Station verliert
Die Seite wird von der Station live geliefert, eine Ansicht kann sie also verlieren: die Verbindung bricht ab, die Station startet neu, die Seite läuft in einen Fehler. Ein Browser im Netz trifft diese Ansichten am häufigsten; das Fenster der Station wird genauso geliefert und kann sie ebenfalls zeigen.
- Der Hinweis zur Verbindung. Eine Seite, die innerhalb einer laufenden Ansicht fehlschlägt, zeigt unten ein leises Band: "Auf dieser Seite ist ein Problem aufgetreten, die Anwendung läuft aber weiter. Einzelheiten stehen auf der Seite Ereignisse.", mit Neu laden und einer Marke zum Ausblenden. Nichts geht verloren; das Neuladen hängt die Ansicht wieder an.
- Die Karte zum erneuten Verbinden nimmt die ganze Ansicht ein, solange die Verbindung weg ist:
| Zustand | Titel | Was sie sagt und anbietet |
|---|---|---|
| Verbindet erneut | Verbindung zur Station wird wiederhergestellt | "Diese Ansicht liest die Station live (den Rechner, auf dem Ganter Lab läuft), und die Verbindung ist abgerissen. Sie verbindet sich selbsttätig neu, und Ihre Konfiguration und die aufgezeichneten Läufe sind unversehrt." Fortschritt: "Versuch n von m", mit " · nächster in s s", solange eine Wartezeit läuft. |
| Fehlgeschlagen | Die Station antwortet nicht | "Diese Ansicht hat nach mehreren Versuchen aufgehört, sich neu zu verbinden. Möglicherweise ist Ganter Lab an der Station geschlossen (dem Rechner, auf dem Ganter Lab läuft). Hier geht nichts verloren: Die Ansicht kommt vollständig zurück, sobald die Station antwortet." Erneut versuchen und Diese Ansicht neu laden. Eine Ansicht, die aufgegeben hat, während ihre Registerkarte verborgen war, versucht es in dem Moment noch einmal, in dem wieder auf sie geschaut wird. |
| Zurückgestellt | Diese Ansicht ist zurückgestellt | "Die Station hat diese Ansicht zurückgestellt und alles behalten, was darauf war. Beim Fortsetzen kommt sie genau so zurück, wie sie war." Fortsetzen und Diese Ansicht neu laden; nach einem Fortsetzen, das nicht durchging: "Das Fortsetzen ist nicht durchgegangen. Fordern Sie es noch einmal an, oder laden Sie die Ansicht neu." |
| Abgewiesen | Diese Ansicht muss neu geladen werden | "Die Station antwortet wieder, hält aber nicht mehr, was auf dieser Ansicht war, deshalb kann sie nicht dort fortgesetzt werden, wo sie stehen geblieben ist. Durch Neuladen kommt sie live zurück. Ihre Konfiguration und die aufgezeichneten Läufe sind unversehrt." Diese Ansicht neu laden. Das Neuladen ist immer Ihr Klick; eine Ansicht wird nie unter Ihnen ersetzt. |
- Das Fenster konnte nicht geliefert werden. Das Fenster der Station wird von einem Port innerhalb des Rechners geliefert. Lässt sich dieser Port nicht öffnen (fast immer eine zweite bereits laufende Kopie von Ganter Lab), zeichnet das Fenster statt einer leeren Seite seinen eigenen Hinweis: Ganter Lab konnte seine Ansicht nicht öffnen, "Die Anwendung läuft, und Ihre Geräte werden weiterhin gelesen. Was fehlt, ist die Ansicht…", der Port, was das System gemeldet hat, und der Protokollordner. Es versucht es alle fünf Sekunden erneut und öffnet von selbst, sobald der Port frei ist.
- Nicht gefunden. Eine Adresse, die zu keiner Seite passt, landet im Rahmen: Diese Ansicht gehört nicht zu dieser Station, "Diese Adresse gehört zu keiner Ansicht hier. Sie wurde möglicherweise umbenannt oder entfernt.", mit Zu View wechseln, was View öffnet.
- Zum Ansehen anmelden. Ein Browser im Netz, dessen Identität den Fernzugriff (LAN) nicht hält, oder jede Ansicht, deren Rolle die verlangte Seite nicht öffnet, bekommt die Anmeldekarte an Stelle der Seite ("Melden Sie sich an, um diese Station aus dem Netz anzusehen." oder "Melden Sie sich an, um diese Seite zu öffnen."), mit dem Namen der Identität, die abgelehnt wurde. Nach der Anmeldung wird die verlangte Seite gezeichnet. Das Fenster der Station und ein Browser auf dem Rechner der Station werden nie über den Fernzugriff gesperrt.
Vollbild und Erweitern
Ein Dashboard in View und der Bereich oder das Bild einer Einheit unter Process können den Rahmen auf zwei Arten verbergen, beide in der hinteren Gruppe der Leiste des Dashboards:
| Befehl | Tooltip | Was er tut |
|---|---|---|
| Erweitern | Das ganze Fenster nutzen | Verbirgt die Titelleiste und die Navigationsleiste; das Dashboard nimmt das ganze Fenster. |
| Vollbild | Vollbild (F11) | Das echte Vollbild: das Fenster der Station geht auf den ganzen Bildschirm; ein Browser bittet um das Vollbild des Dokuments (ein Browser, der ablehnt, verbirgt trotzdem den Rahmen). |
Beide Befehle sind ausgegraut, solange kein Dashboard offen ist, und werden nicht gezeichnet, solange ein Dashboard bearbeitet wird: einen der beiden zu betreten würde die Bearbeitung beenden, ohne es zu sagen. Ob die Statusleiste in einem der beiden Modi unten bleibt, ist die eigene Einstellung des Dashboards (siehe Dashboard-Einstellungen). Die Modi schließen sich aus: Vollbild im erweiterten Zustand zu drücken hebt an, statt umzuschalten.
Tasten: F11 schaltet das Vollbild um (und tut nichts, solange bearbeitet wird oder ein Ordner offen ist); Esc verlässt, das Innerste zuerst: einen Ordner, der umbenannt wird, dann die Überlagerung der Navigation, dann das Vollbild, dann das Erweitern. Ein Browser, der das Vollbild mit seiner eigenen Geste verlässt, nimmt den Modus mit. Das Verlassen der Route des Dashboards stellt den Rahmen wieder her, und eine gestoppte Runtime verlässt das Vollbild, damit das Band und die Navigationsleiste zurück sind. Das eigene Werkzeug Vollbild eines Diagramms füllt den Bildschirm auf dieselbe Weise (siehe Diagramme); Esc schließt zuerst das Diagramm. Mehr unter Vollbild.
Zoom im Fenster der Station
Im Fenster der Station zoomt Strg + Mausrad die ganze Fläche in den eigenen Stufen der Browser-Engine (jede Stufe multipliziert mit 1,2, zwischen 25 % und 500 %), und Strg + 0 kehrt zu 100 % zurück. Jede Änderung wird im Aktionsprotokoll angesagt ("Zoomstufe: 120 %") und sofort gespeichert, je Installation, in window-placement.json unter dem Datenordner (nie in der Konfigurationsdatenbank, nie in einer Sicherung). Einstellungen, Darstellung zeigt die aktuelle Stufe und setzt sie zurück. Ein Browser behält seinen eigenen Zoom.
Der Infobereich
Ganter Lab ist immer in Betrieb: das Schließen des Fensters blendet es aus, während der eingebettete Server, die Erfassung und die Aufzeichnungen weiterarbeiten (es sei denn, "Beim Schließen im Hintergrund weiterlaufen" ist unter Einstellungen, Start aus, dann beendet das X die Anwendung). Das Symbol im Infobereich ist die Kachel der Marke mit einem Zustandspunkt, der den eingebetteten Server spiegelt, dieselbe Aussage wie der Zustand auf der Statusleiste: grün online, bernsteinfarben startend oder teilweise, rot offline, sonst grau. Sein Tooltip liest "Ganter Lab: Zustand", mit dem Zusatz "(Aufzeichnung)", solange ein Lauf aufzeichnet (alle 15 Sekunden geprüft).
- Ein Linksklick öffnet das Fenster; ein Rechtsklick öffnet das Menü: Ganter Lab öffnen, eine Zeile zum Lesen "Serverstatus: Zustand (Aufzeichnung)" und Beenden. Es gibt keine Bedienelemente zum Starten oder Stoppen im Menü: ein versehentlicher Klick darf die Clients, die den Server lesen, nicht abschalten.
- Beim ersten Ausblenden des Fensters sagt eine Windows-Benachrichtigung "Ganter Lab läuft weiter: Der Server und die Aufzeichnungen arbeiten von hier aus weiter. Klicken Sie auf das Symbol im Infobereich, um das Fenster zu öffnen; mit der rechten Maustaste beenden Sie die Anwendung." Sie wird einmal gezeigt und gilt erst dann als gezeigt, wenn sie zugestellt wurde.
- Beenden hält alles über einen einzigen Abbau an: den Agentenzugriff, den Web-Host, die Überwachungen, die Runtime von Process (Läufe bleiben fortsetzbar), den eingebetteten Server, die Runtime der Logik (gehaltene Werte werden geschrieben), das Ereignisjournal und den Host. Solange eine Aufzeichnung läuft, kommt zuerst das Fenster mit einer ruhigen Bestätigung zurück, Eine Aufzeichnung läuft: "Beim Beenden wird die Datenerfassung gestoppt. Alles bisher Aufgezeichnete ist gespeichert und wird beim nächsten Start von Ganter Lab wieder geöffnet, solange die Anwendung geschlossen ist, wird jedoch nichts Neues aufgezeichnet." Geöffnet lassen ist die Voreinstellung; Trotzdem beenden fährt fort. Eine geladene Aktualisierung wird auf dem Weg hinaus installiert.
Was der Rahmen nicht tut
- Er verbirgt Benutzer nie vor einem Nicht-Administrator; die Seite trägt stattdessen ihren eigenen Hinweis.
- Er bietet den Neustart der Runtime nie anderswo als im Band an, und nie in einem Browser.
- Er zeigt nie die Ergebnisse einer anderen Ansicht und macht aus einem Ergebnis nie eine Karte.
- Er ändert das Design eines entfernten Browsers nie, bevor dieser Browser seine Seite neu lädt.
- Der Hilfebereich greift nie auf die Website zu, um einen Artikel zu zeigen, öffnet nie eine Seite, die für eine andere Version geschrieben wurde, und fällt nie auf Englisch zurück, wenn die installierte Hilfe eine Sprache nicht trägt.
- Die Hilfe-Taste, die Design-Tasten, der Chip, die Navigationsleiste und die Statusleiste sind die einzigen Bedienelemente des Rahmens; jeder Befehl über einer Sache, die Sie einrichten, gehört zur Seite dieser Sache (siehe Wie die Seiten funktionieren).