# Write to array in Vision

**URL:** <https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205>\
**Category:** Ignition\
**Created:** [March 15, 2022, 2:00pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205 "2022-03-15T14:00:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Benjamin\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/b/47e85d/32.png) [@Benjamin\_Nielsen](https://forum.inductiveautomation.com/u/Benjamin_Nielsen)\
**Post date:** [March 15, 2022, 2:00pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205/1 "2022-03-15T14:00:08Z")

</div>

Hello,

I am trying to write string values to an array. However, I am getting a fault:

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

I have tried

- system.tag.writeBlocking
- system.opc.writeValue(s)
- Giving permission in project settings

I hope you can help

---

<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 15, 2022, 2:13pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205/2 "2022-03-15T14:13:08Z")

</div>

What version of Ignition are you using? Is this a 3rd party OPC UA server? What is the type of the Ignition array tag? Are you trying to write to just an element or the entire array?

---

<div class="post-metadata">

**Author:** ![Benjamin\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/b/47e85d/32.png) [@Benjamin\_Nielsen](https://forum.inductiveautomation.com/u/Benjamin_Nielsen)\
**Post date:** [March 15, 2022, 2:22pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205/3 "2022-03-15T14:22:06Z")

</div>

I am using 8.1.15  
It is a TwinCat/Beckhoff OPC-UA server  
The array is of type STRING  
I am trying to write a single element of the array

---

<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 15, 2022, 2:23pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205/4 "2022-03-15T14:23:36Z")

</div>

Okay, I think the problem here is that the server does not support writing single elements, which isn’t that uncommon.

You’ll probably have to settle for writing the entire array at once instead whenever you need to change it. This will need to be done from scripting, which it sounds like you’re already doing anyway.

---

<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 15, 2022, 2:25pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205/5 "2022-03-15T14:25:44Z")

</div>

One other thing you can check first, though, is if the server exposes each of the array elements as their own Node in the OPC UA address space (try to browse underneath the array tag in the OPC browser, not the Ignition Tag browser).

If it does, then you can target your write to each individual element using that element’s NodeId (OPC Item Path), which is different than a Write operation that targets the array itself and includes information about which element(s) you are writing.

---

<div class="post-metadata">

**Author:** ![Benjamin\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/b/47e85d/32.png) [@Benjamin\_Nielsen](https://forum.inductiveautomation.com/u/Benjamin_Nielsen)\
**Post date:** [March 15, 2022, 2:34pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205/6 "2022-03-15T14:34:16Z")

</div>

I can only browse to the entire array ☹

---

<div class="post-metadata">

**Author:** ![Benjamin\_Nielsen](https://avatars.discourse-cdn.com/v4/letter/b/47e85d/32.png) [@Benjamin\_Nielsen](https://forum.inductiveautomation.com/u/Benjamin_Nielsen)\
**Post date:** [March 15, 2022, 2:34pm UTC](https://forum.inductiveautomation.com/t/write-to-array-in-vision/57205/7 "2022-03-15T14:34:38Z")

</div>

Okay, thanks… I will try to make a workaround with scripting
