4.4.2.3.4.7. Сохранение в историю
Настройки истории не влияют на сигналы, которые находятся не в Astra.Server.
|
Чтобы сохранять значения параметров типа в базу данных Astra.Historian, выполните следующие действия:
1. Выделите параметр "OUT.VALUE" и во вкладке "Настройка множеств" установите флаг "Множество исторических сигналов".
Если данная вкладка не отображается, ее можно добавить, воспользовавшись командой "Вид" -> "Множество исторических сигналов".
|

События настраивать не нужно. Все события сохраняются в историю.
|
2. При необходимости задайте значения зон нечувствительности по значению и времени. Данные настройки являются опциональными.

Зоны нечувствительности необходимо использовать, чтобы уменьшить количество сохраняемых значений в базу данных. Они позволяют не записывать в историю значения сигналов, которые изменяются слишком часто или незначительно.
|
Фильтр
|
Описание
|
|
Мертвая зона
|
Значение не будет сохранено, если оно отличается от предыдущего сохранённого меньше, чем на значение фильтра. (в абсолютных величинах)
|
|
Мертвая зона, %
|
Значение не будет сохранено, если оно отличается от предыдущего сохранённого меньше, чем на значение фильтра. (в процентах)
|
|
Минимальный интервал, мс
|
Интервал времени после сохранения значения, в течение которого новые значения сохраняться не будут.
|
Значение не будет сохранено в историю, если оно отсеяно хотя бы одним фильтром.
|
Пример
Пусть датчик температуры отправляет текущую температуру раз в секунду. Чтобы не сохранять каждое полученное значение, установите в фильтре "Мертвая зона" значение 1. Теперь сохраняться будут только те значения, когда температура увеличилась или уменьшилась на 1 градус и более от предыдущего сохранённого значения.
3. Установите или снимите флаг "Сохранение значения с меткой времени сервера"
Если выбрана данная опция, вместо метки времени, полученной от устройства, в историю будет сохраняться время Astra.Server в момент, когда значение было записано в сигнал.

Это необходимо, если значения приходят в Astra.Server с запозданием, например из-за задержек связи. В этом случае нужно установить флаг, чтобы в историю сохранилась не метка времени, когда значение возникло, а метка времени, когда значение было получено и обработано.
|
4. При выборе опции "Сохранение значения с меткой времени сервера", отобразится флаг "Повторное сохранение последней записи". Установите флаг и выберите время таймаута повторного сохранения, если необходимо записывать значение сигнала в Astra.Historian, через указанное время, даже если значение параметра не изменилось.

5. Чтобы затем иметь возможность настраивать параметры сохранения в базу данных, во вкладке "Настройка множеств" установите флаг "Параметры сохранения в базу данных".

6. Если необходимо добавить условие по которому параметр будет сохраняться в базу данных нажмите один раз по флагу "Разрешить" и в появившемся поле укажите необходимо условие.

7. Если необходимо получать значение метки времени с источника и с сервера одновременно, установите флаг "Сохранять дополнительную метку времени сервера", но при данной опции размер записи данных в Astra.Historian увеличится.
Запись значения метки времени с источника и сервера возможна при отключенном флаге "Сохранение значения с меткой времени сервера" и включенном флаге "Сохранять дополнительную метку времени сервера".
|