Поддержка архитектуры OPC Unified Architecture — спецификации, определяющей передачу данных в промышленных сетях и взаимодействие устройств в них. Поскольку тренажеры очень часто имитируют место оператора (SCADA-системы), а там в свою очередь OPC UA является де-факто “стандартом”…..
В рамках концепции открытой распределенной тренажерной платформы “полигон” (https://lcontent.ru/portfolio/otkrytaya-platforma/) выполнена поддержка OPC UA в т.ч.:
- Стандартные интерфейсы и базовый стек (Двоичное кодирование OPC UA и JSON)
- SecureChannel на основе TCP
- Пользовательские типы данных (созданные на основе определений XML)
- Шифрование (OpenSSL, mbedTLS), контроля доступа, ведения журнала
- Поддержка всех служб OPC UA
- Поддержка создания информационных моделей на основе стандартных определений XML
- Поддержка добавления и удаления узлов и ссылок во время выполнения.
- Поддержка подписок (уведомления об изменении данных и событиях)
- Поддержка асинхронных запросов на обслуживание
- Режим реального времени (через UDP-многоадресную рассылку, Ethernet, MQTT)
- Настраиваемый быстрый путь доставки в реальном времени
Таким образом открытая распределенная тренажерная платформа “полигон” может использовать, в т.ч. одновременно, несколько вариантов спецификаций и стандартов – IEEE1516, DDS, OPC UA и другие. Это значительно расширяет область применения платформы для создания современных тренажерных комплексов.
Пример использования OPC UA для организации многопользовательского режима в тренажере буровой установки Уралмаш БУ 5000/320 ЭУК-Я.
Процесс тестирования математической модели – вывод данных и аналитика скорости обмена на ПО UAExpert (https://www.unified-automation.com/products/development-tools/uaexpert.html)
Дополнительно выполнено тестирование в высокотехнологичной российской программной системе для автоматизации технологических процессов (АСУ ТП) – SCADA TRACE MODE, российской SCADA-системе, обеспечивающей управление, обработку, архивирование и визуализацию технологических процессов – Simple-Scada и других SCADA-системах.