![]()
Contents
Cirrus Link Resources
Cirrus Link Website![]()
Contact Us (Sales/Support)![]()
Forum![]()
Cirrus Link Modules Docs for Ignition 7.9.x![]()
Inductive Resources
Ignition User Manual![]()
Knowledge Base Articles![]()
Inductive University![]()
Forum![]()
This document describes the various tag actions at an Edge device and the actions required to represent the Edge tags correctly at MQTT Engine.
| 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. |
| Action at Edge | Result | Action | Result |
|---|---|---|---|
Create new group level folder with no tags Add G2 | On add: No change at Engine | Refresh Transmission | No folder created at Engine |
Create new edge level with no tags Add G2/E2 | On add: No change at Engine | Refresh Transmission | Folder path is created at Engine |
Create new device level folder with no tags Add G2/E2/D2 | On add: No change at Engine | Refresh Transmission | Folder 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 Engine | Refresh Transmission | No folder path created at Engine |
Add a tag to folder Add G1/E1/D1/Tag2 (Int) | On add: No change at Engine | Refresh Transmission | Tag 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 |
Delete tag and add tag with the same name Delete G1/E1/D1/Tag1 Add G1/E1/D1/Tag1 (Bool) | On delete: Engine will mark tag as Bad_Stale On add: No change as Engine | Refresh Transmission | Tag 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 Transmission | Tag and folder will be configured at Engine |
...
| Action at Edge | Result | Action | Result |
|---|---|---|---|
Add a UDT Instance Add G1/E1/Instance2 with type T3 | On add: No change at Engine | Transmission Refresh | New Instance created at Engine |
Delete member tag of UDT Instance (this will delete the UDT Instance) Delete G1/E1/D1/Instance1/New Tag | On delete: MQTT Engine marks all tags for the Instance as Bad_Stale | Delete tags at MQTT Engine | |
Delete UDT Instance Delete G1/E1/D1/Instance1 with type TestUDT | On delete: MQTT Engine marks all tags for the Instance as Bad_Stale | Delete tags at MQTT Engine | |
Delete UDT Instance and add with the same name and UDT type Delete G1/E1/D1/Instance1 with type TestUDT Add G1/E1/D1/Instance1 with type TestUDT | On delete: MQTT Engine marks all tags for the Instance as Bad_Stale On add: MQTT Engine will mark all tags for the Instance as Good quality | No action required | |
Delete UDT Instance and add with the same name and different UDT type Delete G1/E1/D1/Instance1 with type TestUDT Add G1/E1/D1/Instance1 with type T2 | On delete: MQTT Engine marks all tags for the Instance as Bad_Stale On add: No change at Engine | Delete tags at Engine before Transmission refresh is performed | New Instance created at Engine |
| Refresh Transmission without deleting tags at Engine | Tags show Bad_Stale at Engine Various errors from tags.management.provider for new tags in definition structure Error processing edit for tag path '[MQTT Engine]Edge Nodes/G1/E1/D1/Instance1/t3folder/t3Inst/t3Tag1': Bad_Unsupported("The target path '[MQTT Engine]Edge Nodes/G1/E1/D1/Instance1/t3folder/t3Inst' cannot accept children tags.") Error processing edit for tag path '[MQTT Engine]Edge Nodes/G1/E1/D1/Instance1/t2Tag1': Bad_Unsupported("The target path '[MQTT Engine]Edge Nodes/G1/E1/D1/Instance1' does not have item 't2Tag1' for overrides, and cannot accept children tags.") |
...