Data Connector for Industrial Automation Systems

Otto Tronarp, Wolfram MathCore AB

(RowDefault[, (Spacer1), , (Spacer1), ])  #WolframTechConf

Abstract

Why?—Use cases

How?—The OPC UA standard

Wolfram OPC UA Library

New features in the upcoming release

Data Collection

Collect system data and post-process in Wolfram Language

Data analysis

Create data driven models

High-level Control and User Interfaces

Deploy neural networks

High-level control algorithms in System Modeler

Build dashboards and custom control panels using Wolfram Language

Digital twin—SiL—HiL

Connect digital twin to simulated PLC or real PLC

Validate requirements with SystemModelValidate

OPC UA

Object oriented information modeling

Abstract services and protocols–mapped to existing network protocols

Companion Specifications

Wolfram OPCUA Library

Block representing the connection to the server

Blocks for read and write requests

Scalar nodes of type Real, Integer and Boolean.

Performance and Scalability

Separate requests per node –All nodes in a single request

Security and Authentication

Security modes:

Sign

Sign and Encrypt

User authentication:

Configurable Error Handling

Status codes for:

Requests (read/write)

Data values

Status severity exposed to the model, available actions:

Error on status severity Uncertain and Bad

Error on status severity Bad

Report status changes

Conclusions

New OPCUA Library

Improved performance and scalability

Robust and secure applications