Kurzbeschreibung
Parameter Funktionsweise Ein/Ausgänge Limitierungen Querverweise Beispiele
 | Kurzbeschreibung
Plot stellt Y-Daten abhängig von X-Daten oder
der Zeit graphisch dar.
Wahlweise werden in das Diagramm die Null-Linie, die Warn- und Alarmgrenzen
(Kurvenabschnitte sind mit Warn- bzw. Alarmfarben ausgefüllt) und eine Statistikkurve mit
einer beliebigen Farbe eingezeichnet. |
 | Parameter
 | Display
 | Parameter: intern (Dialog), extern
(ParamConv), Datenbank (DBLoad) |
 | Display: intern (eigenes Fenster),
extern (DisplayManager) |
 | 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 |
|
|
 | Titel
 | Titel: Text, Font:
Schriftart, Schriftgröße, Farbe für Titel |
 | Titel2: Text, Font:
Schriftart, Schriftgröße, Farbe für Titel2 |
 | Zeitstempel: deaktivieren, Font:
Schriftart, Schriftgröße, Farbe für Zeitstempel
Zeitstempel entspricht dem Zeitpunkt der Datenaufnahme (TimeStamp) mit Datum und Uhrzeit
|
|
 | Achsen (folgende Eingaben gelten
jeweils für X- und Y-Achse)
 | X bzw. Y
(Checkbox): zeichnen ja/nein |
 | Gitter zeichnen: in 10 %-Schritten
gepunktete Linien |
 | Typ (X-Achse): fest, roll, auto
Typ (Y-Achse): fest, auto, plausibel (verzögerte automatische Skalierung) |
 | Log.: lineare bzw. logarithmische
Achsendarstellung (bei X-Typ roll nur linear) |
 | Min./Max.:
 | Falls Typ fest: Achsengrenzen; falls Typ roll:
Max.=Roll-Bereich, |
 | kein Eintrag, Typ fest, Eingang verdrahtet:
Minimum und/oder Maximum aus TypeInfo |
 | X-Eingang nicht verdrahtet: Zeitachse berechnet
sich aus der Abtastrate und TimeStamp des Y-Signals |
|
 | Ticks-Font: Schriftart, -größe,
Farbe für Beschriftung der Achsenticks |
 | Label/Einheit: Achsenbeschriftung
 | leeres Feld: Label/Einheit aus TypeInfo |
 | leeres Feld und X-Eingang nicht verdrahtet: keine
Beschriftung |
|
 | e+000: Exponentendarstellung der
Achsenbeschriftung
 | aktiviert und Exponent= 0: keine
Exponentendarstellung |
 | deaktiviert: evtl. lange Zahlenketten
(Skalierungsfaktor aus TypeInfo wird nicht mitgerechnet), ggf. Anzahl Nachkommastellen
anpassen |
|
 | Präzision: 0..6 Stellen
Genauigkeit der Achsenbeschriftung |
 | Label-Font: Schriftart, -größe,
Farbe für Label und Einheit |
|
 | Kurven
 | Daten
 | Anzeigeart: Balken, Linie, Polygon, Punkte, SBalken
|
 | Dicke: 1, 2, 3 Pixel |
 | Stil: Kurvenpunkte als ., + oder * |
 | Nullpunkt: zum Einzeichnen der Null-Linie;
Bezugspunkt bei z.B. Balken-Anzeigeart |
 | Color: Daten-Kurvenfarbe |
|
 | Statistik
 | Anzeigeart: keine Statistikkurve, Mittelwert,
lineare Regression |
 | Dicke: 1, 2, 3 Pixel |
 | Stil (nur bei Dicke 1): ______, _ _ _ _ ,
............, . _ . _ . |
 | Color: Statistik-Kurvenfarbe |
|
 | Cursor (X0-, X1-, Y0- und Y1-Cursoren wahlweise
kombiniert)
 | Dicke: 1, 2, 3 Pixel |
 | Stil (nur bei Dicke 1): ______, _ _ _ _ ,
............, . _ . _ . |
 | Color: Cursorfarbe |
|
|
 | Limitierungen
 | Warn- und Alarmgrenzen einzeichnen ja/nein |
 | Min./Max. jeweils für Warn- und Alarmbereich
|
 | Color: Farbe jeweils für Warn- und
Alarmbereich |
|
 | Blöcke: setzen, anfügen
anfügen: Bestehen zusammengehörige Daten (Datenpaket) aus mehreren
Einzelblöcken, so werden diese solange zur Grafik hinzugefügt, bis das Datenpaketende
erreicht ist. Sobald Daten eines neuen Meßguts eintreffen - d.h. ein neues Datenpaket
beginnt - wird die Kurve gelöscht.
Besteht ein Paket aus einem einzigen Block, so können ausnahmsweise einzelne Datenpakete
nacheinander in die Grafik eingefügt und miteinander gezeigt werden. Erst bei erneutem
Messungsstart wir die Grafik gelöscht.
Der Zeitstempel(=Datum und Uhrzeit) entspricht dem Zeitpunkt 0 auf der X-Achse des
Graphen.
setzen: sobald neue Daten an Eingang Y anliegen, werden vorherige
gelöscht. Der Zeitstempel wird aktualisiert. |
|
 | Funktionsweise
X-Eingang verdrahtet |
|
ja |
X-Vektoren werden eingelesen |
nein |
X-Daten-Berechnung aus Y-TypeInfo (Timestamp,
Samplerate)
Zeit(s) = Y-Vektorlänge(aktuelles Paket)*1000/Samplerate |
Blöcke |
Paket besteht aus |
Darstellung |
Zeitstempel |
setzen |
1 Block |
aktuelles Packet |
neu |
|
mehrere Blöcke |
aktueller Block |
neu |
anfügen |
1 Block |
beliebig viele Pakete |
ab Signalgraph Start |
|
mehrere Blöcke |
aktuelles Paket |
pro Paketstart |
Darstellung |
Achsentyp |
Rundung |
Beispiel |
linear |
fest oder roll (X) |
nein |
|
|
auto oder plausibel (Y) |
ja |
|
logarithmisch |
egal |
ja |
lin. Bereich: 0.15..109
log.: 0.1 (10e-1)..1000 (10e+3) |
Clipping erfolgt auf dem Plotbereich (Rechteck
festgelegt durch X-Y-Achse) d.h. Kurvenstücke außerhalb des Plotbereiches werden nicht
gezeichnet.
|
 | Ein-/Ausgänge
Eingänge |
EXT, DB |
UBYTE[]{Title}
UBYTE[]{Subtitle}
DOUBLE{Origin}
DOUBLE{WarnMin}
DOUBLE{WarnMax}
DOUBLE{AlarmMin}
DOUBLE{AlarmMax}
DOUBLE{XMin}
DOUBLE{XMax}
DOUBLE{YMin}
DOUBLE{YMax} |
Parametrierung zur Laufzeit:
extern (ParamConv) oder
per Datenbank (DBLoad) |
X |
TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN} |
Eingang für X-Vektor |
Y |
TYPEINFO{TypeInfo}
DOUBLE[]{TIME_DOMAIN} |
Eingang für Y-Vektor |
CX0 |
TYPEINFO{TypeInfo}
DOUBLE[1]{TIME_DOMAIN} |
Eingang für Cursor X0 |
CX1 |
TYPEINFO{TypeInfo}
DOUBLE[1]{TIME_DOMAIN} |
Eingang für Cursor X1 |
CY0 |
TYPEINFO{TypeInfo}
DOUBLE[1]{TIME_DOMAIN} |
Eingang für Cursor Y0 |
CY1 |
TYPEINFO{TypeInfo}
DOUBLE[1]{TIME_DOMAIN} |
Eingang für Cursor Y1 |
RESET |
TYPEINFO{TypeInfo}
SWORD[1]{BIN} |
Reset-Eingang |
Ausgänge |
EXT |
POINTER{DrawHelper} |
DisplayManager |
|
 | Limitierungen
 | Eingänge
 | Y ist obligatorisch. |
 | Falls X verdrahtet ist, müssen Blockanzahl und
-länge bei beiden Eingängen gleich groß sein. |
|
 | logarithmische Darstellung
 | Werte <= 0: Messung-Stop und Fehlermeldung
'Arithmetikfehler'. |
 | X-Achsen-Typ roll: keine logarithmische
Darstellung. |
 | Statistikkurve nicht möglich. |
|
 | Blöcke anfügen oder X-Achsentyp auto
 | Anhäufen großer Datenmengen, Bildschirm-Aufbau
(Refresh) wird langsam , d.h. Graph wird eventuell nicht vollständig dargestellt.
|
|
 | Die Gitterlinien können aus
Geschwindigkeitsgründen nur in der gleichen Farbe dargestellt werden, wie die Daten
dieses Bereiches (siehe Farben für Normal-, Warn- und Alarmbereich). |
 | Wird die Exponentendarstellung ausgeschaltet, so
ist der Benutzer verantwortlich für die Auswahl der korrekten Einheiten (z.B. U(V)*10^-3
-> U((mV)). |
 | Die Einstellung im Linienstil ist nur bei
Liniendicke 1 wirksam. Bei dickeren Linien werden die Linien durchgezogen gezeichnet.
|
 | Bei großen Datenmengen und hoher Geschwindigkeit
ist Liniendicke 1 eignet sich Liniendicke 1 - dickere Linien benötigen viel Zeichenzeit !
|
 | Bei gemeinsamer Benutzung der Module Plot und
PlotData muß die Geschwindigkeit optimiert werden, so daß alle Kurven zeitgleich
angezeigt werden. Dazu setzt man die Priorität des PlotData, ü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 und für alle Module gleich eingestellt sein. |
|
 | Querverweise
DataSel, PlotData, PlotAxis, Plot3D, Surface,
AnalogChart, DigitalChart, Hist, DisplayManager |
 | Beispiele
|
|