Versions Compared

Key

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

...

Note
To use the sample tags provided to test the various scenarios, install MQTT Distributor, MQTT Engine and MQTT Transmission. Configure a Transmitter with Tag Provider "default", an empty Tag Path and leave the SparkplugIDs as empty. Import the SampleTags.json and refresh Transmission.

Non UDT Tags at Edge

Action at EdgeResultActionResult

Create new group level folder with no tags

Add G2


On add: No change at EngineNo action requiredNo folder created at Engine
Refresh TransmissionNo folder created at Engine

Create new edge level with no tags

Add G2/E2

On add: No change at EngineRefresh TransmissionFolder path is created at Engine

Create new device level folder with no tags

Add G2/E2/D2

On add: No change at EngineRefresh TransmissionFolder path is created at Engine

Create new folder under the device level with no tags

Add G2/E2/D2/New Folder

On add: No change at EngineRefresh TransmissionNo folder path created at Engine

Add a tag to folder

Add G1/E1/D1/Tag2 as type Integer

On add: No change at EngineRefresh TransmissionTag is created under tag folder path at Engine

Delete a tag

Delete G1/E1/D1/Tag2

On delete: Engine will mark tag as Bad_Stale

Delete tag at Engine

Tag deleted at Engine

Delete tag and add tag with the same name

Delete G1/E1/D1/Tag1

Add G1/E1/D1/Tag1 as type Boolean


On delete: Engine will mark tag as Bad_Stale

On add: No change as Engine

Refresh TransmissionTag will be configured at Engine under tag folder path with any new properties and GOOD quality

Delete tag and create a folder which has the same name as the tag. Add a tag to this folder.

Delete G1/E1/D1/Tag1

Add G1/E1/D1/Tag1/Tag2

On delete: Engine will mark tag as Bad_Stale

On add: No change at Engine


Delete tag at Engine before a Transmission refresh is performed

New tag will be created under new tag folder path at Engine

Refresh Transmission without deleting tag at Engine

Error similar to below logged, tag will not be deleted and no tag path folder will be created

Error processing edit for tag path '[MQTT Engine]Edge Nodes/My MQTT Group/Edge Node 0964bf/PLC 1/New Tag/New Tag1': Bad_Unsupported("The target path '[MQTT Engine]Edge Nodes/My MQTT Group/Edge Node 0964bf/PLC 1/New Tag' cannot accept children tags.")

Delete tag and parent folder and add a tag with same name as the parent folder

Delete G1/E1/D1/Tag1/Tag2

Add G1/E1/D1/Tag1

On delete: Engine will mark tag as Bad_Stale

On add: No change at Engine

Refresh TransmissionTag and folder will be configured at Engine

Rename tag

Rename G1/E1/D1/Tag1 to G1/E1/D1/Tag3



On change: Engine will mark tag as Bad_Stale


Delete tag at Engine before a Transmission refresh is performedNew tag will be created under new tag folder path at Engine
Refresh Transmission without deleting tag at EngineNew tag will be created under new tag folder path at Engine and the existing tag will remain as Bad_Stale

Rename tag casing

Rename G1/E1/D1/Tag1 to G1/E1/D1/tag1



On change: Tag name at Engine will not change and tag values will continue to update


Delete tag at Engine before a Transmission refresh is performedNew tag will be created under new tag folder path at Engine
Revert tag name at Edge before a Transmission refresh is performedTag name will not be updated at Engine and tag values will continue to update
Refresh Transmission without deleting tag at EngineTag name will not be updated at Engine and tag values will continue to update

Configure a tag property when the tag name casing is mismatched with Engine

Set the Documentation property to "MyDoc"

On change: Tag name at Engine will not change, tag property will not be updated and tag values will continue to update

Delete tag at Engine before a Transmission refresh is performedNew tag will be created under new tag folder path at Engine with the associated property configured
Revert tag name at Edge before a Transmission refresh is performedTag name will not be updated at Engine and tag values and properties will update.
Refresh Transmission without deleting tag at Engine

Tag name will not be updated at Engine and tag values will continue to update. Tag property will not be set and an error similar to the one below will be logged

Error processing edit for tag path '[MQTT Engine]Edge Nodes/My MQTT Group/Edge Node 139044/G1/E1/D1/a1': Bad_Unsupported("Cannot move/rename inherited tag. path=[[MQTT Engine]Edge Nodes/My MQTT Group/Edge Node 139044/G1/E1/D1/A1]")

...