Как смоделировать некоторые классы OPC UA из кода .Net - PullRequest
0 голосов
/ 05 ноября 2018

У нас есть много классов, которые мы хотели бы выставить через OPC UA. Мы пытаемся использовать классы OPC UA Foundation.

Я видел, что есть много примеров использования XML-файла конфигурации для создания модели.

Затем они используют какой-то файл ModelCompiler.exe для генерации некоторых других файлов (.Classes, .Constants, .DataTypes).

Я хотел бы знать, возможно ли напрямую использовать наши базовые классы (например, POCO в WCF) и как сгенерировать модель из него? Есть ли где-нибудь пример этого? Я не нашел его в образцах OPC UA.

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Вы можете посмотреть на UAModeler из Unified Automation. Он может автоматически генерировать код из модели. Есть и другие подобные инструменты от других поставщиков ... Я не знаю ни одной технологии, которая могла бы создать сервер UA из существующих классов java / C ++ / Phython

0 голосов
/ 05 ноября 2018

Не думаю, что вам следует искать такую ​​функциональность в библиотеке OPC UA. Генератор XML существует, потому что он читает стандартизированную схему OPC UA для создания моделей (Подробнее https://open62541.org/doc/current/nodeset_compiler.html).

Вы должны написать такой генератор самостоятельно. Вы можете прочитать, как устроена схема здесь: https://github.com/OPCFoundation/UA-ModelCompiler/blob/master/ModelCompiler/UA%20Model%20Design.xsd

...