Registersteuerelement

Ein Registersteuerelement ermöglicht es, mehrere Visualisierungsseiten innerhalb eines Fensters anzuzeigen. Es werden Registerkarten zum Umschalten zwischen den Visualisierungsseiten verwendet. Mit der Variable "Umschaltvariable" kann die anzuzeigende Seite aber auch aus dem Programmcode festgelegt werden.

Registersteuerelement 1:

Wenn aufgrund der zu geringen Breite des Elements nicht alle Registerkarten angezeigt werden können, werden an dem Element oben rechts zwei Navigationspfeile eingeblendet.

Eigenschafteneditor

Die Eigenschaften eines Visualisierungselementes - mit Ausnahme von Ausrichtung und Reihenfolge - können alle im Eigenschafteneditor konfiguriert werden. Dieser öffnet standardmäßig neben dem Visualisierungseditor oder wird explizit über den Befehl "Eigenschaften" (standardmäßig im Ansicht-Menü) geöffnet.

Eine Eigenschaft kann durch Bearbeiten des Feldes "Wert" verändert werden. Dazu wird in diesem Feld abhängig vom Elementtyp ein Eingabefeld, eine Auswahlliste, ein Dialog oder eine zu aktivierende Checkbox bereitgestellt. Das Wertefeld wird geöffnet

Wenn eine Variable zugewiesen wird,

Das Arbeiten in der Liste der Eigenschaften kann mithilfe von Standard-, Sortier- und Filterfunktionen erleichtert werden.

Elementeigenschaften

Im Folgenden werden alle Elementeigenschaften und deren Beschreibungen aufgelistet.

Elementname

Der Elementname kann geändert werden. Standardname ist "GenElemInst_x". "x" steht für eine fortlaufende Nummerierung.

Elementtyp

Hier ist der Typ des Elements eingetragen. Bei drei Elementgruppen ist es möglich zwischen den zugehörigen Elementen zu wechseln, indem der Elementtyp geändert wird:

Position

Hier ist die Position (X/Y-Koordinaten) und Größe (Breite und Höhe) des Elements jeweils in Pixel zu definieren. Der Ursprung liegt in der oberen linken Fensterecke. Die positive X-Achse verläuft nach rechts, die positive Y-Achse verläuft nach unten. Werden die Werte editiert, wird gleichzeitig das angezeigte Element im Visualisierungseditor geändert.

X

Horizontale Position in Pixel – X=0 ist der linke Fensterrand.

Y

Vertikale Position in Pixel – Y=0 ist der obere Fensterrand.

Breite

Breite des Elements in Pixel

Höhe

Höhe des Elements in Pixel

Referenzierte Visualisierungen

Hier kann der Dialog "Frame-Auswahl" geöffnet werden, mit dessen Hilfe die zu referenzierenden Visualisierungsseiten ausgewählt werden können. Nach der Auswahl einer oder mehrerer Visualisierungsseiten werden diese darunter gegebenenfalls mit ihren Platzhaltern aufgelistet. Bei Änderungen der Platzhalter wird automatisch der Dialog "Aktualisierung der Frameparameter" für alle Instanzen geöffnet.

Umschaltvariable

Mit dieser Eigenschaft können Visualisierungen eines Frames umgeschaltet werden.

Variable

Integer-Variable, deren Wert die ID der anzuzeigenden Visualisierung enthält. Die ID einer Visualisierung wird durch deren Reihenfolge in der Liste der zugewiesenen Visualisierungen in der Frame-Auswahl bestimmt. Zum Beispiel ergibt der erste Eintrag in dieser Liste die ID 0 und der zweite Eintrag die ID 1.

Die Visualisierungen, welche einem Frame zugewiesen sind, können mit einer Variablen umgeschaltet werden. Der Wert (ID) der Visualisierung wird durch die Reihenfolge dieses Elementes in der Liste der zugewiesenen Visualisierungen im Dialog "Konfiguration der Framevisualisierungen" bestimmt. Der erste Eintrag in dieser Liste ergibt für Ganzzahlwert den Wert 0, der zweite Eintrag den Wert 1 usw.

Zugriffsrechte

Bei dieser Einstellung handelt es sich um die Zugriffsrechte, die für das einzelne Element gelten. Mit einem Mausklick kann der Zugriffsrechtedialog geöffnet werden. Die Einstellung ist nur dann möglich, wenn eine Benutzerverwaltung zum SPS-Projekt hinzugefügt worden ist. Es existieren folgende Statusmeldungen:

Nicht gesetzt. Alle Rechte.

Die Standardmeldung ist gesetzt, wenn das Element für alle Gruppen bedienbar angezeigt wird.

Rechte sind vergeben: Eingeschränkte Rechte.

Die Meldung ist gesetzt, wenn das Element für mindestens eine Gruppe mit eingeschränktem Verhalten angezeigt wird.

Registerbreite

Breite der Reiter in Pixel

Skalierungsart

Hier ist zu spezifizieren, wie das Fenster auf Änderungen der Größe zu reagieren hat:

  • Isotropisch

Das referenzierte Element behält seine Proportionen. Somit bleibt, auch wenn Höhe und Breite unabhängig geändert wurden, das Verhältnis von Höhe und Breite der Visualisierung unverändert.

  • Anisotropisch

Das Registersteuerelement folgt der Größe, so dass Höhe und Breite der referenzierten Visualisierung unabhängig geändert werden können.

  • Unskaliert

Die originale Größe der Visualisierung bleibt erhalten, unabhängig von der Größe des Registersteuerelements.

  • Unskaliert und scrollbar

Verwenden Sie diese Option, dann wird die referenzierte Visualisierung ohne Skalierung angezeigt. Ist sie größer als der Fensterbereich des Frames, dann wird der Frame mit Scrollbalken versehen, um den angezeigten Bereich der Visualisierung verschieben zu können. Wenn Sie die Position des Scrollbalkens mit einer Variablen setzen wollen, verwenden Sie die Eigenschaften "Variable Scrollposition horizontal" und "Variable Scrollposition vertikal".

Deaktivieren des Hintergrundzeichens

Um die Performance der Visualisierung zu optimieren, werden die nicht-animierten Elemente des Frame-Elements als Hintergrund-Bitmap gezeichnet. Dies könnte dazu führen, dass die Elemente nicht in der erwarteten Reihenfolge dargestellt werden. Um dieses Verhalten zu vermeiden, kann die Funktion deaktiviert werden.

Scrollbalken-Einstellungen

Die Scrollbalken-Einstellungen sind nur sichtbar, wenn bei der Skalierungsart "Unskaliert und scrollbar" eingetragen ist. Es ist sehr empfehlenswert, die Variablen Client-spezifisch zu verwenden. Ändern sich die Variablen oder wird ein Scrollbalken mithilfe der Maus verschoben, dann wirkt sich die Änderung in diesem Fall nur auf den Frame des betroffenen Clients aus. Andernfalls werden alle Clients aktualisiert.

Variable Scrollposition horizontal

Variable, die die Position des horizontalen Scrollbalkens enthält.

Variable Scrollposition vertikal

Variable, die die Position des vertikalen Scrollbalkens enthält.

Zustandsvariablen

Dies sind dynamische Definitionen zur Verfügbarkeit des Elements im Onlinebetrieb.

Unsichtbarkeit

Angabe einer booleschen Variablen. Wenn diese TRUE liefert, ist das Element im Onlinebetrieb unsichtbar.

Eingabe deaktiviert

Angabe einer booleschen Variablen. Wenn diese TRUE liefert, bleiben Eingaben auf das Element ohne Effekt. Außerdem wird das Element selbst in der Visualisierung ausgegraut, um zu kennzeichnen, dass keine Benutzereingaben möglich sind.

In dem Fall, dass die Visualisierung die Benutzerverwaltung verwendet, werden die Elemente für Benutzergruppen mit Zugriffsrecht "nur sichtbar" ausgegraut.