# Display CompactLogix Array tag in a Perspective Table

**URL:** <https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 1, 2025, 4:00pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716 "2025-02-01T16:00:03Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eric\_Feight](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@Eric\_Feight](https://forum.inductiveautomation.com/u/Eric_Feight)\
**Post date:** [February 1, 2025, 4:00pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/1 "2025-02-01T16:00:03Z")

</div>

I have an array tag in a MicroLogix called Drop\_Table. It is 12 elements long. Each element has two values: Target and Actual. All Values are REAL type. I would like to display this in a Perspective Table. I am able to see the values in my Tag Browser but I cannot seem to get them to display in a Table. I'm using Ignition 8.1. Any help would be greatly appreciated.

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [February 1, 2025, 4:05pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/2 "2025-02-01T16:05:46Z")

</div>

Show us how you have set up the table component's data binding.

---

<div class="post-metadata">

**Author:** ![Eric\_Feight](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@Eric\_Feight](https://forum.inductiveautomation.com/u/Eric_Feight)\
**Post date:** [February 1, 2025, 5:45pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/3 "2025-02-01T17:45:37Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/7/e79d0baa27dae0ae77cb7343822b0612c9875c98.png)

This is a Binding on data under PROPS

I read that I may need create a Custom Property and \ or add a transform. I have not had any luck with that.

---

<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:** [February 1, 2025, 7:05pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/4 "2025-02-01T19:05:30Z")

</div>

You are delivering a single value to `props.data`. A table needs either a **dataset** , or a **list of objects**. A number, or a list of numbers, is neither acceptable format. You absolutely need a transform.

---

<div class="post-metadata">

**Author:** ![Eric\_Feight](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@Eric\_Feight](https://forum.inductiveautomation.com/u/Eric_Feight)\
**Post date:** [February 1, 2025, 7:21pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/5 "2025-02-01T19:21:21Z")

</div>

Where can I find some info on that? I read that I needed to create a list of dictionaries. Not sure if this is correct. I tried this:

```python
def transform(self, value, quality, timestamp):
	return [{"Target": row[0], "Actual": row[1]} for row in value]

```

I get Error\_ScriptEval.

I've tried this with a simple array also with the same bad results.

Here's what my data looks like:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/0/20d418e36d8aa370bb78480d69f399d5c6ca563d.png)

---

<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:** [February 1, 2025, 8:03pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/6 "2025-02-01T20:03:22Z")

</div>

The problem is you don't have an array tag at `[edge]Drop_Table` - it's just a folder. In that folder are more folders, and in those folders are tags.

It might be a UDT array in your PLC program but it's not an array of any kind once you bring it into Ignition via whatever driver.

err, and side note: you must have meant Micro800 driver, right? There are no tags or tag arrays in MicroLogix.

---

<div class="post-metadata">

**Author:** ![Eric\_Feight](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@Eric\_Feight](https://forum.inductiveautomation.com/u/Eric_Feight)\
**Post date:** [February 1, 2025, 8:05pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/7 "2025-02-01T20:05:53Z")

</div>

You are correct. That should have been CompactLogix.

What's the best way to bring this in as an array?

---

<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:** [February 1, 2025, 8:12pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/8 "2025-02-01T20:12:24Z")

</div>

You cannot.\[1\] The driver doesn't expose arrays as arrays, but as individual items.

When subscribed via OPC tags to all of those items, the driver intelligently reads them as a block, but they are delivered individually.

In your UI, you will want to supply the table with a list of tag paths as one of the values in the list of dictionaries, and configure a cell render view to indirect bind to show the live value in the table.

If you don't care about live values, you can use a script to with `system.tag.readBlocking()` to grab all of the values at once, and deliver the values in the dictionaries.

* * *

1. My alternate EtherNet/IP driver **does** support reading arrays of simple numeric types as a single array item.

---

<div class="post-metadata">

**Author:** ![Eric\_Feight](https://avatars.discourse-cdn.com/v4/letter/e/45deac/32.png) [@Eric\_Feight](https://forum.inductiveautomation.com/u/Eric_Feight)\
**Post date:** [February 1, 2025, 8:29pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/9 "2025-02-01T20:29:10Z")

</div>

I am interested in learning more about your alternate Ethernet\IP driver.

---

<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:** [February 1, 2025, 9:01pm UTC](https://forum.inductiveautomation.com/t/display-compactlogix-array-tag-in-a-perspective-table/101716/10 "2025-02-01T21:01:43Z")

</div>

> [@Eric\_Feight](#):
>
> alternate Ethernet\IP (sic) driver.

> [@Automation Professionals' EtherNet/IP Communication Suite V2](https://forum.inductiveautomation.com/t/automation-professionals-ethernet-ip-communication-suite-v2/68190):
>
> Automation Professionals is pleased to announce its latest EtherNet/IP Communications Suite driver module, a major upgrade to its EtherNet/IP Class1 Communications module, as a Public Beta. As of April 15, 2023, this is now a Production Release. The primary new feature is its new Generic EtherNet/IP Client Driver, a drop-in replacement for IA's Logix V21+ driver and its Omron NJ/NX driver. It does work with older Logix processors, and also works with Rockwell's MicroLogix 8xx family (ethernet…
