# OPC communication with Rockwell PLC

**URL:** <https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612>\
**Category:** Ignition\
**Tags:** vision\
**Created:** [July 23, 2024, 4:23pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612 "2024-07-23T16:23:32Z")\
**Posts on this page:** 13\
**Page:** 2

<div class="post-metadata">

**Author:** ![Mohammed\_Afzal](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Mohammed\_Afzal](https://forum.inductiveautomation.com/u/Mohammed_Afzal)\
**Post date:** [July 24, 2024, 7:20pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/21 "2024-07-24T19:20:19Z")

</div>

Thank you will go through your recommendation and let you know the results.

---

<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:** [July 24, 2024, 8:46pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/22 "2024-07-24T20:46:10Z")

</div>

> [@Mohammed\_Afzal](#):
>
> modified PlantPax library

I suspected this when I saw the quantity of tags. This is exactly why I avoid PlantPAx and build my own AOIs that do just what I want in a much simpler way.

---

<div class="post-metadata">

**Author:** ![Mohammed\_Afzal](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Mohammed\_Afzal](https://forum.inductiveautomation.com/u/Mohammed_Afzal)\
**Post date:** [August 13, 2024, 8:47am UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/23 "2024-08-13T08:47:15Z")

</div>

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

Status After tag pruning

---

<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:** [August 13, 2024, 10:58am UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/24 "2024-08-13T10:58:41Z")

</div>

Try my driver. Really. (300ms is an unusually fast poll rate, fwiw.)

---

<div class="post-metadata">

**Author:** ![Mohammed\_Afzal](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Mohammed\_Afzal](https://forum.inductiveautomation.com/u/Mohammed_Afzal)\
**Post date:** [August 13, 2024, 11:59am UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/25 "2024-08-13T11:59:33Z")

</div>

@pturmel what should be polling? I set 300ms to have fast tag update for the process analog data

---

<div class="post-metadata">

**Author:** ![Mohammed\_Afzal](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Mohammed\_Afzal](https://forum.inductiveautomation.com/u/Mohammed_Afzal)\
**Post date:** [August 13, 2024, 12:03pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/26 "2024-08-13T12:03:02Z")

</div>

> [@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…

can I get this for trial?

---

<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:** [August 13, 2024, 12:19pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/27 "2024-08-13T12:19:14Z")

</div>

It works with Ignition's ordinary two-hour trial mode.

~~(It is not available for Edge at all.)~~

As of Sept 23, 2024, this module is available for Edge.

---

<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:** [August 13, 2024, 1:35pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/28 "2024-08-13T13:35:40Z")

</div>

OUCH!

The inefficiency of reading PlantPAx really shows. Here's an example reading far more tags with much fewer requests by utilizing UDTs for a majority of my comms vs talking direclty to AOIs.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/1/6/161429068256c63874ac6c5c23cfc2ec5e2cae97.png)

I'm reading about 402 tags per request and you're sitting at about 13 tags pre request. If you haven't already, increase your connection size from 500 bytes to 4000 bytes and see if that helps any, otherwise, you need to do some serious optimization of your data structure in the PLC and probably switch over to @pturmel's driver.

---

<div class="post-metadata">

**Author:** ![Mohammed\_Afzal](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Mohammed\_Afzal](https://forum.inductiveautomation.com/u/Mohammed_Afzal)\
**Post date:** [August 13, 2024, 1:56pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/29 "2024-08-13T13:56:59Z")

</div>

will check with 4000 bytes and let you know. Thanks.

---

<div class="post-metadata">

**Author:** ![Mohammed\_Afzal](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Mohammed\_Afzal](https://forum.inductiveautomation.com/u/Mohammed_Afzal)\
**Post date:** [August 13, 2024, 2:08pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/30 "2024-08-13T14:08:08Z")

</div>

CIP connection size 4000.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/7/8/7856f01a538c0d1a254b6f0eb0720861876b02e4.png)  
 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/9/498d081c74c59e5415caca898a928e21ae0ba7bb.png)

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/e/2eaaff8d8cc7732bfaf42ca18bdc463e0898501b.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:** [August 13, 2024, 2:12pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/31 "2024-08-13T14:12:28Z")

</div>

Better, but probably as good as it's going to get using the Ignition driver unless you stop accessing tags from AOIs, top level atomic tags, or tags that are otherwise not co-located in the same UDT and can't be read efficiently.

---

<div class="post-metadata">

**Author:** ![Mohammed\_Afzal](https://avatars.discourse-cdn.com/v4/letter/m/a587f6/32.png) [@Mohammed\_Afzal](https://forum.inductiveautomation.com/u/Mohammed_Afzal)\
**Post date:** [August 13, 2024, 3:20pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/32 "2024-08-13T15:20:13Z")

</div>

Making multiple OPC UA device connections can resolve this? example like if I make 15 device connection and distribute the tags in them, will this help?

---

<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:** [August 13, 2024, 3:23pm UTC](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612/33 "2024-08-13T15:23:44Z")

</div>

Generally not. Look at your PLC's diagnostic information for class 3 task utilization. It is almost certainly pegged at 100%. Multiple connections won't help in that case.

Your PLC simply cannot reply to many itty-bitty data requests efficiently. You can't combine requests in AOIs due IA's driver limitation.

You can never combine different top level tags--you must use arrays and/or structures to make efficient combined requests.

[Previous page](https://forum.inductiveautomation.com/t/opc-communication-with-rockwell-plc/93612.md?page=1)
