The OPC UA Service is a pure software solution and can be executed directly on the controller CPU without additional hardware.

Systems for visualization, data logging or cloud solutions can use OPC UA as a manufacturer independent interface. The communcation can be encrypted in accordance with the latest security standards.

The OPC UA Server offers full and transparent access to the released controller process data. Values, time stamps and quality information is updated automatically. The alarm system is convenient and flexible at the same time, and automatically monitors variable values. Disturbances are reported as OPC UA Alarms with selectable acknowledge models. The file system of the control unit can be reached via OPC UA file transfer. The configuration is carried out in the SolutionCenter, and an API additionally permits the alarm system to be operated from the application. The alarm history can be saved for later access by clients. The server is integrated in the security concept of the controller, takes into account user rights to variables and files and logs write accesses.

The OPC UA Client enables the controller software to access the data on external UA servers via Read, Write, Subscribe and Method Call operations. Subscribe and Write can be executed via the configuration, so that the values are then available automatically in the process image. The supplied PLCopen compliant client library can also be used.

The interface of the method call sets no limits to the application. In conjunction with the freely programmable methods in atvise® scada, any private cloud solution can be implemented.


Server Data Access

  • Maps the supply of variables of the controller in the address space 
  • Address space can be modelled entirely independently of the controller software in order to emulate Companion Specifications 
  • Takes into account the user-specific access rights to variables which are managed in the M200 system 
  • Logging of write accesses


Server Alarms & Conditions

  • Automatic monitoring of variable values 
  • Discrete alarms and level alarms (High, HighHigh etc.) 
  • Selectable predefined acknowledge models 
  • Configuration (variables, limits etc.) in CSV format, configurator integrated in the SolutionCenter 
  • Extensive API for PLC function block library and C/C++: Generating and changing of monitoring tasks, acknowledge, status queries etc. 
  • Discrete alarms without reference to a variable can be enabled via the API
  • Alarm acknowledgement rights can be assigned on a user-specific basis


Server File Transfer

  • Maps all local storage media of the controller 
  • Enables upload and download of files between the controller and the client (e.g. scada) 
  • Enables to delete, move and rename directories 
  • Takes into account the user-specific read and write permissions in the file system



  • Parallel connection to multiple external UA servers 
  • Subscription and Write to values without programming 
  • Current subscription values are automatically available in the process image and HMI 
  • API for OPC UA Method Call 
  • Library of PLCopen function blocks included for easier programming 
  • Library of C/C++ functions also included



OPC UA Client and Server

OPC UA Client and Server EN
PDF - 404 Kb
OPC UA Client and Server EN
OPC UA Client und Server DE
PDF - 406 Kb
OPC UA Client und Server DE

System overview