Siemens Redundant CPU forcing Refresh Browse to update values

Hi everyone,

I’m working on a project using Ignition 8.3.3 and the Siemens Enhanced Driver. Recently we put the Siemens PLCs in a redundant ring configuration, where the Gateway connects to whichever PLC is currently primary.

My problem is that whenever the primary CPU is changed, all tag values are 0 or empty until I do a “refresh browse” of the connection. This was not necessary before we set up the ring network for the PLCs.

I’m not sure what information might be useful in finding out how to solve the problem, but I’ll gladly provide it in order to help you help me.

Thanks in advance!

You should open a support ticket. (Don't hold your breath, though, as this doesn't sound like a supported feature.)

@Cody_Morgan will know more, it probably comes down to support in the underlying library.

This was not necessary before we set up the ring network for the PLCs.

Did this change happen to coincide with updating to 8.3.3 from an earlier 8.3 version?

There's a nasty bug in 8.3.3 where the driver will often not detect an error when making symbolic read/write calls. This prevents the driver from reconnecting when it should.

This is not an issue in 8.3.2, it is fixed in the 8.3.5 nightly, and will be fixed in 8.3.4 when it is released (but is not fixed in 8.3.4 RC1).

My guess is that you're hitting this issue. But, if you still see the issue on 8.3.2 or 8.3.5, let me know.

2 Likes

Thanks! I’ll do some testing on the other versions and let you know if it persists. I don’t believe the issue coincides with the update to 8.3.3, but I can’t be entirely sure.

Comparing Ignition standard 8.3.5-SNAPSHOT (b2026021311) and
Ignition standard 8.3.3 (b2026012009) side by side gives different results, i.e. on 8.3.3 all values become 0 or empty, and on 8.3.5 they don’t.

Thank you!

4 Likes