# Reading Arrays from Allen Bradley

**URL:** https://discourse.nodered.org/t/reading-arrays-from-allen-bradley/100669
**Category:** General
**Created:** [27 March 2026 13:46 UTC](https://discourse.nodered.org/t/reading-arrays-from-allen-bradley/100669 "2026-03-27T13:46:34Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![machuj](https://avatars.discourse-cdn.com/v4/letter/m/a87d85/32.png) [@machuj](https://discourse.nodered.org/u/machuj)
#### Post date: [27 March 2026 13:46 UTC](https://discourse.nodered.org/t/reading-arrays-from-allen-bradley/100669/1 "2026-03-27T13:46:35Z")

</div>

Hello, I am importing variables into Node-RED from an Allen-Bradley PLC using the **`node-red-contrib-cip-ethernet-ip`** node.

I am trying to import a BOOL array, but it seems to be limited to a capacity of 32 bits. I am receiving the following error: _'Tag bit index must be between 0 and 31, received 32'_

Is there a way to import the entire array at once? Also, I would like to import my UDT variables more efficiently. Currently, I have to add them one by one by manually specifying the structure of each variable within the UDT. Is there a better way to handle UDTs?

Node-RED version: v4.1.4  
Node.js version: v24.13.0  
node-red-contrib-cip-ethernet-ip version: 1.1.3

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [25 June 2026 13:46 UTC](https://discourse.nodered.org/t/reading-arrays-from-allen-bradley/100669/2 "2026-06-25T13:46:58Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
