UaModeler “Turns Design into Code”

Our SDKs include a specialized tool, the UaModeler®, which not only simplifies the modeling of information itself, this tool generates the source code required to implement the designed model. The generated code exactly fits into the respective SDK.

The UaModeler provides graphical design of address space, adding nodes and references and finally generates code by pressing a button. Thus it not only speeds up the implementation, it also increases the software quality by producing well structured, error-free code. As implementation is reduced to “modeling and generating” even complex models can be “implemented” very quickly. This tool gives all the SDKs from Unified Automation the lead ahead on the OPC UA toolkit market.

The UaModeler shows hierarchical and graphical representation of the designed model. The graphical representation follows the OPC UA notation and syntax.

The UaModeler generates code for:

  • C++ based OPC UA Server SDK
  • ANSI C based OPC UA Server SDK
  • .NET based OPC UA Client and Server SDK
  • High Performance OPC UA Server SDK

The UaModeler comes with three standard models and can be enhanced by your own models. These models can be edited, modified, and saved in an XML format. After selecting the target language for your model the related code can be generated.

Note: The template set to generated code must match the version of your SDK.


When purchasing a license for the ANSI C, C++, or .NET based OPC UA SDK, a license for UaModeler is included. But it is also possible to buy separate licenses for UaModeler.

Screenshots