Partner Demo Container - BE.services Matrikon OPC UA Server
BE.services provides consulting, technologies, and engineering services to manufacturers of automation systems in IIoT applications. These services enable efficient development processes to speed up time to market. BE.services expertise is in Embedded Software Solutions, specifically for real-time embedded Linux, Embedded Security, OPC UA, and TSN, and offers their clients AI solutions for Embedded and Edge devices. Manufacturers of control systems benefit from BE.services expertise with CODESYS, the main automation software for ICS.
The company is Distributor and Integrator for the Matrikon FLEX OPC UA SDK, a very modular and portable solution to implement native data connectivity for IIoT and Industry 4.0 in automation components like PLC and DCS systems, actuators, and high-performance servers. Matrikon FLEX SDK allows both Server and Client implementations.
Need to learn more about OPC UA? The OPC UA Fundamentals is a 6-hour self-paced e-learning course made for engineers, read more on BE.services courses.
Matrikon OPC UA Server
Developed by the world’s connectivity expert, Matrikon FLEX OPC UA SDK is designed for developers, system integrators, and device and control manufacturers to embed all the functionality needed for smarter operations and critical IIoT solutions. The Matrikon FLEX OPC UA SDK is the first high-performance developer toolkit that quickly and easily enables any application, regardless of size, with OPC UA. It is intended for use by discrete and process industry manufacturers, commercial customers, and automation OEMs that need to implement native data connectivity that is:
- Based on a secure open standard.
- Preserves rich data context.
- Hardware platform-independent.
- Operating system (OS)-agnostic.
- Scalable for use in embedded and personal computer (PC) environments.
- Flexible enough to facilitate communications between devices (machine to machine or M2M) and between applications on the shop floor, office premises, and/or the enterprise cloud.
- The Matrikon FLEX OPC UA SDK is the only toolkit that delivers on all of these requirements—from small, embedded chips to enterprise servers.
The BE.services Matrikon FLEX OPC UA Server is a demonstration that showcases the use of the Matrikon FLEX OPC UA SDK on Toradex hardware, enabling a reliable industrial 4.0 IIoT-ready solution in a professional, fast time-to-market, experience.
This partner demo container is meant for the evaluation of the technology.
How to Get Started
This section provides instructions for you to quickly get started with Matrikon FLEX OPC UA SDK.
- A supported Toradex SoM with Torizon installed. For instructions about how to install Torizon on your board, refer to Toradex Quickstart Guide
- Install Matrikon OPC UA Explorer directly from their official website.
- (helpful) Basic understanding of Docker and
docker runcommand options
Matrikon FLEX OPC UA Server
This section has instructions about how to run and test the server container.
Pulling and Running the Image
Pull OPC UA server container from the Docker registry.
# docker pull beservices2015/be_services_matrikon_flex_opcua_server:126.96.36.199
As soon as the image is downloaded, you can run the container using the following command:
# docker run --name opcua-server -p 55000:55000 -dt beservices2015/be_services_matrikon_flex_opcua_server:188.8.131.52
Evaluating the Server Image
After running the OPC UA server on the module, check the logs to see if it's working.
# docker logs opcua-server
Open the OPCUAExplorer, and click on the Add New Server button:
If you don't know about OPCUAExplorer, go back to the Prerequisites section section.
After hitting the button, the Connect Server label will be prompted. Fill the IP label with the following information:
- IP: The module address (please read the Scan your local network to find the board IP and MAC address article to know more)
- Port: 55000
If the connection was successfully established, you should see the following confirmation:
Last but not least, just connect to the module and drag and drop some variables.
Matrikon FLEX OPC UA Client
This section has instructions about how to run and test the client container.
Pulling and Running the Image
Pull OPC UA client container from the Docker registry:
# docker pull beservices2015/be_services_matrikon_flex_opcua_client:184.108.40.206
As soon as the is downloaded, you can run the container using the following command:
# docker run -ti beservices2015/be_services_matrikon_flex_opcua_client:220.127.116.11
Evaluating the Client Image
The video below was created to help you how to use the Client container. The evaluating process consists of the following steps:
- Select the connection type
- In case you choose server endpoint URL, write the server URL
- Select channel encryption and authentication
- Browse the objects
- Read variables
A server is needed to use the client, see how you can bring up a server on the Evaluating the Server Image
This container is a demonstration meant solely for evaluation purposes. For more information and custom requests (for instance if you need a solution ready to deploy on the field), let us introduce you to BE.services.