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 - отвечает за сохранение дополнительной метки времени сервера.
|
