OPC UA Client and Server
If you’re interested in quickly starting with OPC UA, we’ve got some ready-to-run examples on GitHub that you can easily explore and run. See the Examples section for details. You can also experiment with our online OPC UA example.
Features
Transport protocols:
uatcp-uasc-uabinary - OPC UA Secure Conversation UA Binary over TCP/IP
https-uabinary - OPC UA Secure Conversation UA Binary over HTTPS
https-uajson - OPC UA Secure Conversation UA JSON over HTTPS
HTTPS transport protocols support only secure policy None.
Secure policies
None - No security, no encryption
Basic128Rsa15 - RSA with SHA-1 and 128 bit encryption
Aes128Sha256RsaOaep - AES with SHA-256 and 128 bit encryption
Basic256Sha256 - RSA with SHA-256 and 256 bit encryption
User authentication
Anonymous - No user authentication
Username - Username and password authentication
Certificate - Certificate authentication
IssuedToken - Token authentication: JWT, Azure, Oauth2, OPC-UA
Services
OpenSecureChannel
CloseSecureChannel
CreateSession
ActivateSession
FindServers
GetEndpoints
CloseSession
Read
Write
AddNodes
Browse
TranslateBrowsePathsToNodeIds
Index
- Server - Getting Started
- Client - Getting Started
- Configuration table
- Logging subsystem
- Address Space Browsing
- Adding Nodes
- Reading and Writing Data
- Reading Attributes
- Writing Attributes
- Node Attribute
- Base node attribute numbers
- Object node attribute numbers
- Object Type node attribute numbers
- Variable node attribute numbers
- Variable Type node attribute numbers
- Reference Type node attribute numbers
- Data Type node attribute numbers
- Method node attribute numbers
- View node attribute numbers
- List of all attribute numbers
- Exporting Device Data
- Examples
- Secure Policy
- HTTP Transport
- Application Certificate
- Authentication
- OPCUA Project Code Generator
- Client API reference
- Server API reference
- Data Types