# S7-1500 OPC UA Type info issues

**URL:** <https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857>\
**Category:** Ignition\
**Tags:** perspective, opcua\
**Created:** [February 9, 2026, 9:28pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857 "2026-02-09T21:28:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [February 9, 2026, 9:28pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/1 "2026-02-09T21:28:41Z")

</div>

I have used OPC UA and Siemens UDTs and Structs throughout my entire project without issues. Now suddenly new tags are starting to show up like this, It’s not giving me the tags in the struct as a JSON. I guess its something on the PLC side but I’m not sure what is causing this.

Any ideas?

Ignition 8.3.1

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/4/14c0f97a8c6d3f670e306635f0fc12fa81658896.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 9, 2026, 9:39pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/2 "2026-02-09T21:39:02Z")

</div>

On all structs or just some new one you're encountering for the first time?

Is this a new OPC UA connection? Is the advanced "Deprecated DataType Dictionary Support" set to false?

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [February 9, 2026, 10:05pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/3 "2026-02-09T22:05:25Z")

</div>

Hi!

Some new ones, I tried to move it from InstanceDB to Global, change the name, change the Struct but does not work. Old ones work though. It’s the same PLC and same OPC Connection.

Thanks,

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 9, 2026, 10:07pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/4 "2026-02-09T22:07:42Z")

</div>

Check that setting, make sure it's false.

You'll have to share the top level structure definition and any additional definitions used by members.

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [February 9, 2026, 10:38pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/7 "2026-02-09T22:38:28Z")

</div>

Hi!

Setting that to false actually fixed the issue of this when i have the struct in a Global DB. However, it did not fix the issue when the struct is used in a IDB:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/e/ee0c102a502289823ce7d7f1d893c16125af7505.png)

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 9, 2026, 10:42pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/8 "2026-02-09T22:42:18Z")

</div>

When true, you can only used structs defined the “Default Simatic Namespace” or whatever they call it. It’s only true by default on connections that were part of an upgrade from 8.1.

You might have to work with support to further troubleshoot. You’ll need to connect with UaExpert and look to see if these nodes that don’t work have DataTypeDefinition attributes correctly defined, and possibly explore the DataTypes folder in the address space to find and verify these types exist.

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [February 19, 2026, 2:03am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/9 "2026-02-19T02:03:35Z")

</div>

Hi, it fixed the issue then, now new tags show the same. Optimized block access or not, very strange.

Thanks

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 19, 2026, 3:22am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/10 "2026-02-19T03:22:46Z")

</div>

I'm not really sure what you're dealing with here, so might be best to get with support and show them.

One thing to note is that as you add new datatypes or change existing ones you will need to reinitialize the OPC UA connection.

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [February 19, 2026, 3:32am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/11 "2026-02-19T03:32:21Z")

</div>

The OPC Server restarts automatically, that should reinitialize the connection i guess?

Thanks

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 19, 2026, 3:34am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/12 "2026-02-19T03:34:08Z")

</div>

Yeah that should be enough.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 19, 2026, 3:36am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/13 "2026-02-19T03:36:56Z")

</div>

There's a logger you can set to DEBUG that might give us a little more info: `opcua.gateway.OpcUaConversions`

> **[Changing Logging Levels​ - Logs | Ignition User Manual](https://docs.inductiveautomation.com/docs/8.3/platform/gateway/web-interface/diagnostics/diagnostics-logs#changing-logging-levels)**
>
> One of the most important troubleshooting tools of the Gateway Webpage is the Logs page. This console shows errors caused by Gateway events including things like Database or Device connections, Authentication profiles, Alarm Journals and Pipelines,...

Though I suspect the error will just be about missing a codec, but maybe it's something else.

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [February 22, 2026, 11:31pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/14 "2026-02-22T23:31:55Z")

</div>

```python
Error decoding ExtensionObject: ExtensionObject[body=ByteString[bytes=000000000000000000000000], encodingId=NodeId{ns=3, id=TE_"misc"."Data"}]
org.eclipse.milo.opcua.stack.core.UaSerializationException: no codec registered for encodingId=ns=3;s=TE_"misc"."Data"

at org.eclipse.milo.opcua.stack.core.encoding.binary.OpcUaDefaultBinaryEncoding.decode(OpcUaDefaultBinaryEncoding.java:89)

at org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject.lambda$decode$0(ExtensionObject.java:116)

at org.eclipse.milo.opcua.stack.core.util.Lazy.get(Lazy.java:39)

at org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject.decode(ExtensionObject.java:116)

at org.eclipse.milo.opcua.stack.core.types.builtin.ExtensionObject.decode(ExtensionObject.java:75)

at com.inductiveautomation.ignition.gateway.opcua.OpcUaToIgnition.decodeExtensionObject(OpcUaConversions.kt:680)

at com.inductiveautomation.ignition.gateway.opcua.OpcUaToIgnition.opcUaScalarToIgnition$opc_ua_gateway(OpcUaConversions.kt:671)

at com.inductiveautomation.ignition.gateway.opcua.util.ktx.Variant.toRawValueUnsafe(Variant.kt:68)

at com.inductiveautomation.ignition.gateway.opcua.util.ktx.DataValue.toQualifiedValueUnsafe(DataValue.kt:34)

at com.inductiveautomation.ignition.gateway.opcua.util.ktx.DataValue.toQualifiedValue-0E7RQCE(DataValue.kt:21)

at com.inductiveautomation.ignition.gateway.opcua.client.connection.OpcUaSubscriptionManager$OpcUaSubscriptionListener.onDataReceived(OpcUaSubscriptionManager.kt:506)

at org.eclipse.milo.opcua.sdk.client.subscriptions.OpcUaSubscription.notifyDataReceived(OpcUaSubscription.java:1346)

at org.eclipse.milo.opcua.sdk.client.subscriptions.PublishingManager.deliverNotificationMessage(PublishingManager.java:334)

at org.eclipse.milo.opcua.sdk.client.subscriptions.PublishingManager.lambda$processPublishResponse$16(PublishingManager.java:302)

at org.eclipse.milo.opcua.stack.core.util.TaskQueue$TaskWrapper.run(TaskQueue.java:259)

at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.base/java.lang.Thread.run(Unknown Source)

```

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [February 22, 2026, 11:45pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/15 "2026-02-22T23:45:51Z")

</div>

Hi, looks like you are right. I just noticed that TypeDicitonary is enabled in the PLC. I will try to disable that at the next production stop to see if that makes a difference.

Thanks

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [February 26, 2026, 1:08pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/16 "2026-02-26T13:08:01Z")

</div>

I need to confirm this later today, but I think I may know what's going on.

If the issue is what I think, then you would see structures go from readable to not readable if you made a change to it in TIA portal (e.g. add/remove a member) and then downloaded the change, even after the automatic reconnect.

If you force a reconnect manually (e.g. edit/save the connection) then the structure should be readable again.

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [March 24, 2026, 2:46am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/17 "2026-03-24T02:46:52Z")

</div>

Yes, works after PLC restart.

No way to do this without a PLC restart?

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [March 24, 2026, 3:14am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/18 "2026-03-24T03:14:02Z")

</div>

Edit/save connection is necessary for now, this is something we will make a change to accommodate though. Either in 8.3.5 or 8.3.6.

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [June 16, 2026, 4:34am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/19 "2026-06-16T04:34:16Z")

</div>

Hi,

I'm having the same issues again with an older Siemens S7-1500.

Some UDTs works, some not. Even after a full re-connection.

8.3.6

> Error decoding ExtensionObject: ExtensionObject[body=ByteString[bytes=000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000010000000000000000010100000000000001001300000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000101010100010101010000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014000e0008000200000000000000200000001f0000000000000000000000000000001400000000000000000000000000180012000c0006000000000000002400000023000000000000000000000000000000280000002d00000003000000002000000000000000000000000000000000000000000000000000000000000000000000000000000029230000020000000500671c00000000b8420000204100002041cdcccc3d000000000000000000000000000000000000000000000000], encodingId=NodeId{ns=3, id=TE\_"CipObjectGeneral"}]

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/6/6/66abbd7e6322b710f625a2d7210a1f2932164db3.png)

---

<div class="post-metadata">

**Author:** ![Arnaud\_Declerck](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/arnaud_declerck/32/44872_2.png) [@Arnaud\_Declerck](https://forum.inductiveautomation.com/u/Arnaud_Declerck)\
**Post date:** [June 16, 2026, 5:34am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/20 "2026-06-16T05:34:41Z")

</div>

Hi @rickard.eriksson

Just got we support through this.

The issue happens when you modify and download the DB.  
Update to 8.3.7 solved the problem. This version have an updated version of Eclipse Milo that solve that issue.

Regards

Arnaud

---

<div class="post-metadata">

**Author:** ![Marcus\_Sysum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/marcus_sysum/32/57944_2.png) [@Marcus\_Sysum](https://forum.inductiveautomation.com/u/Marcus_Sysum)\
**Post date:** [June 16, 2026, 12:56pm UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/21 "2026-06-16T12:56:38Z")

</div>

There was also an issue with nested structs with deprecated dictionary support enabled. This is fixed with 8.3.8.

---

<div class="post-metadata">

**Author:** ![rickard.eriksson](https://avatars.discourse-cdn.com/v4/letter/r/7cd45c/32.png) [@rickard.eriksson](https://forum.inductiveautomation.com/u/rickard.eriksson)\
**Post date:** [June 17, 2026, 1:41am UTC](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857/22 "2026-06-17T01:41:53Z")

</div>

Hi,

Updating to 8.3.7 did not solve the problem for me.

Thanks

[Next page](https://forum.inductiveautomation.com/t/s7-1500-opc-ua-type-info-issues/113857.md?page=2)
