_Ui

Interner Datenpunkttyp für die Benutzerschnittstelle. Enthält sämtliche Infos über Panels, Ebenen etc. Pro User Interface gibt es einen Datenpunkt.

Der _Ui-Datenpunkt ist schreibgeschützt für alle Benutzer. Der UI-Manager kann nur auf den eigenen lokalen _UI-Datenpunkt schreiben. _Ui-Datenpunkte enthalten die _auth-Konfig.

Für UIs, die mit einer Nummer höher als zehn gestartet wurden, muss ein Datenpunkt mit _auth-Konfig erstellt werden.

Datenpunktelement Typ Beschreibung
LayerOn.ModuleName string Name des Module in dem die Ebene/Layer geöffnet wird
LayerOn.PanelName string Name des Panel in dem die Ebene/Layer geöffnet wird
LayerOn.Layer int Nummer der Ebene/Layer der geöffnet wird
LayerOff.ModuleName string Name des Moduls in dem Ebene/Layer geschlossen wird
LayerOff.PanelName string Name des Panel in dem Ebene/Layer geschlossen wird
LayerOff.Layer int Nummer de Ebene/Layer, die geschlossen wird
PanelOff.ModuleName string Name des Moduls in dem Panel geschlossen wird
PanelOff.PanelName string Name des Panels das geschlossen wird
ConfirmAll.ModuleName string Name des Moduls im Gesamtquittiermodus
ConfirmMode.ModuleName string Name des Modules im Einzelquittiermodus
ActivateMode.ModuleName string Name des Modules im Bedienmodus
RootPanelOrigOn.ModuleName string Name des Moduls, wo Rootpanel geöffnet wird
RootPanelOrigOn.FileName string Dateinamen des aufzuschaltenden Panels
RootPanelOrigOn.PanelName string Name des aufzuschaltenden Panels,
RootPanelOrigOn.Parameter dyn_string Liste der $-Parameter des Panels
RootPanelOn.ModuleName string Bezeichnung des Moduls, in dem aufgeschaltet wird
RootPanelOn.FileName string Dateinamen des aufzuschaltenden Panels
RootPanelOn.PanelName string Bezeichnung des aufzuschaltenden Panels
RootPanelOn.Parameter dyn_string Liste der zu übergebende $-Parameter
ChildPanelOn.ModuleName string Name des Moduls in dem Childpanel geöffnet wird
ChildPanelOn.FileName string Dateiname des Panel, das geöffnet wird.
ChildPanelOn.ParentName string Name des Rootpanel in dem Childpanel geöffnet wird
ChildPanelOn.PanelName string Name des Panels in dem Childpanel geöffnet wird
ChildPanelOn.X int x Position auf der Childpanel geöffnet wird
ChildPanelOn.Y int y Position auf der Childpanel geöffnet wird
ChildPanelOn.Scale float Skalierfaktor für Childpanel
ChildPanelOn.ParentScale bool Rootpanel wird bei TRUE ebenfalls skaliert
ChildPanelOn.Parameter dyn_string Für die Dollarparameter des Childpanels
ChildPanelOn.Modal bool Bei True wird Childpanel modal geöffnet
ModuleOn.ModuleType int Typ des Moduls, das geöffnet wird
ModuleOn.ModuleName string Name des Modules das geöffnet wird
ModuleOn.X int x Position wo Modul geöffnet wird
ModuleOn.Y int y Position wo Modul geöffnet wird
ModuleOn.W int Weite mit der Modul geöffnet wird
ModuleOn.H int Höhe mit der Modul geöffnet wird
ModuleOn.IconBar unsigned Gibt an wie Iconbar dargestellt wird: 0...Default aus Ressourcen, 1...ohne Symbolleiste, 2...mit Symbolleiste
ModuleIOn.MenuBar unsigned Gibt an wie Menubar dargestellt wird, 0...Default aus Ressourcen, 1...ohne Menüleiste, 2...mit Menüleiste
ModuleOn.MessageArea unsigned
ModuleOn.ResizeMode string ""...Default aus Ressourcen, "None"...kein skalieren im Modul VISION möglich, "Scale"...Skalieren im Modul VISION durch ändern der Fenstergröße möglich
ModuleOff.ModuleName string Name des Moduls, das geschlossen wird
PrintPanel.ModuleName string Name des Moduls, aus dem Panel gedruckt wird
PrintPanel.Script string
ReportInterpeter.FileName string
ReportInterpreter.Starttime time
ReportInterpreter.StopTime time
ReportInterpreter.PrintCF int
Zoom.ModuleName string Name des Modules das gezoomt wird
Zoom.Factor string Faktor um den gezoomt wird
Zoom.X int x- Position des Fensters im Modul
Zoom.Y int y Position des Fensters im Modul
Zoom.Set bool Schaltet Zoom ein
MouseClick.ModuleName string
MouseClick.PanelName string
MouseClick.X int MouseClick.X ist die X-Position des Mausklicks im Panel transformiert ins 100%-Skalierungsfaktor des Panels.
MouseClick.Y int MouseClick.Y ist die Y-Position des Mausklicks im Panel transformiert ins 100%-Skalierungsfaktor des Panels.
MouseClick.XTranslate int MouseClick.XTranslate - X-Position des Mausklicks im Panel
MouseClickYTranslate int MouseClick.YTranslate - Y-Position des Mausklicks im Panel
ReturnValue.Float dyn_float
ReturnValue.Text dyn_string
UserName string

Benutzername

Wird beim Beenden des UI auf "" gesetzt. Beim Neustart des UI wird der Benutzer angemeldet, welcher in der Config-Datei eingetragen wurde.

SilentPrint unsigned Den Status des aktuellen bzw. letzten Druckauftrages. 1 Erfolgreich bearbeitet, warte auf neue Aufträge, 2 Abbruch durch Benutzer, 3 Warten (z.B. bis alle CTRL-Skripts abgearbeitet wurden), Fehler (z.B. konnte das Panel nicht gelesen werden)
Print.PrinterName string

Mithilfe dieses DP-Elements kann der gewünschte Drucker angegeben werden. Entfällt dieser

Eintrag, dann wird am Standarddrucker gedruckt.

Im Silent Mode bzw. ohne Druckerdialog kann auch der Ausdruck in einer lokalen Datei gespeichert werden. Die zulässigen Formate sind PDF (*.pdf) und Postscript (*.ps).

Syntax:

"file:///path/file.pdf"

Beispiele:

Linux: "file:///tmp/file.pdf"

Windows: "file:///C:/Temp/file.ps"

Print.Background bool

Je nach eingestelltem Wert dieses Bit-Datenpunktes wird die eingestellte Hintergrundfarbe des Panels gedruckt oder nicht, der Wert 1 bedeutet, dass der Hintergrund beim Ausdruck berücksichtigt wird.

Eingefügte Bilder als Hintergrund werden auf jeden Fall gedruckt, unabhängig von der gewählten Einstellung.

Print.Landscape bool Setzt man dieses Bit-Element auf den Wert 1, erfolgt der Ausdruck "Landscape", ansonsten "Portrait".
Print.FitToPage bool Erlaubt Skalierung unabhängig von Drucker.
Print.Scale float In diesem float-Element wird der gewünschte Skalierungsfaktor eingetragen, der Wert 1 bedeutet 100% Skalierung, also Ausdruck im Maßstab 1:1.
Para.OpenConfig string Name des geöffneten Configs mit Adresse
Para.ModuleName string Name des geöffneten PARA-Moduls
LatestPanels.FileNames dyn_string
LatetestPanels.FirstPanel string
LatestPanels.Parameters dyn_string
LatestPanels.PanelNames dyn_string
DpeInfo.CurrentDpe.Name string Knoten für DPEInfo Panel. Hier wird der Name des aktuell abgefragten Datenpunktes gespeichert.
DpeInfo.CurrentDpe.Module string
DpeInfo.CurrentDpe.Panel string
DpeInfo.RecentDpe.LastDpes dyn_string Liste der zuletzt abgefragten Datenpunkte
Inactivity.Warning bool Elemente dienen den Einstellungen der Inaktivitätsverwaltung. Detaillierte Informationen finden Sie im Kapitel Inaktivitätsverwaltung.
Inactivity.Commit bool
Inactivity.WarningTimeout int
Inactivity.CommitTimeout int
Inactivity.Action int
AutoLogoutTime int
ModuleGeometry.ModuleName string Name des aufgeschalteten Modules
ModuleGeometry.PanelName string Name des im Modul geöffneten Panels
ModuleGeometry.X int Position des Modules am Bildschirm (X-Richtung)
ModuleGeometry.Y int Position des Modules am Bildschirm (Y-Richtung)
ModuleGeometry.Width int Breite des Modules
ModuleGeometry.Height int Höhe des Modules
ModuleFocus.ModuleName string Name des Moduls, das gerade den Fokus erhält. Dieses Datenpunktelement ist nur lesbar und ist per Default deaktiviert. Das Senden des Namen des aktuellen Moduls mit Fokus kann mittels Config-Eintrag sendModuleFocusDp aktiviert werden.
ModuleFocus.Geometry dyn_int Position und Größe des Moduls, welches gerade den Fokus erhält (posX, posY, Breite, Höhe). posX und posY beziehen sich auf Pixel-Koordinaten am Desktop. Dieses Datenpunktelement ist nur lesbar und ist per Default deaktiviert. Das Senden der Position und Größe des aktuellen Moduls mit Fokus kann mittels Config-Eintrag sendModuleFocusDp aktiviert werden.
Navigation.ModuleName string Name des Moduls, welches navigiert wird (z.B. "mainModule_1").
Navigation.System string Name des Systems, auf welchem navigiert wird (z.B. System1).
Navigation.TopoNode int Knotennummer des Panels, welches zu sehen ist (z.B: StartPanel = 1). Die Zuordnung von Nummer und Panel ist am internen Datenpunkt _PanelTopology.<System_Nr>_PanelTopology ersichtlich (interne Datenpunktelemente panelNumber und nodeName).
DisplayName string

Enthält den Inhalt der Umgebungsvariable "Display".

Wird zurzeit nur für interne Zwecke verwendet.