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
 
|
|