Спецификация OPC UA имеет множество функций, которые являются необязательными или специфичными для реализации приложения.
Очевидно, сервер должен предоставлять свои возможности, чтобы клиенты знали, что возможно, ичто нет.У меня такое ощущение, что это тоже необязательно.
Поэтому я запустил справочный сервер быстрого запуска из репозитория OPC Foundation и подключился к нему с помощью UA Expert OPC UAКлиент .
Как вы можете видеть на скриншоте ниже
- В левом верхнем углу находится серверное приложение, имеющее доступное соединение HTTPS.
- Справа в клиенте я показываю узел возможностей сервера. НЕ включает ни одного транспортного аспекта HTTPS .Обратите внимание, что двоичный фасет TCP включен в стандартный профиль сервера.
- В нижнем левом углу для справки приведен список возможных транспортных фасетов. Я ошибаюсь, ожидая, что те, которые поддерживаются сервером, должны отображаться в массиве возможностей?
Когда он обращается к доступным конечным точкам, это не является большой проблемойпотому что они передаются через службы обнаружения.Но как насчет других аспектов?Разве они не должны быть сообщены сервером? Это ошибка в реализации или еще один дополнительный аспект спецификации?
снимок экрана, который я пока не могу встроить из-за отсутствия rep