CODESYS OPC UA Server

CODESYS OPC UA Server

The CODESYS OPC UA Server exposes variables configured in the symbolic configuration of a CODESYS pre.codesys.com/de/codesys-opc-ua-server-sl.htmloject to the OPC UA address space. Clients can read, write and monitor the values of the PLC. To enable the OPC UA support in the CODESYS Development System the option “Support OPC UA Features” must be set in the symbol configuration.

Also see [CODESYS Online Help](https://content.helpme-codesys.com/en/CODESYS%20Communication/_cds_runtime_opc_ua_server.html).

The OPC UA Server supports the following features:

  • Browsing of data types and variables
  • Standard read/write services
  • Notification for value changes (subscription and monitored item services)
  • No restriction in the number of sessions, monitored items, and subscriptions (the number depends on the performance of the respective platform)
  • Support of events
  • Support of complete access to structures
  • Encrypted communication with an OPC UA Client
  • Support of multitasking
  • Support of OPC UA methods

Supported profiles: Currently the OPC UA server supports the “Micro Embedded Device Server Profile”. This server profile allows reading, writing, and subscribing of items.

Supported information models: OPC UA allows defining different data types. The combination of customer defined data types, object types and reference types allows defining your own information model. An information model describes how the data should be exposed to the address space.

  • PLCopen information model
  • User-defined information models (companion specifications)

Also see [CODESYS Online Help](https://content.helpme-codesys.com/en/CODESYS%20Communication/_cds_using_opc_ua_information_models.html).

 

Product details

Category: Controller Subcategory: PLC

Supported Profiles and Facets

Application Profiles:

  • UACore 1.04
    • Embedded 2017 UA Server Profile
    • Micro Embedded Device 2017 Server Profile

Additional Facets:

  • UACore 1.04
    • A & C Acknowledgeable Alarm Server Facet
    • A & C Base Condition Server Facet
    • A & C Refresh2 Server Facet
    • Client Redundancy Server Facet
    • ComplexType 2017 Server Facet
    • Data Access Server Facet
    • Method Server Facet

Security Policies:

  • UACore 1.04
    • SecurityPolicy - Aes256-Sha256-RsaPss
    • SecurityPolicy [A] - Aes128-Sha256-RsaOaep
    • SecurityPolicy [B] – Basic256Sha256
    • SecurityPolicy – None

User Tokens:

  • UACore 1.04
    • User Token – Anonymous Facet
    • User Token – Anonymous Server Facet
    • User Token – User Name Password Server Facet

Product certification history

Certified Profiles Embedded 2017 UA Server Profile
Certificate Number 2507CE011B
Certification Date 07/17/2025
Expiration Date 07/31/2028
CTT Version 1.04.011-01.00.508
Additional Facets Method Server Facet,
Data Access Server Facet,
Client Redundancy Server Facet,
ComplexType 2017 Server Facet,
Event Subscription Server Facet,
A & C Base Condition Server Facet,
A & C Refresh2 Server Facet,
A & C Acknowledgeable Alarm Server Facet
Security Policies SecurityPolicy – None,
SecurityPolicy [B] – Basic256Sha256,
SecurityPolicy [A] - Aes128-Sha256-RsaOaep,
SecurityPolicy - Aes256-Sha256-RsaPss
User Identity Tokens User Token – Anonymous Server Facet User Token – User Name Password Server Facet
Product Name CODESYS OPC UA Server
Certified Product Version Windows: 3.5.21.10 Linux: 4.15.0.0
Product MD5 Hash Linux: 368a0b203ac95c13e1316bb5d2e2ff6a Linux(arm): 84abe47ab4b7f61696a5f3acecf4b86d Windows(x64): 3f0d62d2ee23f496b16ed8276bc42a1b
Embedded 2017 UA Server Profile
Certified Profiles Micro Embedded Device 2017 Server Profile
Certificate Number 2305CE00FB
Certification Date 05/11/2023
Expiration Date 05/31/2026
CTT Version 1.04.11-01.00.500
Additional Facets Method Server Facet
Security Policies SecurityPolicy [B] – Basic256Sha256,
SecurityPolicy [A] - Aes128-Sha256-RsaOaep,
SecurityPolicy - Aes256-Sha256-RsaPss
User Identity Tokens User Token – Anonymous Facet,
User Token – User Name Password Server Facet
Comments Linux Version Tested: 4.8.0.0
Linux MD5 Hashes:
Linux: 962a035ab882ba0b1397f10f6ab6f1fb
Linux ARM: c1341323cb55c7088a132c69d54a6f3e
Product Name CODESYS Control
Certified Product Version 3.5.19.0
Product MD5 Hash fa78d1bf87b4c209177896a757e7ef46
Micro Embedded Device 2017 Server Profile