# AB Compact Logix Bool Array in UDT not recognised

**URL:** <https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733>\
**Category:** Ignition\
**Created:** [July 16, 2014, 1:02am UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733 "2014-07-16T01:02:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![0sm0](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/0sm0/32/15228_2.png) [@0sm0](https://forum.inductiveautomation.com/u/0sm0)\
**Post date:** [July 16, 2014, 1:02am UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/1 "2014-07-16T01:02:58Z")

</div>

Hi Guys,

I couldn’t find any info in the forum to help or explain my issue. Partly because images aren’t working yet…

In the PLC there is a Structure with a Bool[32] under a Program file tags within a UDT

Program File \>\> UDT \>\> Bool[32]

I can browse to the Bool array bits using the Quick client but the status of all the bits seems to be common… eg. turn bit[0] on in the PLC and all 32 bits show as ON in Ignition? Changing Bits 1 - 31 have no effect as the bits follow only bit[0].

Creating the UDT directly under Global Tags has the same results.

Creating a Bool[32] under the Global Tags in the PLC works in Ignition as it should…

Creating a Bool[32] under the Program File Tags in the PLC works in Ignition as it should…

So it is just when the Bool array is within a UDT…

Using Ignition both V7.6.6 and V7.6.7 rc2

Any guidance would be appreciated.

Cheers

Tim…

---

<div class="post-metadata">

**Author:** ![0sm0](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/0sm0/32/15228_2.png) [@0sm0](https://forum.inductiveautomation.com/u/0sm0)\
**Post date:** [August 18, 2014, 3:06am UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/2 "2014-08-18T03:06:05Z")

</div>

After mucking around with this I have moved forward to a degree.

I found I can write to a Bool[32] (inside a UDT) bit by using Bool[0].0, Bool[0].1 … Bool[0].31

However reading from a Bool[32] still has the same issue of only seeing the first bit.

Now using Ignition V7.70

---

<div class="post-metadata">

**Author:** ![scott\_stc](https://avatars.discourse-cdn.com/v4/letter/s/d26b3c/32.png) [@scott\_stc](https://forum.inductiveautomation.com/u/scott_stc)\
**Post date:** [September 11, 2014, 3:06pm UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/3 "2014-09-11T15:06:02Z")

</div>

Hello,  
Have you had the same issue with V7.7? We are using v7.7 and are having the same issue you were having - the udt can write to a bit in a word, but it won’t read. To IA; is this something that is going to be fixed within a few days in a minor release, or should we abandon the bit mapping altogether until some future date??

Thanks

---

<div class="post-metadata">

**Author:** ![0sm0](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/0sm0/32/15228_2.png) [@0sm0](https://forum.inductiveautomation.com/u/0sm0)\
**Post date:** [September 11, 2014, 10:18pm UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/4 "2014-09-11T22:18:14Z")

</div>

Hi,

Yes still have the issue of reading individual Bools in V7.7

cheers

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [September 12, 2014, 8:26pm UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/5 "2014-09-12T20:26:25Z")

</div>

Hello 0sm0

We recently fixed a bug with the CompactLogix driver where arrays of Bools in a UDT were not showing the correct values for any of the elements. The fix for this bug is available on the most recent 7.7.1 release candidate (7.7.1-rc3).

-You can download the installer here: [https://inductiveautomation.com/downloads/beta](https://inductiveautomation.com/downloads/beta)  
-Select 7.7 release candidate  
-Download the appropriate installer.

I highly recommend creating a gateway backup before doing any sort of upgrade. The upgrade process should be smooth, but it is always best to have a backup you can restore from should something happen.

If upgrading doesn’t resolve the problem, then please reach out to the support department so we can take a closer look at the issue.

---

<div class="post-metadata">

**Author:** ![0sm0](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/0sm0/32/15228_2.png) [@0sm0](https://forum.inductiveautomation.com/u/0sm0)\
**Post date:** [September 15, 2014, 5:00am UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/6 "2014-09-15T05:00:29Z")

</div>

Cheers,

I don’t have the option to test this at the moment but will let you know if any dramas when I do.

Thanks

---

<div class="post-metadata">

**Author:** ![Fadhil\_Semi](https://avatars.discourse-cdn.com/v4/letter/f/f19dbf/32.png) [@Fadhil\_Semi](https://forum.inductiveautomation.com/u/Fadhil_Semi)\
**Post date:** [May 22, 2025, 12:42am UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/7 "2025-05-22T00:42:24Z")

</div>

Hi Paul

It appears this issue is still present in version 8.1.39, nearly a decade later. Can you please clarify if there was any plan to get this resolved?

---

<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:** [May 22, 2025, 1:05am UTC](https://forum.inductiveautomation.com/t/ab-compact-logix-bool-array-in-udt-not-recognised/8733/8 "2025-05-22T01:05:37Z")

</div>

What’s the issue you’re seeing?

Are you using the Logix Driver and seeing BOOL arrays as DINT or DWORD arrays instead?
