Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ Communication Drivers

Use embedded JSON strings

  • Last UpdatedAug 13, 2024
  • 1 minute read

The MQTT subscriber in the Gateway Communication Driver supports embedded JSON strings, as well as strings at multiple nested levels (objects and arrays). Refer the examples of possible JSON string forms and the referenced values below.

Example 1: If TagX receives a JSON string of form { “Value1”: 1, “Value2”:2}

Values in the JSON string are referenced as follows:

Tag Reference

Value

TagX

{ “Value1”: 1, “Value2”:2}

TagX.Value1

1

TagX.Value2

2

Example 2: If TagA receives a JSON string of form { “Value1”: 1, “Value2”:{ “value3”: 2, “value4”: 3 }, “Value5”: [ 5, 6] }

Values in the JSON string are referenced as follows:

Tag Reference

Value

TagA

{ “Value1”: 1, “Value2”:{ “value3”: 2, “value4”: 3 }, “Value5”: [ 5, 6]}

TagA.Value1

1

TagA.Value2

{ “value3”: 2, “value4”: 3 }

TagA.Value2.value3

2

TagA.Value2.value4

3

TagA.Value5

[5,6]

TagA.Value5[0]

5

TagA.Value5[1]

6

Example 3: If TagA receives a JSON string of form [ “stringValue1”, “stringValue2”]

Values in the JSON string are referenced as follows:

Tag Reference

Value

TagS

[ “stringValue1”, “stringValue2”]

TagS[0]

stringValue1

TagS[1]

stringValue2

Related Links
TitleResults for “How to create a CRG?”Also Available in