сервер может использовать NodeFactory
для рекурсивного создания узлов на основе ObjectTypeNode
. Есть ли аналогичный механизм для клиента?
Чтобы быть более точным: могу ли я использовать objectTypeManager.registerObjectType()
серверов для регистрации «типов» и инициирования создания «экземпляров» на стороне клиента?
Благодарю вас!
Нет, не так, как ты думаешь.
Если сервер поддерживает службы NodeManagement в целом и службу AddNodes в частности, все, что нужно сделать Клиенту, — это вызвать службу AddNodes и указать Серверу создать узел определенного типа.
У вас это не реализовано, но возможно реализовать. Если вы используете Milo для создания сервера, ваша реализация AddressSpace
должна будет переопределить и реализовать методы из NodeManagementServices
. Нет никаких примеров того, как это сделать, вам придется посмотреть часть 4 спецификации OPC UA, чтобы увидеть, как должны вести себя службы.
Большое спасибо за быстрый ответ. Поддерживается ли сервис
NodeManagement
milo, и если да, то есть ли у вас какие-нибудь советы/примеры/кодовые спинеты для начала работы?