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 увеличится.
 
Запись значения метки времени с источника и сервера возможна при отключенном флаге "Сохранение значения с меткой времени сервера" и включенном флаге "Сохранять дополнительную метку времени сервера".