Hi all,
I'm trying to better understand how subscriptions work between gateways when using a Remote Tag Provider in Ignition 8.1.
Let's assume the following architecture:
- Gateway A exposes tags through a Remote Tag Provider.
- Gateway B contains Tag References (or tag bindings that effectively reference remote tags) pointing to tags in Gateway A.
- These Tag References are enabled, but:
- are not historized,
- are not always displayed in any Vision/Perspective view only when the view containing them is showed,
- are not used by alarms,
- are not otherwise consumed by clients.
My question is whether the mere existence of the Tag Reference creates and maintains an active subscription to the source tag on Gateway A.
More specifically, I would like to distinguish between two scenarios:
Scenario 1: Source tag changes regularly
The source tag in Gateway A changes value frequently.
In this case, I would expect an active subscription and value updates to be propagated through the Gateway Network.
Scenario 2: Source tag never changes
The source tag in Gateway A remains constant for a long period of time:
- Value does not change.
- Quality does not change.
- Timestamp does not change.
In this scenario:
- Does the Tag Reference in Gateway B still maintain an active subscription on Gateway A?
- Does this subscription generate any Gateway Network traffic besides connection keep-alives?
- More importantly, can the existence of that subscription cause the source OPC tag to continue being scanned/read cyclically on Gateway A, even though no value, quality, or timestamp updates are being generated?
My main goal is to understand whether a large number of remote references to mostly static tags can still have a performance impact due to maintained subscriptions and/or continued field device polling at the source gateway.
Has anyone tested this behaviour or can confirm how Ignition 8.1 handles these subscriptions internally?
Thanks!