BE.services provides engineering and education services as well as products to help companies to use their time and resources efficiently during the software development for Industrial Automation and control systems. These services enable fast development, adaption and integration with well known and widely used Industrial Automation software such as CODESYS, the main automation software for engineering control systems and Matrikon FLEX OPC UA, the most flexible and powerful way to implement native data connectivity for Industrial Internet of Things (IIoT) and Industry 4.0 in discrete sensors, OPC clients and servers, PLC and DCS systems, actuators and high performance servers.
BE.services is a Toradex partner. The current Partner Demo Image from BE.services integrates the Matrikon FLEX OPC UA SDK to the Toradex hardware.
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:
The BE.services Matrikon OPC UA Server is a demonstration that showcases the use of the Matrikon FLEX SDK on Toradex hardware, enabling a reliable industrial 4.0 IIoT-ready solution in a professional, fast time-to-market, experience.
The following Computer on Module is supported:
Note: A display is not a mandatory requirement for this demo. It can help you to get the board IP, which is required when connecting an OPC UA client to the board.
While you can use a wide variety of displays and monitors, additional configuration may be required for a specific setup. A section in the end of this guide provide instructions about display and touch screen configuration.
This section provides instructions for you to quickly get started with the BE.services Matrikon OPC UA Server demo.
Load the Toradex Easy Installer on the target module and select BE.services Matrikon OPC UA Server from the list of available images:
Write down the board IP address highlighted in the bottom-left corner of the above screenshot. It will be used to connect to the OPC UA server.
When the installation ends, power-cycle the board, i.e. remove and apply power to it. If you have a display or monitor attached, wait until you see a desktop environment.
To access the server on the board, you'll need a client application. You can install the Matrikon FLEX Explorer from App Store or Google Play in your smartphone or tablet or use the OPC UA client of your choice.
Connect to the board Matrikon OPC UA Server using the board IP and port 4840, replacing the fields below listed as
Note: Make sure that you smartphone and the board are connected to the same network.
If you have connection issues, try to verify the board IP from the Linux terminal. Information is provided in the collapsible section below:
Browse the Matrikon FLEX Explorer app in your smartphone or tablet and enable the Stored and Synchronous Variables
The Matrikon FLEX Explorer also has a dashboard that shows updated, real time data of the Stored and Synchronous Variables.
You can have a look at the Matrikon FLEX OPC UA SDK documentation or get in touch with BE.services through their contact form regarding integration requests tailored to your specific use-case.
Displays and Monitors used in Embedded Systems are available in a myriad of configuration possibilities - resistive, capacitive or without touch, single or multi touch, different resolution, density of pixels, pin-out and clock frequency are some examples.
To make things easy for you, Toradex provides specific instructions on how to use its display offerings as well as comprehensive information about how to interface your custom display or monitor to Toradex modules. Please refer to the table below:
|Display||Display Resolution||Touch Screen Support||Touch Screen Calibration|
|Resistive Touch Display 7" Parallel||First Steps with Parallel Resistive Touch Display - Resolution||Supported out-of-the-box||Touch Screen Calibration (Linux)|
|Capacitive Touch Display 7" Parallel||First Steps with Capacitive Touch Display 7 Inch Parallel - Resolution||First Steps with Capacitive Touch Display 7 Inch Parallel - Touch Screen||Touch Screen Calibration (Linux)|
|VGA monitor||Display Output, Resolution and Timings||USB HID touch screen works out-of-the-box||Touch Screen Calibration (Linux)|
|DVI/HDMI monitor||Display Output, Resolution and Timings||USB HID touch screen works out-of-the-box||Touch Screen Calibration (Linux)|
|• For additional comprehensive information
• If you use another display/monitor
|Display Output, Resolution and Timings||• Compile the specific kernel driver: Build Linux kernel
• Enable it in the device-tree: Device Tree Customization
|Touch Screen Calibration (Linux)|