45 lines
1.1 KiB
JavaScript
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;
|
|
}
|