Gtl.add thresh data

Материал из GTL-wiki
Перейти к навигации Перейти к поиску

Краткое описание

Функция предназначена для фиксации превышений максимального значения параметра в указанном временном интервале наблюдения.

Объявление функции

var thresh = gtl.add_thresh_data(
    {
      "src" : gtl.analog_inputs[0],
      "name" : "thresh",
      "color" : 0x00ff00,
      "level" : 0.5,
      "time" : .1
    }
);

Свойства (методы)

thresh.src = gtl.analog_inputs[0]; - источник сигнала (номер измерительного канала или переменная параметра);
thresh.name = "thresh"; - присвоение имени параметра;
thresh.color = 0x00ff00; - цвет линии в формате HEX;
thresh.level = 0.5; - пороговый уровень параметра;
thresh.time = 1.0; - время выборки, сек.;
thresh.value_at; - массив значений параметра;
thresh.back_value; - доступ к последнему значению массива;
thresh.size; - длина массива значений;

Пример использования

var rms = gtl.add_rms_data(
    {
      "src" : gtl.analog_inputs[0],
      "name" : "rms",
      "color" : 0xff0000,
      "time" : .1
    }
);

var max = gtl.add_max_data(
    {
      "src" : rms,
      "name" : "max",
      "color" : 0x00ff00,
      "time" : 1
    }
);

var thresh = gtl.add_thresh_data(
    {
      "src" : gtl.analog_inputs[0],
      "name" : "thresh",
      "color" : 0x00ff00,
      "level" : 0.5,
      "time" : .1
    }
);

gtl.diagnostic.interval = 1;

function diagnose()
{
  gtl.diagnostic.stop();
  gtl.log.info("size", rms.size);
  gtl.log.info("max", thresh.back_value);
};