...
- Endpoint URL
- Server certificate (It is the responsibility of the client to ensure iopcua_dpst that it is connecting to the expected server)
- User login/password, if applicable.
...
FieldName | Type | Reading field | Default value | Details |
---|---|---|---|---|
Cause | UInt32 (Read-Only) | do_cot | Mandatory | See Cause of Transmission |
Confirmation | Boolean (Read-Only) | do_confirmation | false | |
Source | String (Read-Only) | do_source | "process" | "process" | "substituted" |
ComingFrom | String (Read-Only) | do_comingfrom | Mandatory | Any protocol name ("iec104" ,"opcua", ...) |
TmOrg | String (Read-Only) | do_ts_org | "genuine" | "genuine" | "substituted" |
TmValidity | String (Read-Only) | do_ts_validity | "good" | Validity of the Timestamp of Value "good" | "invalid" | "reserved" | "questionable" |
DetailQuality | UInt32 (Read-Only) | do_quality | 0 | OR-Mask of following values:
|
TimeQuality | UInt32 (Read-Only) | do_ts_quality | 0 | OR-Mask of following values:
|
SecondSinceEpoch | UInt64 (Read-Only) | do_ts | 0 | Number of seconds since Linux Epoch |
Value | (See below) (Read-Only) | do_value do_value_quality | Mandatory | (See below) |
...
The TeleControls represent commands received from an OPC UA client -connected to the North plugin- that must be sent to a south service. Therefore, they expose Read/Write variables that will be written by a client, except for the feedback of operation, which is Read-Only (Variable Reply
).
As a single PIVOT TC contains the information provided in several OPC variables, the following procedure has been defined to ensure atomicity of the operation. An OPC UA client must:
- first write all relevant parameters in the TC variables. This can be done in a single OPC UA 'write' operation, The plugin will not check that all fields have been updated. This is under the responsibility of the OPC UA client.
- then activate the command
Trigger
. This must be executed after the previous write command was successfully completed.
OpcUa node ( ns=1;s= <PIVOT_ID> / ...) | Type | Reading field | Details |
---|---|---|---|
String | co_id | co_id = PIVOT ID | |
String | co_type | co_type = "opcua_inc" | "opcua_apc" | "opcua_bsc" Other types not supported in current version. | |
Value | (See below) | co_value | (See below) |
Reply |
Value
(Read-Only)
Boolean | ro_reply / ro_id | Return value |
from the south |
co_test
co_negative
co_quservice |
Trigger
UInt8
Quality:
Value :
Note that there is no timeout handled in the plugin itself. If the remote equipment never acknowledges the request, | |||
Trigger | UInt8 | co_test co_se | Writing this node triggers the TC with current values, current timestamp and the command flags depending on |
Trigger
Value:the
|
|
|
|
|
Examples:
|
|
|
|
| |||
Timestamp | co_ts | co_ts = timestamp (Number of seconds since Linux Epoch). The value is defined by local time when |
PIVOT variant value
The base type of the value itself is static and depends on the configuration provide in "exchanged_data
" section.
...