4.4.1.3.2.2.8.2. Изменение атрибутов истории

 
Функциональные блоки библиотек могут иметь атрибут с задаваемыми параметрами сохранения сигналов в историю. Если параметру функционального блока присвоен атрибут, сохраняющий в историю, пользователь может редактировать данный атрибут при создании проекта в Astra.AStudio.
 
Для параметров экземпляра функционального блока настройки сохранения в историю задаются при помощи карты атрибутов, создаваемой пользователем.
 
Рассмотрим пример изменения настроечных параметров сохранения в историю через карту атрибутов на примере библиотеки PsTechEE.
 
Чтобы изменить настройки сохранения в историю по умолчанию через карту атрибутов выполните следующие действия:
 
1. Откройте проект Astra.AStudio и перейдите в приложение "IOS_App", создаваемое автоматически при экспорте проекта из Astra.IDE.
 
2. В данном приложении из панели инструментов путем перетаскивания добавьте элемент "Значения атрибутов".
 
 
3. Выделите добавленный элемент "AttributeMap". В свойствах элемента заполните поля "Тип атрибута" и "Файл":
 
4. Дважды кликните левой кнопкой мыши по полю "Тип атрибута" и нажмите кнопку .
 
 
5. Укажите путь к атрибуту "History", отвечающему за задание единиц измерения и нажмите "Да".
 
6. Чтобы добавить файл с атрибутами, нажмите кнопку на элементе "AttributeMap". Откроется окно выбора файла, введите название файла и нажмите кнопку "Открыть". Будет создан новый Xml-файл с атрибутами.
 
 
7. Откройте добавленную карту атрибутов кликнув по названию карты. В открывшемся окне будут добавлены все параметры для всех экземпляров функциональных блоков в проекте, для которых доступно изменение настроек сохранения в историю.
 
 
Значения атрибутов, заданные по умолчанию отображаются серым цветом.
Значения параметров, заданные пользователем отображаются синим цветом.
 
8. Измените настройки по умолчанию, заполнив поля "Значение атрибута".
 
 
Enable=" " отвечает за добавление/удаление сигнала в историю.
Deadband=" " отвечает за зону нечувствительности по значению.
MinTime=" " отвечает за зону нечувствительности по времени в мс.
 
Таким образом, можно управлять ведением истории отдельных сигналов.