Буду очень рад и признателен, если вы поделитесь мыслями или, возможно, реальными примерами реализации следующей задачи:
Дано:
- 4 участка с 4 SCADA системами.
- SCADA разные на всех участках.
- На всех SCADA имеется OPC DA сервер (соответственно все SCADA на Windows).
- Имеется отдельный сервер (назовём его SERVER) с виртуализацией на котором и должно происходить действо.
Требуется:
Организовать опрос 4х участков в единую новую SCADA систему (так сказать СКАДА над СКАДАми! назовём - SuperSACADA), которая (серверная часть) должна функционировать под ОС AstraLinux. Соответственно, серверная часть новой SCADA должна располагаться на отдельном сервере (SERVER)
Проблема:
Опросить из линукса OPC DA сервер напрямую нельзя. Можно опросить OPC UA сервер, но их нет. Значит все DA сервера нужно конвертировать в UA.
Идеальным вариантом было бы это сделать на локальных машинах на которых установлен OPC DA сервер и опрашивать из линукса 4 UA сервера. Но - Так сделать нельзя, т.к. никакое стороннее ПО на те сервера ставить нельзя и вообще у меня нет доступа (физического) к тем серверам.
Вопрос:
Как в таком случае правильно (или не очень) организовать опрос 4х SCADA и передачу данных в SuperSACADA?
Дополнительно:
Все скады по отдельности можно опросить через DCOM с другой Windows (пробовали, работает)
SERVER можно использовать (нужно)
В идеале всё системное ПО должно быть лицензионное.