Janitza UMG 604E Mains-analysis device, Mains analyser CAT III 300 V 52.16.002 Benutzerhandbuch

Produktcode
52.16.002
Seite von 151
Programmiersprache Jasic 
67 
GET_WAVE_DATA 
 Liefert die aktuellen Werte der Wellenform eines Wertes (Strom oder Spannung) 
Syntax: 
  record rec = (int,error) (int,value) (double,time) (int,Anzahl) (float,werte[0..n])  
  call GET_WAVE_DATA rec 
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. 
 Mögliche Werte für den Parameter "value": 
  0 = UL1 
  1 = UL2 
  2 = UL3 
  3 = UL4 
  4 = IL1 
  5 = IL2 
  6 = IL3 
  7 = IL4 
In Time wird die aktuelle Zeit in Sekunden (LOCALTIME)  zurückgeliefert. 
Die Funktion versucht das gesamte "Werte" Array zu füllen. In "Anzahl" wird die Anzahl der 
gefüllten Werte zurückgeliefert. 
Beispiel: 
record graph = (int,error) (string,title$) 
(string,unit$[0..1]) 
(string,xlabel$[0..1])(string,legende$[0..7]) 
addrecord graph = (int,data_cnt[0..7]) (short,data_unit[0..7]) 
(short,color[0..7]) 
addrecord graph = (float,data1[0..269])  
record wave_data = (int,error) (int,value) (double,time) 
(int,Anzahl) (float,werte[0..539]) 
record time_rec = (int,error) (double,time) (short,Tag) 
(short,Monat) (short,Jahr)  
addrecord time_rec = (short,Stunde) (short,Minute) 
(short,Sekunde) (short,Millisekunde) (short,Wochentag) 
graph.title$="UMG - Wave 1"