Skip to content

OPC UA to DTDL Conversion Tool - Browse, select and convert OPC UA nodes to Digital Twins Definition Language (DTDL) used by Azure Digital Twins.

License

Notifications You must be signed in to change notification settings

khilscher/OPCUA2DTDL

Repository files navigation

OPCUA2DTDL

OPC UA to DTDL v2 Conversion Tool built using UWP./NET and the OPC Foundation OPC UA .NET SDK.

Instructions

Connect and browse an OPC UA server, select nodes and convert them to DTDL v2.

The Root\Types folder contains the OPC UA base information model, custom models (if any) and companion specifications (if any) that have been loaded into that OPC UA server. These can be converted to DTDL v2 constructs using two patterns:

  • Collapsed pattern – where OPC UA ObjectTypes, along with related properties, variables and methods, are collapsed down into a single DTDL Interface (Many:1) containing property, telemetry and command types.
  • Expanded pattern – where every OPC UA DataType, ObjectType, VariableType etc. is mapped to an equivalent DTDL Interface (1:1) and DTDL Relationships are created based on OPC UA References.

Screenshot

About

OPC UA to DTDL Conversion Tool - Browse, select and convert OPC UA nodes to Digital Twins Definition Language (DTDL) used by Azure Digital Twins.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages