PDA

Просмотр полной версии : CODESYS и MasterScada 4D по OPC UA проблема с количеством тэгов



papagen
21.08.2022, 08:49
Здравствуйте.

При разработке проекта В МС4д столкнулся со следующей проблемой:
Имею: -контроллер Овен плк200
-проект для контроллера написан в CODESYS v.3.5 sp17 patch 3
-МастерСкада 4д v.1.2.16.26863
-обмен между контроллером и МС4д по протоколу OPC UA
ПРОБЛЕМА: при числе тэгов из контроллера <= 100 всё работает хорошо, но как только
тэгов становится больше 100 пропадает связь.
При этом, если считываю эти же тэги (больше 100) OPC сервером (Multi protokol master opc — opc ua client) считывание происходит нормально и связь не теряется.
Это проблема демо версии МС4д или что-то не настроено?

Спасибо.

kenny_sk8
29.10.2023, 15:09
Тут проблема заключается в клиенте макстерскады. Связь скорее всего пропадает с 101ым и далее тегами. Можно добавить группу и сделать опрос отдельным потоком, тогда всё ок.

МихаилГл
29.10.2023, 18:49
Тут проблема заключается в клиенте макстерскады. Связь скорее всего пропадает с 101ым и далее тегами. Можно добавить группу и сделать опрос отдельным потоком, тогда всё ок.

Я такое же поведение заметил в рапид скаде. Если сильно много тэгов считывать, вываливается в ошибку, поэтому разбил группами не более 100 или около этого тэгов а в сумме около 600. Все работает. Похоже ограничение на объем передаваемых данных внутри механизма. Не тот тип переменной или что-то в этом роде.

melky
29.10.2023, 19:16
ограничение может быть связано с библиотеками OPC Foundation. сомневаюсь, что разработчики Sсada пишут с нуля, скорее всего используются штатные библиотеки.
Opc.Ua.Client.dll
Opc.Ua.Configuration.dll
Opc.Ua.Core.dll
Opc.Ua.Security.Certificates.dll
Opc.Ua.Server.dll

и там еще несколько это явно не библиотеки scada, что видно по цифровым подписям.