Janitza UMG 604E Mains-analysis device, Mains analyser CAT III 300 V 52.16.002 Benutzerhandbuch
Produktcode
52.16.002
Programmiersprache Jasic
37
DRAW_REC
Erzeugt eine Grafik aus Aufzeichnungsdaten.
Syntax des Records:
record rec = (int,error) (string,Titel$) (int,Zeitbasis) (int,StartZeit) (int,Grafiktyp) (int,
count)
count)
addrecord rec = (string,Name1$) (short,Farbe1) (string,Name2$) (short,Farbe2)...
(string,Name8$) (short,Farbe8)
(string,Name8$) (short,Farbe8)
call draw_rec rec
Die Parameter der Recordstruktur haben folgende Bedeutung:
error : Dieser Wert sollte vor der Ausführung 0 sein und enthält nach korrekter Ausführung 0
und einen negativen Wert, falls ein Fehler aufgetreten ist.
und einen negativen Wert, falls ein Fehler aufgetreten ist.
Alle weiteren Parameter müssen vor der Ausführung gesetzt werden.
titel$: Mit diesem String wird die Überschrift des Graphen an die Funktion übergeben.
Zeitbasis: Hier muss die Zyklusdauer der Aufzeichnung übergeben werden.
StartZeit: Gibt den Zeitpunkt an ab dem die Aufzeichnungsdaten angezeigt werden sollen (in
Sek.).
Sek.).
Folgende Werte sind für den Grafiktyp gültig:
1 = aktuelle Daten
2 = Stundengrafik
3 = Tagesgrafik
Count: Gibt die Anzahl der zu berücksichtigenden Variablen an.
Name1$: Gibt den Parameternamen des ersten zu zeichnenden Messwertes an.
Farbe1: Gibt die Farbe für den ersten zu zeichnenden Messwert an.
Die weiteren Paare von Messwertname und Farbe sind optional. Wie auch bei den meisten
anderen Zeichnroutinen für Diagramme sind maximal 8 Messwerte möglich.
anderen Zeichnroutinen für Diagramme sind maximal 8 Messwerte möglich.
Beispiel:
record rec_draw = (int,error) (string,Titel$) (int,Zeitbasis)
(int,StartZeit) (int,Grafiktyp) (int,count)
(int,StartZeit) (int,Grafiktyp) (int,count)
addrecord rec_draw = (string,Name1$) (short,Farbe1)
(string,Name2$) (short,Farbe2) (string,Name3$) (short,Farbe3)
(string,Name4$) (short,Farbe4)
(string,Name2$) (short,Farbe2) (string,Name3$) (short,Farbe3)
(string,Name4$) (short,Farbe4)
record rec = (int,error) (string,name$) (int,maxtime)
(int,flags)(system,_ULN[0..3])(system,_IL[0..3])
(int,flags)(system,_ULN[0..3])(system,_IL[0..3])