# Logix v36 Adds OPC UA Support

**URL:** <https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876>\
**Category:** General Discussion\
**Created:** [January 6, 2024, 4:23am UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876 "2024-01-06T04:23:06Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [January 6, 2024, 4:23am UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/1 "2024-01-06T04:23:06Z")

</div>

[QA67230 : OPC UA in 5580 and 5380 Logix Controllers added with v36 firmware](https://rockwellautomation.custhelp.com/app/answers/answer_view/a_id/1141548)

Has anyone had a chance to play with this yet? I don't have access to any 5580/5380's at the moment.

The node counts are not very exciting for anything but the high-end controllers.

| Model | Supported OPC UA Nodes |
| --- | --- |
| **ControlLogix** | |
| 1756-L81E | no support |
| 1756-L81EP | no support |
| 1756-L81ES | no support |
| 1756-L82E | 600 |
| 1756-L82ES | 900 |
| 1756-L83E | 1200 |
| 1756-L83P | 1200 |
| 1756-L83ES | 1500 |
| 1756-L84E | 10000 |
| 1756-L84ES | 15000 |
| 1756-L85E | 15000 |
| 1756-L85EP | 15000 |
| **CompactLogix** | |
| 5069-L306ER\* | no support |
| 5069-L306ER_S_ | no support |
| 5069-L310ER\* | 300 |
| 5069-L310ER_S_ | 300 |
| 5069-L320ER\* | 300 |
| 5069-L320ER_S_ | 300 |
| 5069-L330ER\* | 300 |
| 5069-L330ER_S_ | 300 |
| 5069-L340ER\* | 600 |
| 5069-L340ER_S_ | 600 |
| 5069-L350ER\* | 600 |
| 5069-L350ER_S_ | 900 |
| 5069-L380ER\* | 900 |
| 5069-L380ER_S_ | 1200 |
| 5069-L3100ER\* | 2000 |
| 5069-L3100ER_S_ | 4000 |

---

<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:** [January 6, 2024, 4:26am UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/2 "2024-01-06T04:26:01Z")

</div>

We have a 1756-L83E we've been meaning to upgrade and test with but I think it got lost to the holiday madness.

I think I tested against these at the OPC interop event in Germany this October and there were no (major?) issues?

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [January 6, 2024, 5:06am UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/3 "2024-01-06T05:06:52Z")

</div>

We typically don't need any processor larger than the L83E. The kicker in all of this is that each "node" is at least a tag, but if you use UDTs or even worse, nested UDTs, the base tag also counts as a node. In other words, if you have a UDT with 4 member tags inside of it, each tag you create with it counts as 5 nodes according to the documentation I read. So the larger your UDTs the lower your "overhead", but I like to structure my tags with sub-UDTs for status, config, metadata, alarms, etc so we'd chew through these nodes pretty fast. I don't even think an L85E would be capable enough to handle the number of tags we would need for our gas plant projects.

---

<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:** [January 6, 2024, 2:58pm UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/4 "2024-01-06T14:58:38Z")

</div>

> [@michael.flagler](#):
>
> if you have a UDT with 4 member tags inside of it, each tag you create with it counts as 5 nodes according to the documentation I read.

Perhaps, but if I'm remembering correctly they expose UDTs the same way Siemens and others are doing, where they make it available as both a single structured composite value as well as breaking it out into individual nodes with their own values. Subscribing to just the structured value should only count as 1.

I do wish Ignition had a better way to represent structured values than a Document tag with the optional accessory derived tags doing `jsonGet`/`jsonSet` ☹

---

<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:** [January 6, 2024, 3:32pm UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/5 "2024-01-06T15:32:51Z")

</div>

I have an L320ERM in my lab. I'll play with this next week. I'm curious how the OPC UA support loads the comms processor.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [January 6, 2024, 3:43pm UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/6 "2024-01-06T15:43:17Z")

</div>

I haven't played with it yet, but as per the KB article, that's not how they're doing it. (Screenshot of appropriate section attached as well)

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/e/6/e6d32e5c8af0e1e0e3da5dc3ee9304f9ecbc55fb.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:** [January 6, 2024, 3:45pm UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/7 "2024-01-06T15:45:13Z")

</div>

That supports what I said, that they expose it both ways, except I was thinking the count was _MonitoredItems_, and apparently the count is just the total number of exposed Nodes.

So yeah, that will put a damper on how much you can do with it.

---

<div class="post-metadata">

**Author:** ![bmusson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bmusson/32/87530_2.png) [@bmusson](https://forum.inductiveautomation.com/u/bmusson)\
**Post date:** [January 6, 2024, 5:30pm UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/8 "2024-01-06T17:30:28Z")

</div>

> [@pturmel](#):
>
> I'm curious how the OPC UA support loads the comms processor.

Presumably CIP traffic will be prioritized? I wonder how that works in practice.

---

<div class="post-metadata">

**Author:** ![michael.flagler](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/michael.flagler/32/26272_2.png) [@michael.flagler](https://forum.inductiveautomation.com/u/michael.flagler)\
**Post date:** [January 6, 2024, 9:13pm UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/9 "2024-01-06T21:13:44Z")

</div>

Another part of the KB pertaining to the communications priority:

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/4/84bcc8656a9d4ac67e9ef6e61ce3e84a785b968e.png)

---

<div class="post-metadata">

**Author:** ![Renz\_Eran\_Santos](https://avatars.discourse-cdn.com/v4/letter/r/94ad74/32.png) [@Renz\_Eran\_Santos](https://forum.inductiveautomation.com/u/Renz_Eran_Santos)\
**Post date:** [July 31, 2024, 10:16pm UTC](https://forum.inductiveautomation.com/t/logix-v36-adds-opc-ua-support/83876/10 "2024-07-31T22:16:43Z")

</div>

Hi,

Has anyone successfully configured the Logix v36 as an OPC client.  
Based on their knowledge based these are the values that are need to be set,

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

But if I'm going to use it as a client then should I put the ENABLE\_SERVER = 0

Thanks.
