OPC UA и представление данных

Привет, я исследую OPC UA для своей организации. Я пытаюсь разработать пример для презентации на основе информации или примера данных.

У меня есть один для операции чтения по требованию и один для непрерывного мониторинга. Что я не совсем понимаю, поскольку я только учусь и еще не выбрал поставщика (склоняюсь к United Auto), так это как представлены данные?

Например, если у меня есть структура данных или объект с именем machineInfo с 13 атрибутами (данными), как я могу создать это на стороне сервера и показать, как это делается?

Как бы он вписался в иерархию BaseNode, Variable? Или я далеко?

Могу показать высокий уровень или просто код.

Спасибо


person Dixon Steel    schedule 21.05.2015    source источник


Ответы (1)


MachineInfo будет узлом Object (NodeClass of Object) со ссылками HasComponent на каждый из 13 атрибутов, которые сами по себе будут узлами Variable (NodeClass of Variable).

Что касается определений типов, вы можете начать с простого использования BaseObjectType и BaseDataVariableTypes, но если вы собираетесь использовать клиент, способный использовать преимущества более сложных типов, вы можете создать собственный ObjectType для объекта. Компоненты переменных могут быть дополнительно представлены как AnalogItemType или DiscreteItemType, если применимо ...

К какому языку программирования / SDK вы склоняетесь?

person Kevin Herron    schedule 27.05.2015
comment
Спасибо, я склонялся к Unified Automation и Matrikon, заняв второе место. Но то, что у вас есть, - это, по сути, то, что я сделал на основе документации по классам Unified Automation. - person Dixon Steel; 28.05.2015
comment
Если вы используете C / C ++, я бы предпочел Unified Automation. У Matrikon есть надежный встроенный (в основном для нано- и микропрофилей) SDK, но за другие их вещи я не ручаюсь. - person Kevin Herron; 29.05.2015
comment
Привет, Кевин, не могли бы вы взглянуть на последний SDK OPC UA от Matrikon? Потому что OPC UA SDK, выпущенный в 2016 году компанией Matrikon, предназначен не только для нано- и микропрофилей. - person Basavaraju B V; 07.02.2017