Introduction
The primary purpose of the BMENUA0100 Ethernet communication module is to provide an OPC UA communication channel over Ethernet between M580 CPUs and OPC UA clients. The data of the M580 CPU is mapped to variables in the BMENUA0100 module, and made available to OPC UA clients via a high performance OPC UA server communication stack embedded in the BMENUA0100 module. OPC UA clients connect to the embedded OPC UA server stack using IP address of the BMENUA0100 module's control port or backplane port, thereby establishing a client server connection. The BMENUA0100 module is able to handle a maximum of ten (10) simultaneous OPC UA client connections for firmware version 1.1 (or three (3) simultaneous OPC UA client connections for firmware version 1.0).
The OPC UA server stack embedded in the BMENUA0100 module consists of functionalities defined by the following terms:
Profile: a full-featured definition of functionality that comprises other profiles, facets, conformance groups, and conformance units.
Facet: defines a partial functionality.
Conformance Group: a collection of conformance units.
Conformance Unit: a specific service, for example, read, write, and so forth.
BMENUA0100 Supported Profile
The BMENUA0100 module supports the Embedded 2017 UA Server Profile. As stated in the OPC Foundation web site, this profile: is a FullFeatured Profile that is intended for devices with more than 50 MBs of memory and a more powerful processor. This Profile builds upon the Micro Embedded Device Server Profile. The most important additions are: support for security via the Security Policies and support for the Standard DataChange Subscription Server Facet. This Profile also requires that Servers expose all OPC-UA types that are used by the Server including their components and their super-types." For more information, refer tot he OPC Foundation website at: http://opcfoundation.org/UA-Profile/Server/EmbeddedUA2017.
BMENUA0100 Supported Facets
The BMENUA0100 module supports the following Facets:
:
Core 2017 Server Facet (http://opcfoundation.org/UA-Profile/Server/Core2017Facet)
:
ComplexType 2017 Server Facet (http://opcfoundation.org/UA-Profile/Server/ComplexTypes2017)
Data Access Server Facet (http://opcfoundation.org/UA-Profile/Server/DataAccess)
Embedded DataChange Subscription Server Facet (http://opcfoundation.org/UA-Profile/Server/EmbeddedDataChangeSubscription)
:
Method Server Facet (http://opcfoundation.org/UA-Profile/Server/Methods)
:
Basic128RSA15 (http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15)
Basic256 (http://opcfoundation.org/UA/SecurityPolicy#Basic256)
Basic256Sha256 (http://opcfoundation.org/UA/SecurityPolicy#Basic256Sha256)
:
UA-TCP- UA-SC UA-Binary (http://opcfoundation.org/UA-Profile/Transport/uatcp-uasc-uabinary)
The following topics discuss the services, related to the above-referenced facets, that are supported by the BMENUA0100 module.