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 |