Visualisierungselement 'Trend'

Symbol:

Kennzeichen: Spezielle Steuerelemente

Das Element stellt den Verlauf von Variablenwerten als Trenddiagramm dar. Das Trenddiagramm ist geeignet, einen langfristigen Datenverlauf darzustellen, denn die Daten werden aus einer Trendaufzeichnung und damit aus einer Datenbank ausgelesen. Außerdem können Sie das Element Trend zusammen mit den Bedienelementen Datumsbereichsauswahl, Legende und Zeitbereichsauswahl ausführen, so dass der Benutzer komfortabel im Diagramm navigieren kann.

Elementeigenschaften

Elementname

Beispiel: Velocity

Datenquelle

Datenquelle für die Verbindung über das Gerät und die Applikation zum Objekt Trendaufzeichnung, wo die Trenddaten, die Sie anzeigen möchten, gespeichert wurden

Wenn das Objekt Trendaufzeichnung auf dem lokalen Gerät ist, genügt es, wenn Sie die zugehörige Applikation angeben. Wenn die Trendaufzeichnung auf einem entfernten Gerät ist, geben Sie die Datenquellenverbindung zu diesem Gerät an.

  • <lokale Applikation>

    Das Objekt Trendaufzeichnung befindet sich auf dem lokalen Gerät in der lokalen Applikation.

  • < device name> . < application name>

    Beispiel: Device_A.App_A

    Das Objekt Trendaufzeichnung befindet sich auf dem lokalen Gerät Device_A unter der Applikation App_A.

  • < data source name >

    Beispiel: DataSource_B

    Das Objekt Trendaufzeichnung befindet sich auf einem entfernten Gerät, das über die Datenquelle DataSource_B verbunden ist. Unter der (nun sichtbaren) Eigenschaft Applikation wird die entfernte Applikation angezeigt, so wie in der Datenquelle konfiguriert.

    Beispiel: App_B

    Hinweis: Wenn auf die Datenquelle symbolisch per Symboldatei zugriffen wird (CODESYS Symbolic), dann muss die dafür benötigte Symboldatei und das zugehörige Projekt im gleichen Ordner gespeichert sein.

Elementtyp

Trend

Trendaufzeichnung

: Trendaufzeichnung, deren Daten als Diagramm dargestellt werden

Die Trendaufzeichnung befindet sich auf dem in Datenquelle bestimmten Gerät.

Anzeigeeinstellung

: Die Schaltfläche öffnet den Dialog Anzeigeeinstellungen bearbeiten.

Siehe auch

Elementeigenschaft 'Position'

Die Position definiert die Lage und Größe des Elements im Fenster der Visualisierung. Sie bezieht sich auf ein kartesisches Koordinatensystem. Der Ursprung liegt in der oberen linken Fensterecke. Die positive horizontale X-Achse verläuft nach rechts. Die positive vertikale Y-Achse verläuft nach unten.

X

X-Koordinate der linken oberen Ecke des Elements

Angabe in Pixel

Beispiel: 10

Y

Y-Koordinate der linken oberen Ecke des Elements

Angabe in Pixel

Beispiel: 10

Breite

Angabe in Pixel

Beispiel: 150

Höhe

Angabe in Pixel

Beispiel: 30

Tipp: Die Werte in X, Y, Breite und Höhe können auch geändert werden, indem Sie im Editor das entsprechende Symbole an eine andere Stelle ziehen.

Winkel

Statischer Drehwinkel in Grad

Beispiel: 35

Das Element wird im Editor gedreht dargestellt. Rotationspunkt ist das Zentrum des Elements. Ein positiver Wert bewirkt eine Rechtsdrehung.

Tipp: Sie können den Wert im Editor ändern, indem Sie das Element am Griff fokussieren. Wenn der Cursor daraufhin als Drehpfeil dargestellt wird, können Sie das Element wie am Griff haltend um sein Zentrum drehen.

(1): Griff

Hinweis: Wenn zusätzlich in der Eigenschaft Absolute Bewegung ‣ Innere Rotation ein dynamischer Drehwinkel konfiguriert ist, werden zur Laufzeit der statische und der dynamische Drehwinkel addiert. Der statische Drehwinkel fungiert als Offset.

Siehe auch

Cursor anzeigen

: Im Trenddiagramm wird ein Cursor (schwarzes Dreieck mit vertikaler Linie) eingeblendet.

Verhalten zur Laufzeit: Wenn der Graph "steht", kann der Benutzer den Cursor an der Zeitachse entlang verschieben, um einen Zeitpunkt zu markieren. Dann wird der zur Cursorposition gehörende Variablenwert oberhalb des Graphen in der Legende angezeigt.

Tooltip anzeigen

Voraussetzung: Cursor anzeigen ist aktiviert.

: Beim Cursor erscheint ein Tooltip.

Verhalten zur Laufzeit: Der zur Cursorposition gehörende Variablenwert wird als Tooltip angezeigt.

Rahmen anzeigen

: Das Trenddiagramm wird mit einem Rahmen gezeichnet.

Zahlenformat

Formatangabe in printf-Syntax, die bestimmt, wie die Werte im Tooltip und in der Legende dargestellt werden

Beispiel: %d (ganzzahlige Variable) oder %5.2f (Gleitpunktzahl)

Elementeigenschaft 'Beschriftung der Skalenstriche der Zeitachse'

Info

Die in der Trendaufzeichnung gespeicherte Zeit wird in der UTC-Zeitzone gespeichert. Wenn die Zeit im Trend des Visualisierungselements angezeigt wird, werden die Zeitstempel in die lokale Zeitzone des Betriebssystems der Steuerung umgewandelt.

Stellen Sie die Zeitzone im Betriebssystem um, wenn die Zeiten im Trenddiagramm nicht in der gewünschten Zone sind.

Zeitstempel

X-Wert des Trenddiagramms

  • Absolute Zeitstempel

    An jedem Skalenstrich der Zeitachse wird die Zeit absolut mit Datum und Uhrzeit angezeigt.

    Beispiel: 18.03.2016 12h30m50s

  • Relative Zeitstempel

    An jedem Skalenstrich wird die Zeitdauer ab dem Start der Aufzeichnung (=0) angezeigt.

    Beispiel: 5m30s

Zweizeilige Beschriftung

: Die Zeitstempel werden in zwei Zeilen ausgegeben, beispielsweise wird in der ersten Zeile das Datum und in der zweiten Zeile die Uhrzeit ausgegeben.

: Der Zeitstempel wird in einer Zeile ausgegeben. Beispiel: 2019-11-01-12:30:50.

Unwichtige Informationen im Zeitstempel weglassen

: Die Zeitstempel werden verkürzt (ohne unwichtige Informationen) dargestellt. Beispielsweise wird beim ersten Skalenstrich das Datum und bei den folgenden Skalenstrichen nur noch die Uhrzeit ausgegeben. Die Eigenschaft Internationalisierung (Formatstrings) ist nicht sichtbar und wird ignoriert.

: Die Zeitstempel werden mit allen Informationen angezeigt. Dabei wird Eigenschaften Internationalisierung (Formatstrings) berücksichtigt, die für die Datums- und Uhrzeitausgabe die Formatangabe enthält.

Internationalisierung (Formatstrings)

Formatangabe für die Datums- und Uhrzeitausgabe des Zeitstempel, wenn dieser vollständig angezeigt wird

Hinweis: Die Eigenschaft ist nur sichtbar, wenn Unwichtige Informationen im Zeitstempel weglassen nicht aktiviert ist.

Datum

Formatstring, der die Datumsdarstellung schematisch wiedergibt. Als Standardeinstellung wird die des Betriebssystems (Locale) übernommen.

Schema des Formatstrings für Datum:

  • Jahreszahl: yyyy, yy, y

  • Monat: MM, M

  • Tag: dd, d

  • Empfohlene Trennzeichen: - . /

Beispiel:

yyyy-MM-d bewirkt die Ausgabe 2019-10-25

yyyy-MM-dd bewirkt die Ausgabe 2019-10-25

dd.MM.yyyy bewirkt die Ausgabe 25.10.2019

dd/MM/yyyy bewirkt die Ausgabe 25/10/2019

Zeit

Formatstring, der die Darstellung der Zeit (oder Tageszeit) schematisch wiedergibt. Als Standardeinstellung wird die des Betriebssystems (Locale) übernommen.

Schema des Formatstrings für Zeit:

  • 24-Stunden-Zeitangabe: HH, H

  • 12-Stunden-Zeitangabe: hh, h

  • AM/PM-Kürzel bei 12-Stunden-Zeitangabe: tt

  • Minuten: mm, m

  • Sekunden: ss, s

  • Millisekunden: ms

  • Mikrosekunden: us

  • Empfohlene Trennzeichen: : oder Leerzeichen

Beispiel:

HH:mm:ss:ms bewirkt die Ausgabe 15:30:59:123

h:mm:ss tt bewirkt die Ausgabe 3:30:59 PM

Siehe auch

Elementeigenschaft 'Zugeordnete Steuerelemente'

Diese Elemente werden automatisch angelegt, wenn die Steuerelemente mit dem Befehl Elemente zur Steuerung des Trends einfügen hinzugefügt werden.

Datumsbereichsauswahl

Steuerelement, mit dem das Datum und die Uhrzeit der angezeigten Datensätze verändert werden kann. Über werden alle Elemente angeboten, die die Schnittstelle IDateRangeSelector implementiert haben. Standardmäßig sind Instanzen des Visualisierungselements Datumsbereichsauswahl verfügbar.

Zeitbereichsauswahl

Steuerelement, mit dem die Zeit der angezeigten Datensätze verändert werden kann. Über werden alle Elemente angeboten, die die Schnittstelle ITimeSelector implementiert haben. Standardmäßig sind Instanzen des Visualisierungselements Zeitbereichsauswahl verfügbar.

Legende

Steuerelement, mit dem eine Legende zu den Grafen angezeigt wird. Über werden alle Elemente angeboten, die die Schnittstelle ILegendDisplayer implementiert haben.

Siehe auch

Elementeigenschaft 'Zentrum'

Die Eigenschaften enthalten feste Werte für die Koordinaten des Rotationspunkts. Er ist im Editor als Symbol dargestellt. Der Punkt dient als Zentrum für die Rotation und die Skalierung.

X

X-Koordinate des Rotationspunkts

Y

Y-Koordinate des Rotationspunkts

Info

Die Werte können auch geändert werden, indem Sie im Editor das Symbol an eine andere Stelle ziehen.

Elementeigenschaft 'Absolute Bewegung'

Die Eigenschaften enthalten IEC-Variablen, um die Position des Elements dynamisch zu steuern. Bezugspunkt ist die linke obere Ecke des Elements. Zur Laufzeit wird das Element als Ganzes bewegt.

Bewegung

X

Variable (numerischer Datentyp). Sie enthält die X-Position in Pixel.

Beispiel PLC_PRG.iPos_X.

Ein Erhöhen des Werts zur Laufzeit führt zu einer Bewegung nach rechts.

Y

Variable (numerischer Datentyp). Sie enthält die Y-Position in Pixel.

Beispiel PLC_PRG.iPos_Y.

Ein Erhöhen des Werts zur Laufzeit führt zu einer Bewegung nach unten.

Rotation

Variable (numerischer Datentyp). Enthält den Drehwinkel in Grad.

Beispiel PLC_PRG.iAngle1.

Der Mittelpunkt des Elements rotiert um den Punkt in Zentrum. Dieser Rotationspunkt wird im Editor als Symbol dargestellt.

Zur Laufzeit bleibt die Ausrichtung des Elements in Bezug zum Koordinatensystem der Visualisierung erhalten. Ein Erhöhen des Werts führt zu einer Rechtsdrehung.

Innere Rotation

Variable (numerischer Datentyp). Enthält den Drehwinkel in Grad.

Beispiel: PLC_PRG.iAngle2.

Zur Laufzeit rotiert das Elements entsprechend dem Variablenwert um den Rotationspunkt in Zentrum. Zudem dreht die Ausrichtung des Elements bezüglich des Koordinatensystems der Visualisierung. Ein Erhöhen des Werts im Code bewirkt eine Rechtsdrehung.

Der Rotationspunkt wird im Editor als Symbol dargestellt.

Hinweis: Wenn in der Eigenschaft Position ‣ Winkel ein statischer Drehwinkel angegeben ist, wird bei der Visualisierungsausführung zum variablen Drehwinkel der statische Drehwinkel addiert (Offset).

Info

Sie können die Variablen mit einer Einheitenumrechnung verbinden.

Info

Die Eigenschaften X, Y, Rotation und Innere Rotation werden von der Funktionalität "Client-Animation" unterstützt.

Siehe auch

Elementeigenschaft 'Zustandsvariablen'

Die Variablen steuern dynamisch das Verhalten des Elements.

Unsichtbarkeit

Variable (BOOL). Schaltet die Sichtbarkeit des Elements um.

TRUE: Das Element ist zur Laufzeit nicht sichtbar.

Info

Die Eigenschaft Unsichtbarkeit wird von der Funktionalität "Client-Animation" unterstützt.

Siehe auch

Diese Eigenschaften sind nur verfügbar, wenn Sie im Visualisierungsmanager die Option Client-Animationen und Überlagerung systemeigener Elemente unterstützen aktiviert haben.

Animationsdauer

Bestimmt die Dauer in Millisekunden, in der das Element eine Animation ausführt

  • Variable (Ganzzahliger Wert)

    Beispiel: Menu.tContent mit VAR tContent : INT := 500; END_VAR

  • Ganzzahliges Literal

    Beispiel: 500

Animierbare Eigenschaften:

  • Absolute Bewegung, Bewegung, X, Y

  • Absolute Bewegung, Rotation

  • Absolute Bewegung, Innere Rotation

  • Absolute Bewegung, Äußere Rotation

Die animierte Bewegung wird ausgeführt, wenn mindestens ein Wert einer animierbaren Eigenschaft geändert wird. Die dann ausgeführte Bewegung ist nicht ruckartig, sondern wird reibungslos in der angegebenen Animationsdauer ausgeführt. Das Visualisierungselement fliegt die Sollposition an und rotiert dabei dynamisch. Die Übergänge sind fließend.

In den Vordergrund bringen

Stellt das Visualisierungselement in den Vordergrund

Variable (BOOL)

Beispiel: bIsInForeground mit VAR bIsInForeground : BOOL := FALSE; END_VAR

TRUE: Das Visualisierungselement wird zur Laufzeit im Vordergrund dargestellt.

FALSE: Das Visualisierungselement wird zur Laufzeit in der Ebene dargestellt, in der es im Visualisierungseditor eingefügt wurde.

Siehe auch

Elementeigenschaft 'Zugriffsrechte'

Voraussetzung: Eine Benutzerverwaltung für die Visualisierung ist eingerichtet.

Zugriffsrechte

Öffnet den Dialog Zugriffsrechte. Dort können Sie die Zugriffsrechte für das Element ändern.

Statusmeldungen:

  • Nicht gesetzt. Alle Rechte: Zugriffsrecht für alle Benutzergruppen: bedienbar

  • Rechte sind vergeben: eingeschränkte Rechte: Mindestens für eine Gruppe ist der Zugriff eingeschränkt

Siehe auch

Siehe auch