# 2D Array with Siemens PLC (OPCUA)

**URL:** <https://forum.inductiveautomation.com/t/2d-array-with-siemens-plc-opcua/105875>\
**Category:** Ignition\
**Tags:** opcua, siemens\
**Created:** [May 5, 2025, 12:57pm UTC](https://forum.inductiveautomation.com/t/2d-array-with-siemens-plc-opcua/105875 "2025-05-05T12:57:07Z")\
**Posts on this page:** 1\
**Showing post:** 2

<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:** [May 5, 2025, 1:07pm UTC](https://forum.inductiveautomation.com/t/2d-array-with-siemens-plc-opcua/105875/2 "2025-05-05T13:07:10Z")

</div>

Hi @smoye,  
i think you will be better to create a opcua tag from type document how read CurrentRecipe\_Details and do the split inside ignition with derived tags. otherwise would will get really fast to the limit of the OPC UA server of your PLC.

See this post from @Kevin.Herron

> [@Reading large block of data with OPCUA](https://forum.inductiveautomation.com/t/reading-large-block-of-data-with-opcua/39774/6):
>
> That’s going to be much slower than requesting only each top level structured value instead, at least if you are using the OPC UA server built in to the S7-1500. When reading a structured value it will be received in Ignition as a JSON object, containing all the member values and any member structs as embedded JSON objects modeled the same way.

regards

---

_[View the full topic](https://forum.inductiveautomation.com/t/2d-array-with-siemens-plc-opcua/105875)._
