Version overview

The following table provides an overview of the functionality of the TwinCAT OPC UA Client in the various major versions. In particular, a distinction is made between the two available usage variants (PLCopen function blocks and I/O client).

Feature

PLCopen function blocks

I/O client v1.x.x

I/O client v2.x.x

Polling

x

x

x

Subscriptions

-

x

x

Method calls

x

x

x

Basic data types according to IEC61131

x

x

x

Arrays of basic data types according to IEC61131

x

x

x

Structures

-

x

x

Arrays of structures

-

x

x

Arrays with fixed length

x

x

x

Arrays with dynamic length

-

-

x

Security at transport layer with X.509 certificates (self-signed + CA)

x

x

x

Security at application layer with user name/password

x

x

x

Security at application layer with X.509 certificates

x

x

x

Communication with None/None endpoint

x

x

x

Communication with Basic128 endpoint (Sign&Encrypt)

x

x

x

Communication with Basic128Rsa15 endpoint (Sign&Encrypt)

x

x

x

Communication with Basic256 endpoint (Sign&Encrypt)

x

x

x

Communication with Basic256Sha256 endpoint (Sign&Encrypt)

x

x

x

Code generation

-

x

x

Support of TwinCAT 3 Usermode Runtime

-

x

x

Support for Microsoft Windows

x

x

x

Support for TwinCAT/BSD

x

-

x

Support for Beckhoff RT Linux®

x

-

x

Tunneling the engineering connection through the target system (see Software architecture)

-

-

x