# Read Float Array

**URL:** <https://forum.inductiveautomation.com/t/read-float-array/104006>\
**Category:** General Discussion\
**Created:** [March 21, 2025, 1:16pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006 "2025-03-21T13:16:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![toddhowden](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@toddhowden](https://forum.inductiveautomation.com/u/toddhowden)\
**Post date:** [March 21, 2025, 1:16pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/1 "2025-03-21T13:16:33Z")

</div>

Would like to read an array of floats from a ControlLogix. Is this possible to do directly in Ignition 8.1? Thanks,

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 21, 2025, 1:22pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/2 "2025-03-21T13:22:13Z")

</div>

The native logix driver doesn't support reading arrays as single array tags. My alternate driver can do this.

---

<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 21, 2025, 1:26pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/3 "2025-03-21T13:26:15Z")

</div>

Whether you drag all the array tags into the tag browser or issue a `system.opc.readValues` call for each element, the driver will still issue a single read for the whole array, you just have to deal with having a tag/value per element instead of a single tag/value where the value is an array.

---

<div class="post-metadata">

**Author:** ![Chris\_Bingham](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@Chris\_Bingham](https://forum.inductiveautomation.com/u/Chris_Bingham)\
**Post date:** [March 21, 2025, 2:41pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/4 "2025-03-21T14:41:26Z")

</div>

> [@Kevin.Herron](#):
>
> you just have to deal with having a tag/value per element

While this comment might initially appear as a drawback, I've often found it beneficial to assign unique properties to tags of individual array elements ( **documentation** , tooltip, engineering units & ranges, historical settings, tag security, etc.). If accessing tag values via index is a requirement, try to keep the tags intelligently named, all grouped within a folder. Optionally, with the folder name matching the tag name in the PLC, and tags within the folder matching their index within the array.

> **An example where \`index = 2\`:**
>
> - PLC Tag = `my_array[2]`
> - Ignition Folder = `my_array`
> - Ignition Tag Name = `2`
> - Ignition Tag Path = `[default]my_array/2`
> - Binding = `[default]my_array/{index}`

---

<div class="post-metadata">

**Author:** ![toddhowden](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@toddhowden](https://forum.inductiveautomation.com/u/toddhowden)\
**Post date:** [March 21, 2025, 3:35pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/5 "2025-03-21T15:35:25Z")

</div>

Appreciate the quick response. May have to look into the new driver since I have around 400 tags in the array. Thanks,

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 21, 2025, 3:37pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/6 "2025-03-21T15:37:29Z")

</div>

You should be aware that my driver support for array tags always transfers the whole array, in either direction. You cannot write to individual array elements. (Yet--perhaps in v8.3.)

---

<div class="post-metadata">

**Author:** ![toddhowden](https://avatars.discourse-cdn.com/v4/letter/t/2acd7d/32.png) [@toddhowden](https://forum.inductiveautomation.com/u/toddhowden)\
**Post date:** [March 21, 2025, 3:40pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/7 "2025-03-21T15:40:28Z")

</div>

Still working through the details. Just need to be able to read the data and analyze it pretty quickly.

---

<div class="post-metadata">

**Author:** ![Chris\_Bingham](https://avatars.discourse-cdn.com/v4/letter/c/e5b9ba/32.png) [@Chris\_Bingham](https://forum.inductiveautomation.com/u/Chris_Bingham)\
**Post date:** [March 21, 2025, 4:35pm UTC](https://forum.inductiveautomation.com/t/read-float-array/104006/8 "2025-03-21T16:35:45Z")

</div>

> [@toddhowden](#):
>
> read the data and analyze it pretty quickly.

If just analyzing in a script, is it an option to use:

> [@Kevin.Herron](#):
>
> system.opc.readValues

from within your script, and skip Ignition tags entirely? As Kevin mentioned, driver reads the entire array in a single read, this should be lightning fast.
