OPC_UA Write
x/opcuaWrite Component: v0.28.0+ OPC UA Write component, used to write data to one or multiple OPC UA nodes.
Additional extension library required: rulego-components-iot (opens new window)
# Configuration
| Field | Type | Description | Default |
|---|---|---|---|
| server | string | OPC UA server address | None |
| policy | string | Security policy, options include: None, Basic128Rsa15, Basic256, Basic256Sha256 | None |
| mode | string | Communication mode, options include: None, Sign, SignAndEncrypt | None |
| auth | string | Authentication method, options: Anonymous, UserName, Certificate | Anonymous |
| username | string | Username (required when auth is UserName) | None |
| password | string | Password (required when auth is UserName) | None |
| certFile | string | Certificate file path (required when auth is Certificate) | None |
| certKeyFile | string | Private key file path (required when auth is Certificate) | None |
Security Policy (policy) Options Meaning:
- None: No security policy is used.
- Basic128Rsa15: Uses basic 128-bit encryption and RSA15 signing.
- Basic256: Uses basic 256-bit encryption.
- Basic256Sha256: Uses basic 256-bit encryption and SHA256 signing.
Communication Mode (mode) Options Meaning:
- None: No mode is used.
- Sign: Message signing.
- SignAndEncrypt: Message signing and encryption.
Write Node Data Obtained from Message Payload, Format:
[
{
"nodeId": "ns=3;i=1009",
"value": 1
},
{
"nodeId": "ns=3;i=1010",
"value": 2,
"dataType": "Int32"
},
{
"nodeId": "ns=3;i=1011",
"value": [1.1, 2.2, 3.3],
"dataType": "Double"
}
]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DataType Description:
If dataType is not specified, it is inferred from the type of value (numbers default to Double).
Available options include:
- Boolean
- SByte, Byte
- Int16, UInt16
- Int32, UInt32
- Int64, UInt64
- Float, Double
- String
- DateTime (format:2006-01-02T15:04:05Z07:00)
Supports array writing. When value is an array, it is automatically converted to an array of the corresponding type.
# Relation Type
- Success: Execution is successful, the message is sent to the
Successchain. - Failure: Execution fails, the message is sent to the
Failurechain.
# Execution Result
The message payload value remains unchanged.
Edit this page on GitHub (opens new window)
Last Updated: 2025/12/12, 07:25:48