Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Сортировка и все такое  (Прочитано 72 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 290
    • Просмотр профиля
Сортировка и все такое
« : 23 Июня 2026, 12:13:14 »
Добрый день!
Возможно это только у меня, но заметил следующее. Версия ПО 2.7.5.0 demo time-limit.
Вноситься в "стройные" ряды переменных какая та сумятица в виде хаотичного перемешивания названий переменных.
Например в ОРС идет список:
Код
HCS_Cmd_1
HCS_Cmd_2
HCS_State_1
HCS_State_2
HCS_Err_1
HCS_Err_2
HCS_Err_3
При импорте из OPC_UA можно увидеть что то на подобии:
Код
HCS_State_1
HCS_Err_2
HCS_Cmd_2
HCS_Err_3
HCS_State_2
HCS_Cmd_1
HCS_Err_1
С чем это связано не понимаю. к чему можно было бы привязаться например алфавит и порядок букв или например ID переменной как то не прослеживается.
Дополнительно и при привязке переменных к примитивам. То же чехарда. Но если отсортировать список переменных, то при привязке уже сортировка действует.
Не утверждаю, что это "фича", но можете у себя проверить.
Жду ответов и вопросов.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3217
    • Просмотр профиля
    • Simple-Scada
Re: Сортировка и все такое
« Ответ #1 : 23 Июня 2026, 15:22:07 »
Здравствуйте.

Импорт переменных выполняется в том же порядке, в котором UA-сервер передал их в панель OPC-серверов. Если выбрать не отдельные переменные, а группу (или несколько групп) для импорта, то скада сначала выполнит запрос на получение переменных из группы, а затем импортирует их в том же порядке, в котором UA-сервер их передал. Скада никогда не перемешивает переменные сама, перемешать можно только вручную.
1. Какой OPC-сервер используется? Если arOPC, то пришлите пример конфигурации.
2. В каком порядке переменные отображаются в панели OPC-серверов до нажатия кнопки "Импортировать"?

Также учитывайте, что переменные в проекте всегда должны иметь разные имена. Поэтому, если в проекте уже есть переменная "HCS_Err_1", то после повторного импорта она попадёт в список переменных с именем "HCS_Err_2", что может выглядеть как нарушение нумерации. 

Серега

  • Старожил
  • ****
  • Сообщений: 290
    • Просмотр профиля
Re: Сортировка и все такое
« Ответ #2 : 24 Июня 2026, 15:12:25 »
Добрый день!
Вы получили письмо?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3217
    • Просмотр профиля
    • Simple-Scada
Re: Сортировка и все такое
« Ответ #3 : 24 Июня 2026, 20:02:29 »
Здравствуйте.

По скринам видно, что UA сервер изначально передаёт в скаду (в панель OPC-серверов) переменные не в том порядке, в котором они расположены в конфигурации.
Протестировали с последней демо версией arOPC (2.20.58.841), по разному меняли конфигурацию arOPC, но последовательность в скаде и в OPC всегда остаётся одинаковой. "Перемешивания", как у Вас, не происходит. Попробуйте обновить UA-сервер до последней версии. Если и с последней версией проблема повторяется, то остаётся только проверять файл конфигурации OPC-сервера.

Серега

  • Старожил
  • ****
  • Сообщений: 290
    • Просмотр профиля
Re: Сортировка и все такое
« Ответ #4 : 26 Июня 2026, 12:48:23 »
Добрый день!
Действия:
1. Полная деинсталляция arOPC
2. Установка новой версии arOPC
3. Результат тот же
НО!
Обратил внимание, что группы тегов (максимальное количество тэгов в группе 13 шт) не подвержены данному хаотическому разбросу.
В группах, где выше 18 уже хаос. Подумал, что может быть как то число 16 повлияет, но нет.
Новая группа, в arOPC последняя (количество тэгов варьировалось от 13 до 20 шт) хаосу не подверглась, но в панели ОРС в скаде она на первом месте в списке. это как бы не порядок.
как бы можно на это забить. после нового обновления скады попробуем еще раз на чистую все повторить и посмотреть