Dear All,
In tag Group Editor, using OPC UA "Publishing Interval" default value of -1.0 for a Leased tag results in the interval being limited upwards to 1000ms, which is too fast for my needs.
Specifically what happens seems to be this:
Ignition generally chooses a (Requested) Publishing Interval that is 1/2 of the specified (Sample) Rate, which makes sense. What does not make immediate sense to me is that if the Rate is set higher than 2000ms, the chosen Publishing Interval remains at 1000ms, and does not increase beyond this seemingly arbitrary value.
Here are some values as they appear in Status - OPC Connections:
Name, Tag Group Rate, Requested Publishing Interval, Revised Publishing Interval, Tag Count:
tag-group-default_viewnorm_slow-leased
1000 500 500 33
tag-group-default_viewnorm_slow
30000 1000 1000 3846
Q1: Where does this 1000ms max value come from?
My OPC UA Server, a Siemens 1500 PLC, bravely accepts the requested interval - ie. it does not modify it - but then it struggles to publish on time. As a result, I see Good_Overload status being applied intermittantly in the Tag Browser. And I guess this means I have to worry that not all tags are being published successfully, and so they might go stale.
I would like to cut the server some slack by overriding the Publishing Interval, but this would mean setting one specific value for an Active Leased Tag, and another specific value for an Inactive Leased Tag.
However, there is only one entry for Publishing Interval in the Tag Group Editor. If I put a value here, it applies for both the Active case and the Inactive case.
So I have a Tag Group that, when Inactive, only needs to be sampled every 30 seconds, but Ignition still requests publication every 1 second.
Q2: Is there a way to override the OPC UA Subscription Interval for Leased Mode using specific values for Active and Inactive status of the tag?
Q3: Or, is there a way to change the 1000ms default max Subscription Interval ?
Q4: If neither are possible, can anyone suggest how I might get around this problem in a different way?
Hope someone can shed some light on this...