freq_responce/scripts/default/analizer_sample.js

45 lines
1.1 KiB
JavaScript

gtl.log.info("Анализатор", "Запущен");
var ausp = gtl.add_ausp(gtl.analog_inputs[0]);
ausp.color = 0x0000ff00;
ausp.frequency = 1600;
ausp.lines = 800;
ausp.average = 6;
ausp.unit = gtl.spec.db;
var ausp2 = gtl.add_ausp(gtl.analog_inputs[1]);
ausp2.color = 0x000000ff;
ausp2.frequency = 1600;
ausp2.lines = 800;
ausp2.average = 6;
ausp2.unit = gtl.spec.db;
gtl.diagnostic.interval = 0.1;
let __counter = 0;
let __results = {
"Потребное время измерений, секунд": ausp.acq_time,
};
__results["Прошло времени, секунд"] = gtl.diagnostic.interval * __counter;
__results["Статус рассчета"] = "в процессе";
gtl.results = __results;
function diagnose() {
__counter++;
__results["Прошло времени, секунд"] = gtl.diagnostic.interval * __counter;
__results["Статус рассчета"] = "в процессе";
if (gtl.diagnostic.interval * __counter >= ausp.acq_time) {
__results["Статус рассчета"] = "окончен";
gtl.results = __results;
gtl.diagnostic.stop();
}
gtl.results = __results;
}