Функциональный блок LOGGER

Функциональный блок LOGGER записывает статистику для переменной в базу данных.

Примечание: Логгер отображается только на визуализации, если разрешение на символ выполнено.

Вся информация о статистике содержится в разделе Логгер и статистика.

Внимание: Этот функциональный блок может привести к повышенной нагрузке на систему или к перегрузке при коротких интервалах. Данные автоматически удаляются при слишком маленьком интервале. При этом теряются значения, и они могут быть некорректными.

База данных

База данных определяет не только память функционального блока. Она также определяет имя базы данных логгера. Учтите, что вы не можете просто переименовать его, иначе будет создана новая база данных. Рекомендуется использовать префикс, например, logger.Temperatur.

Чтобы удалить или очистить базу данных , вы можете сделать это в контекстном меню Данные Статистика, удалив соответствующий элемент. После применения все записанные данные будут потеряны.

Вход IN

Вход ожидает число. Оно может быть типа Integer (целое число) или Float (число с плавающей запятой). Если при создании логгера значение равно NULL, FALSE или пустой строке, то логгер не создается.

Не нужно указывать, какое значение должно быть записано. Записываются максимальное и минимальное значения, а также среднее значение за интервал от входа PT. Это вычисляется при каждом оценивании базы данных. Кроме того, поддерживается инкремент значений. Значения могут быть затем отображены с настройкой дифференциально.

Если записываются данные об энергии, необходимо учитывать, что единица измерения сохраняется без SI-префикса. Если значение в КВ поступает от интерфейса, то его нужно умножить на 1000.

Совет: Чтобы записать бинарное значение, используйте функциональный блок RT_UPTIME и установите то же самое значение для входа PT, что и у логгера.

Вход PT

Определяет интервал в формате T#. Если вход не определен или значение равно NULL, то предполагается T#1s. Вход может также динамически изменяться. Таким образом, например, во время полива можно записывать измерение влажности с высоким разрешением.

Рекомендуется выбирать возможно более большой интервал. Для записи температуры в помещении достаточно интервала от T#1m до T#15m.

Примечание: Интервал на серверах Nano, Pico и Touch ограничен значением T#15m. На всех других серверах это значение равно T#1s.

Вход DIS

Если вход истинен, то он отключает запись значения в базу данных. Вычисление среднего значения прерывается, но не сбрасывается.

Выход Q

Выдает такое же значение, как и вход IN. Таким образом, функциональный блок может быть вставлен в существующее соединение двух функциональных блоков.

Выход PT_MIN

Выход возвращает наименьший возможный интервал. Он может динамически изменяться, чтобы предотвратить переполнение буфера. Переменная устанавливается службой логгера при записи нового записа.