4.2.1.2.3. ID параметров

 
ID параметров — это уникальные идентификаторы, автоматически генерируемые средой Astra.AStudio для объектов и тегов проекта. Данные идентификаторы служат ключевыми атрибутами, обеспечивающими интеграцию с модулем хранения исторических данных Historian, функцией резервирования и сетевым взаимодействием через протокол TCP-HUB.
История хранится строго по ID, а не по имени или описанию тега. Это означает, что даже при одинаковых названиях параметров, изменение их ID делает исторические данные недоступными или некорректными.
 

Принципы формирования и хранения ID

 
Генерация ID осуществляется на этапе создания объектов и сигналов в проекте. Идентификаторы привязываются к структуре проекта и динамически обновляются при изменении иерархии: перемещении сигналов между логическими объектами, добавлении новых элементов или модификации состава групп.
ID не подлежат ручной корректировке, что делает их неизменными при сохранении структуры проекта.
 
Ключевым компонентом является каталог SysEvo, предназначенная для хранения внутренних идентификаторов элементов (сигналов, приложений и пр.), хранящийся по умолчанию в директории:
C:\ProgramData\AstraRegul\SysEvo
 
Данный каталог содержит сопоставление объектов проекта с их идентификаторами. При отсутствии каталога SysEvo Astra.AStudio инициализирует новый набор ID, который может не соответствовать ранее сгенерированным значениям. Это приводит к нарушению целостности исторических данных и функциональных связей между компонентами.
 
Во избежание проблем с получением исторических данных рекомендуется каталог SysEvo хранить рядом с проектом. Для этого необходимо переназначить тип хранилища в настройках среды Astra.AStudio.
 Информация по изменению  хранилища представлена в документе "Разработка ППО. Руководство пользователя".
 
Для анализа соответствия ID старой и новой версии проекта рекомендуется сравнивать XMLCFG-файлы конфигураций (*.xmlcfg). Совпадающие значения обеспечивают доступ к истории, изменённые — только к данным, собранным после обновления.
 
 
XMLCFG-файлы генерируются при применении конфигурации на Astra.Server c включенным отладочным выводом в каталоге:
<имя проекта>\bin\локальная\AstraRegul\<имя устройства с Astra.Server>\AstraServer\astra.server.xmlcfg