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; }