Самый технологичный вариант – по протоколу OPC UA.
В публикации Сообщества показан рабочий сценарий интеграции: модель Engee подключается к имитационному серверу Prosys OPC UA и обменивается данными по двум направлениям.
Из сервера читается тестовая переменная Triangle с NodeId ns=3;i=1006, а из Engee на сервер записывается MyVar с NodeId ns=3;i=2.
Что сделано в модели:
✅добавлен блок
OPCUA Client из раздела “Оборудование” библиотеки блоков Engee; ✅в блоке определены считываемые и записываемые переменные;
✅обмен организован через пользовательские шины
OPCOutputBus и OPCInputBus; ✅на запись в сервер подается тестовый сигнал, а считанное из сервера значение тестового сигнала извлекается через
BusSelector; Для связи модели с внешним OPC UA-сервером используется подсистема Engee.Интеграции: она позволяет соединить браузерную среду Engee с клиентской программой на компьютере пользователя, которая уже работает с внешними интерфейсами и протоколами. Именно через неё блок OPCUA Client получает доступ к внешнему серверу на каждом шаге моделирования.
На стороне подключения заданы: адрес сервера, данные аутентификации клиента, nodeID переменных для приема/передачи. Таким образом, мы получаем готовый шаблон подключения, который можно взять и адаптировать под свой OPC UA-сервер и набор переменных.
Такой сценарий обмена данными полезен, когда нужно:
⭐️нужно отладить логику ПЛК исходя из поведения объекта управления - котельной, печи или конвейера;
⭐️отладить чтение и запись тегов до выхода на стенд;
⭐️подготовить основу для интеграции с ПЛК, SCADA или другими промышленными системами.
📎 Полный пример доступен в каталоге Сообщества Engee.
Хороших вам выходных, друзья!
📹 Вебинар "Возможности Engee для моделирования Систем управления" 20.05
🎓 Тренинг "Моделирование в Engee" 27.05-28.05
