DataTalk

OPC UA

On this page

OPC UA (Open Platform Communications Unified Architecture) is a platform-independent, service-oriented communication protocol for secure and standardized data exchange between industrial systems. It is widely adopted in automation, manufacturing, and process control to enable seamless communication between PLCs, SCADA systems, and IT infrastructure.

Unlike Modbus or EtherNet/IP, OPC UA does not communicate directly with a PLC. A dedicated OPC UA server (running on the PLC, a gateway, or a PC) acts as an intermediary — all data access is mediated by the server’s published address space.

Supported data types

CategoryExamples
NumericInt, Float, Byte, Short, Double, …
TextString, DateTime, Date, …
BooleanBool
CollectionsArray, List, Set, …
ReferencesReference
ObjectsObject

Security

FeatureDescription
Basic SecurityUsername/password authentication
X.509 certificatesCertificate-based client authentication
Transport Layer Security (TLS)Encrypts all communication between client and server
Message-based SecuritySigns and/or encrypts individual messages
Anonymous Auth.Connects without credentials — for unsecured lab environments only

Security recommendations

Always use Sign & Encrypt mode in production. Use unique certificates per client connection. Keep PLC and DataTalk software updated for security compliance.

Endpoint URL format

opc.tcp://192.168.1.100:4840
opc.tcp://localhost:4840
opc.https://192.168.1.100:443

Connection parameters

ParameterDescription
Endpoint URLOPC UA server address, e.g. opc.tcp://192.168.1.10:4840
Security modeNone / Sign / SignAndEncrypt
AuthenticationAnonymous, username/password, or certificate
CertificateClient certificate for certificate-based sessions