PlotAxis
Zurück Nach oben Vorwärts

Kurzbeschreibung Parameter Funktionsweise Ein/Ausgänge Limitierungen Querverweise Beispiele

Kurzbeschreibung
PlotAxis dient zur graphischen Darstellung einer X- oder Y-Achse.
Parameter
Display (im DisplayManager)
Parameter: intern (Dialog), extern (ParamConv), Datenbank
Datentyp:  DOUBLE[] oder UBYTE[]
Größe (mm)
Breite: der Anzeige im externen Display (50mm bis 327mm)
Höhe: der Anzeige im externen Display (30mm bis 327mm)
Rand (mm) um den Plotbereich, bestimmt durch X-/Y-Achse
links: von X-Achse
rechts: von X-Achse
oben: oberhalb Y-Achse
unten: unterhalb Y-Achse
Achse mit Ticks
Achse zeichnen oder weglassen, Beschriftung wird immer dargestellt
Color (Farbdialog zur Auswahl der Achsenfarbe)
Ticks (Unterabtastungsrate der darzustellenden Ticks (z.B. 10 = jeden 10. Tick zeichnen))
Position (Xunten, Xoben, Ylinks, Yrechts (Achsenposition))
Blöcke (setzen, anfügen (entsprechend Modul Plot bzw. PlotData))
Ticks-Beschriftung
Font (Schriftart, Schriftgröße, Farbe) für Ticks-Beschriftung, Label und Einheit  
Tick-Labels (Unterabtastungsrate der zu beschriftenden Ticks (z.B. 20 = jeden 20. Wert darstellen))
Präzision (0..6 Nachkommastellen)
Exponent-Darstellung aus TypeInfo, Exponent aus Werten wird nicht berechnet, da keine Bereichsvorgabe
Richtung der Beschriftung (0, 90, 180 oder 270 Grad)
Label (Unit)
Label
Einheit
X-Position (mm)
Y-Position (mm)
Richtung der Beschriftung (0, 90, 180 oder 270 Grad)
Funktionsweise
PlotAxis zeichnet eine horizontale oder vertikale Achse mit Ticks, Ticks-Beschriftung, Label und Einheit. In den Dialog-Einstellungen legen Sie Größe und Bereich passend zu dem zugrunde liegenden Plot-Modul fest.
Die Achse kann unterhalb, oberhalb, links oder rechts des Zeichenbereich plaziert werden. Mehrere Achsen nebeneinander (horizontal oder vertikal) erhalten Sie durch Überlagerung von PlotAxis-Modulen mit entsprechenden Rand-Einstellungen.

Datentypen: Vektoren (DOUBLE[]), Zeichenkette (UBYTE[]).
Bei Zeichenkette beginnt nach jedem \r\n ein neuer Text für die Achsenbeschriftung. Z.B. "09:30\r\n10:30\r\n11:30\r\n" ergibt Achsenbeschriftung an drei Positionen mit den Werten 09:30, 10:30 und 11:30 (Uhrzeit).
Falls die Beschriftungen vertikal erfolgen, ist darauf zu achten, daß genügend Platz (Dialogeinstellungen: Rand) eingeplant wird.
Die Anzahl der Ticks und die Beschriftung dieser ergibt sich aus der Anzahl und Reihenfolge der Werte, die das Vorgängermodul liefert. Die Ticks und die Tick-Beschriftungen können unabhängig voneinander reduziert werden.
Die Schriftart und Farbe und die Richtung der Beschriftung der Ticks kann ausgewählt werden (0, 90, 180 oder 270 Grad).

Datenblöcke können gesetzt oder angefügt werden. Beachten Sie, daß diese Einstellung mit der des zugrundeliegenden Plot-Moduls übereinstimmt.
Setzen: Die Achse wird in jedem Durchgang mit den aktuellen Werten neu gezeichnet.
Anfügen: Bestehen Pakete jeweils nur aus einem Datenblock, so werden die Pakete angefügt. Andernfalls werden Datenblöcke innerhalb eines Pakets solange angefügt, bis das Paketende erreicht ist.
Ein-/Ausgänge
Eingänge
EXT, DB derzeit keine Parameter vorhanden
Data TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN}
oder UBYTE[]{TIME_DOMAIN}
Achsenbeschriftung
Ausgänge
EXT POINTER{DrawHelper} DisplayManager
Limitierungen
Eingang Data ist obligatorisch.
Darstellung erfolgt im DisplayManager.
Werden Achsenbereiche des Plot-Moduls gerundet (auto-Range), kann es zu kleinen Verschiebungen zwischen Achsen-Anzeige und Datendisplay kommen.
Die Option Blöcke anfügen kann zum Anhäufen sehr großer Datenmengen führen, wodurch die Anzeige verlangsamt wird.
Bei gemeinsamer Benutzung der Module Plot und PlotAxis muß die Geschwindigkeit optimiert werden, so daß Kurven und Achsen zeitgleich angezeigt werden. Dazu setzt man die Priorität des PlotAxis-Moduls über die des entsprechenden Plot Moduls .
Bei gemeinsamer Benutzung der Module Plot, PlotData und PlotAxis im DisplayManager soll der Darstellungsbereich (Breite/Höhe) ausreichend groß gewählt sein (z.B. für PlotAxis, 2. X-Achse, Beschriftung vertikal) und für alle Module gleich eingestellt sein.
Querverweise
Plot, PlotData, DisplayManager
Beispiele
wpe9.jpg (9843 bytes)wpe7.jpg (10690 bytes)
wpeA.jpg (31106 bytes)