S7-1500 OPC UA Type info issues

Looks like the nested structs issue fixed in 8.3.8.

You could try switching your connection to not use the deprecated datatype dictionary.

Hi,

I've switched it on and off, reconnected, gateway restarts etc. Not working.

I've had this issue before on another gateway but that was solved by just re-connecting.

I should add that the UDTs and structs were not changed in the PLC. Some are working, some not.

I also have the same UDTs on another PLC with a newer firmware and its working on that one.

The issue in your last screenshot is not about reconnecting or changing UDTs, it looks like the nested UDT issue, and the BsdStructWrapper stuff is a give away that it's the deprecated datatype dictionary in use.

Hi,

Yes, you are right.

With Deprecated Data Type Dictionary Support On, structs works but not nested. With it turned off, nothing works.

Is this due to the Siemens firmware? Since it works great on newer PLCs even with Deprecated Data Type Dictionary Support Off? Even since 8.3

Thanks

It'd have to be a pretty old firmware version... I think the S7-1500 has supported the DataTypeDefinition attribute that replaced the DataTypeDictionary since maybe firmware V2.5? ~2018ish?

Hi,

It's an S7-1517F on V2.5. I will try to upgrade to 3.1.6 next production stop and see if that helps.

The ones that do work are the newer model of the S7-1517F with firmware V4.0

Thanks

The fix for the nested types merged today, so if nothing goes wrong during tonight's build the OPC UA module with the fix will be available on the nightly release download page by tomorrow some time.

Good to know, we keep our plc up to date firmware wise. That's why i did see that issue.

@rickard.eriksson make sure that your plc is compatible. I don't know if it's from 2 to 3 or 3 to 4 that Siemens change their working to separate core for logic and communication. This means that you need a new hardware to be able to run the latest firmware.