Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

FieldNameTypeReading fieldDetails
SelectBooleanco_se

0 Select

1 Execute

Timestampco_tsTBC!!! Not needed, can be computed by pluginAdsuTypeTBDco__typeType of ADSU
OriginStringco_oaOriginator address
Cause

UInt32

co_cotSee Cause of Transmission
TestBooleanco_testTest command (true = test)
NegativeBooleanco_negativeNegative command (true= negative)
PulseBooleanco_quPulse command (true= pulse)
Value(See below)TBDco_value(See below)
ReplySame as Value
(Read-Only)
TBDco_reply

Return value form the south equipment.true:

Trigger

Boolean

N.A.
co_ts

True: Triggers the TC with current values and current timestamp of the variables related to the same PIVOT object.

False: Ignored

Note that OPC UA clients do not need ot reset the Trigger to false between two TRUE writes operations.


TBC: another option is (use a mask in trigger rather than ussing 4 booleans in parameters):

FieldNameTypeReading fieldDetails
SelectBooleanco_se

0 Select

1 Execute

AdsuType
TimestampAdsuTypeTBDco__type
TBDco_
tsTBC!!! Not needed, can be computed by plugin
_type
Type of ADSU
OriginStringco_oaOriginator address
Cause

UInt32

co_cotSee Cause of Transmission
Test
Value(See below)
Boolean
co_
test
value
Test command (true = test)Negative
(See below)
ReplySame as Value
(Read-Only)
Boolean
co_
negativeNegative command (true= negative)Pulse
reply

Return value form the south equipment.

Trigger

UInt8

co_se

co_test

co_negative

Boolean

co_qu

Pulse command (true= pulse)Value(See below)TBD(See below)ReplySame as Value
(Read-Only)TBD

Return value form the south equipment.

Trigger

UInt32

N.A.Triggers the TC with current values of the variables related to the same PIVOT object.

co_ts

Writing this node triggers the TC with current values, current timestamp and the command flags depending on the Trigger Value:

  • Bit 0 (0x01) : Test
  • Bit 1 (0x02) : Negative
  • Bit 2 (0x04) : Pulse
  • Bit 3 (0x08) : Select (False = Select, True= Execute) TBC!!!

Examples:

  • Writing "0" triggers a Select TC with Test, Negative and Pulse set to 0
  • Writing "9" (= 8 OR 1) triggers an Execute TC with Test set to 1 and Negative and Pulse set to 0

Common notes

  • With <PIVOT_ID> as provided in exchanged_data.datapoints[].pivot_id section configuration.
  • All read-only variables have a OpcUa_BadWaitingForInitialData quality (0x80320000) initial value until a valid value is received from FledgePower.
  • All non-mandatory values will be set automatically by the server if not received from a south device.
  • If a mandatory value is missing, then the whole PIVOT object is not updated.
  • As a standard OPC UA server, all functional data are organized under the Root.Objects  node of namespace 0 ( nodeId = i=85).
  • All data are stored under the namespace 1. Its URI is configured in protocol "namespaces" parameter.

...