Die Daten die mit der Software aufgezeichnet werden, können durch den Einsatz von Python Scripts geladen und dargestellt werden. Es ist zwischen den folgenden Daten zu unterscheiden:

 

Laden von aufgezeichneten Daten:

Zum Laden von aufgezeichneten Daten in Python wird die Funktion getAsyncSingleValue verwendet. Die Übergabeparameter der Funktion sind die folgenden:

Beispielcode:

abasedir = 'C:\test_file'
measurement = '20201202_120611_B5EDFC5F-31BD-4851-BC07-922E0C35B418'
powermodule = '425201827841'
achannelcode = '00003'
astarttime =0
aendtime = 0
avaluetype = 3

data = getArrayValue (abasedir, measurement, powermodule, achannelcode, astarttime, aendtime, avaluetype) ;
time = data(:,1);
data = data(:,2);
plot(time,data)

Laden von transienten Daten

Zum Laden von transienten Daten wird die Funktion getTransient verwendet. Die Übergabeparameter der Funktion sind die folgenden:

afile: Direkte Pfad der zu ladenden Datei.

achannelindex: Index des zu ladenen Kanals

astartoffset: Anzahl an Samples die beim Laden nicht berücksichtigt werden

amaxsize: Maximale Anzahl an Samples die geladen werden

 

Beispielcode:

afile = 'C:\test_file\M_20201202_120611_B5EDFC5F-31BD-4851-BC07-922E0C35B418\sync\transients\TRA_00000000\TRA_00000000_0000.ams'
achannelindex = 4;
astartoffset=0;
amaxsize = 0;
% Laden der transienten Daten
data = getTransient(afile, achannelindex, astartoffset, amaxsize);

info = loadjson('C:\test_file\M_20201202_120611_B5EDFC5F-31BD-4851-BC07-922E0C35B418\M_20201202_120611_B5EDFC5F-31BD-4851-BC07-922E0C35B418.amc')
time = (0:1:length(data)-1)'./info.inputs.analog.samplerate;
plot(time,data)