Skip to main content

OPC UA™

The OPC UA™ North Connector enables OIBus to write data to OPC UA servers, allowing seamless integration with industrial systems, PLCs, and other OPC UA-compatible devices. Unlike the OPC UA South Connector which reads data from OPC UA servers, this North connector sends data from OIBus to OPC UA servers.

Example Use Cases

  • Process Control: Write setpoints to PLCs
  • Configuration Management: Update device parameters from centralized systems

Specific Settings

Connection Configuration

SettingDescriptionExample Value
Endpoint URLURL of the OPC UA server.opc.tcp://localhost:4840
Keep session aliveKeep the session alive between messages.Enabled/Disabled
Retry IntervalDelay between retries (in milliseconds).5000

Security Settings

SettingDescriptionExample Value
Security ModeSecurity mode for the connection.None, Sign, Sign and encrypt
Security PolicySecurity policy for the connection. See note below for full list.None, Basic256-SHA256, AES128-SHA256-RSA-OAEP
Security Policy values
ValueDescription
NoneNo security. Data is transmitted unencrypted with no message authentication.
Basic128AES-128 encryption, HMAC-SHA1 signing, RSA-1024 key exchange.
Basic192AES-192 encryption, HMAC-SHA1 signing, RSA-1024 key exchange.
Basic256⚠️ Deprecated. AES-256 encryption, HMAC-SHA1 signing. Avoid — SHA-1 is cryptographically weak.
Basic128-RSA15⚠️ Deprecated. AES-128 encryption, HMAC-SHA1 signing, RSA PKCS#1 v1.5 padding. Avoid — both SHA-1 and RSA-1.5 are weak.
Basic192-RSA15AES-192 encryption, HMAC-SHA1 signing, RSA PKCS#1 v1.5 padding.
Basic256-RSA15AES-256 encryption, HMAC-SHA1 signing, RSA PKCS#1 v1.5 padding.
Basic256-SHA256AES-256 encryption, HMAC-SHA256 signing, RSA-OAEP padding. Recommended for most deployments.
AES128-SHA256-RSA-OAEPAES-128 encryption, SHA-256 signing, RSA-OAEP padding. Modern standard (OPC UA Part 2 rev. 1.05).
PubSub AES-128-CTRAES-128-CTR symmetric encryption for OPC UA Pub/Sub mode.
PubSub AES-256-CTRAES-256-CTR symmetric encryption for OPC UA Pub/Sub mode.

Authentication

SettingDescriptionExample Value
AuthenticationAuthentication method.None, Username/Password, Certificate
UsernameUsername for Username/Password authentication.opc_user
PasswordPassword for Username/Password authentication.••••••••
Cert file pathClient certificate file path. Required for Certificate authentication./path/to/cert.pem
Key file pathPrivate key file path. Required for Certificate authentication./path/to/key.pem