Derived Tag Against OPC Structures

Continuing the discussion from Nightly 8.1 Changelogs - 2023:

We use this extensively (~500k tags on a gateway) by reading struct as document tags from Siemens OPC UA servers. Obviously we didn't know it causes high memory and CPU as this is what it is.

Are there any side effects we should specifically look out for and test against prior to upgrading to 8.1.30 eventually?

The gist is that, as much as possible, mutable 'views' of the original source document(s) are made, instead of deeply copying them every time they're adjusted only slightly.

So it should be pretty clear to you if something isn't working, because you'll start getting unexpected values or outright errors. It might be a good idea to check the nightly build, though our QA team did some very thorough testing.

1 Like