Unified Automation UaModeler ( 1.4.1) --------------------------------------------------------- ---------------------- Content ---------------------- (0) UaModeler (1) Third-Party Libraries (2) Release Notes ---------------------- =================================================================== (0) UaModeler =================================================================== UaModeler is tool for creating OPC UA information models and code generation. The UaModeler provides graphical design of the address space, especially adding - ObjectType nodes - VariableType nodes - ReferenceType nodes - DataType nodes - Object nodes - Variable nodes - Method nodes - and necessary children nodes and references. The UaModeler shows a hierarchical and a graphical representation of the designed model. The graphical representation follows the OPC UA notation and syntax. The designed model can be saved in an optimized, proprietary binary file or in in XML file which format is defined by the OPC Foundation (http://opcfoundation.org/UA/2011/03/UANodeSet.xsd). For the eval version the XML export functionality is limited to a small number of instances and types. By licensing the UaModeler the number of nodes for exporting models to XML files gets unlimited. For generating code the UaModeler uses a template based code generator. Several templates are combined to template sets which are responsible for the generated code. The current version of the UaModeler provides template sets for the - Unified Automation C++ based OPC UA Server SDK - Unified Automation C++ based OPC UA Client SDK - Unified Automation ANSI C based OPC UA Server SDK - Unified Automation .NET based OPC UA Client SDK - Unified Automation .NET based OPC UA Server SDK. The generated code can be integrated into the corresponding SDKs. UaModeler 1.4.1 contains template sets for - Unified Automation C++ based OPC UA Server SDK 1.4.1 Generates a whole provider that can be added to an existing server project. - Unified Automation C++ based OPC UA Client SDK 1.4.1 Generates NodeId defines and DataType classes that can be used by client applications. - Unified Automation C++ based OPC UA Server SDK 1.5 Generates a whole provider that can be added to an existing server project. - Unified Automation C++ based OPC UA Client SDK 1.5 Generates NodeId defines and DataType classes that can be used by client applications. - Unified Automation ANSI C based OPC UA Server SDK 1.4.0 Generates a whole provider that can be added to an existing server project. - Unified Automation ANSI C based OPC UA Server SDK 1.5.1 Generates a whole provider that can be added to an existing server project. - Unified Automation .NET based OPC UA Server SDK 2.3.0 Generates a whole provider that can be added to an existing server project. Optionally generates a server application that uses the generated provider. - Unified Automation .NET based OPC UA Client SDK 2.3.0 Generates NodeId defines and DataType classes that can be used by client applications. - Unified Automation .NET based OPC UA Server SDK 2.4.0 Generates a whole provider that can be added to an existing server project. Optionally generates a server application that uses the generated provider. - Unified Automation .NET based OPC UA Client SDK 2.4.0 Generates NodeId defines and DataType classes that can be used by client applications. =================================================================== (1) Third-Party Libraries =================================================================== The UaModeler includes a number of third-party libraries that are used to provide certain features. Third Party Software may impose additional restrictions and it is the user's responsibility to ensure that they have met the licensing requirements of the according libraries. The following enumeration lists all third-party libraries used by the UaModeler with additional information about version, configuration and used licenses. The third-party licenses are stored in the license folder distributed with the UaModeler. * Unified Automation Software License Agreement ("SLA") Version 2.5 Unless explicitly acquired and licensed from Licensor under another license, the UaModeler is subject to the Software License Agreement ("SLA") Version 2.5, or subsequent versions as allowed by the SLA, and You may not copy or use this Software, except in compliance with the terms and conditions of the SLA. The complete license agreement can be found here: http://unifiedautomation.com/License/SLA/2.5/ * OpenSSL The OpenSSL library is used by the UaModeler to verify the signature of the templates and to decrypt the templates (AES, RSA, SHA1). Version: The actual version installed on your system Home: http://www.openssl.org License: OpenSSL License Configuration: OpenSSL was built using MS Visual Studio 2008 SP1 using the build scripts distributed with OpenSSL. To disable patented algorithms the OpenSSL library was configured this way: > perl Configure no-idea no-mdc2 no-ntt no-rc5 VC-WIN3 This disables IDEA, MDC2, NTT and RC5. * Qt The Qt library is used for the GUI and the code generator of the UaModeler 4.8.6 Home: http://qt.nokia.com License: GNU LESSER GENERAL PUBLIC LICENSE =================================================================== (3) Release Notes =================================================================== Known issues: - Modelling - User defined views are not supported. - Only numeric NodeIds are fully supported for code generation.