4.4.1.3.2.4. Настройка параметров сохранения в историю

Чтобы оптимизировать работу с базой данных Astra.Historian рекомендуется настроить для сохраняемых в историю параметров мертвые зоны по значению и минимальный период записи.
Если параметры сохранения в историю не настроены, возможно долгое исполнение запроса исторических данных в  окне графиков.
 
Настройки сохранения параметров в историю задаются при помощи карты атрибутов в проекте ППО.
 
Чтобы изменить настройки сохранения в историю по умолчанию через карту атрибутов выполните следующие действия:
 
1. Откройте проект Astra.AStudio и перейдите в приложение "IOS_App", создаваемое автоматически при экспорте проекта из Astra.IDE.
 
2. В данном приложении из панели инструментов путем перетаскивания добавьте элемент "Значения атрибутов".
 
 
 
3. Для указания типа атрибута нажмите на кнопку
 
 
4. Укажите путь к атрибуту "Множество исторических сигналов", отвечающему за сохранение параметров в историю и нажмите "Да".
 
5. Чтобы добавить файл с атрибутами, нажмите кнопку на элементе "AttributeMap". Откроется окно выбора файла, введите название файла и нажмите кнопку "Открыть". Будет создан новый Xml-файл с атрибутами.
 
 
6. Откройте добавленную карту атрибутов кликнув по названию карты. В открывшемся окне будут добавлены все параметры для всех экземпляров функциональных блоков в проекте, для которых доступно изменение настроек сохранения в историю.
 
 
Значения атрибутов, заданные по умолчанию отображаются серым цветом.
Значения параметров, заданные пользователем отображаются синим цветом.
 
7. Измените настройки сохранения параметров по умолчанию, внеся изменения в поле "Мертвая зона".
 
 
Карта атрибутов истории выполнена в виде таблицы, где каждый настроечный параметр выделен в отдельный заголовок.
Мертвая зона - отвечает за зону нечувствительности по значению (в абсолютных).
Мертвая зона, % - отвечает за зону нечувствительности по значению (в процентах).
Минимальный интервал записи, мс - отвечает за зону нечувствительности по времени в мс.
Время сервера - отвечает за указание метки времени сервера или источника при сохранении значений.
Повторное сохранение - отвечает за повторное сохранение значений через определенный период, указанный в "Период сохранения, сек."
 
Значения Мертвая зона и Минимальный интервал записи определяются требованиями заказчика к АСУ ТП.
В общем случае рекомендуется выставлять Минимальный интервал записи = 1000, Мертвая зона = 0,5 - 1% от шкалы параметра.
 
Чтобы определить какой из параметров должен сохраняться в историю, необходимо в карту атрибутов добавить еще один тип атрибута "Параметры сохранения в базу данных" выполните следующие действия:
 
1. Для указания типа атрибута нажмите на кнопку
 
2. Укажите путь к атрибуту "Параметры сохранения в базу данных", отвечающему за сохранение параметров в историю и нажмите "Да".
 
3. Добавленный тип атрибута будет доступен к настройке в карте атрибутов.
 
 
Enable - отвечает за сохранение параметра в базу данных.
ServerTime - отвечает за сохранение значений в историю с меткой времени сервера.
AppendServerTime - отвечает за сохранение дополнительной метки времени сервера.