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
|