# OPC UA error TooManyOperations

**URL:** <https://forum.inductiveautomation.com/t/opc-ua-error-toomanyoperations/18439>\
**Category:** General Discussion\
**Created:** [June 13, 2018, 7:47am UTC](https://forum.inductiveautomation.com/t/opc-ua-error-toomanyoperations/18439 "2018-06-13T07:47:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DNal](https://avatars.discourse-cdn.com/v4/letter/d/ba9def/32.png) [@DNal](https://forum.inductiveautomation.com/u/DNal)\
**Post date:** [June 13, 2018, 7:47am UTC](https://forum.inductiveautomation.com/t/opc-ua-error-toomanyoperations/18439/1 "2018-06-13T07:47:25Z")

</div>

Ignition build V7.6.6

OPC UA connection to a ABB PLC we are receiving the following error:

StatusCode[Severity=Bad, Subcode=Bad\_TooManyOperations]: ServiceFault: StatusCode[Severity=Bad, Subcode=Bad\_TooManyOperations]  
at com.inductiveautomation.xopc.client.stack.TCPClientChannel.validateResponseType(TCPClientChannel.java:824)  
at com.inductiveautomation.xopc.client.stack.TCPClientChannel.receiveMessage(TCPClientChannel.java:785)  
at com.inductiveautomation.xopc.common.stack.UAChannel$1DeliverMessage.deliver(UAChannel.java:967)  
at com.inductiveautomation.xopc.common.stack.UAChannel$DeliverToDelegate.run(UAChannel.java:1592)  
at com.inductiveautomation.xopc.client.stack.SerialExecutionQueue$RunnableExecutor.execute(SerialExecutionQueue.java:100)  
at com.inductiveautomation.xopc.client.stack.SerialExecutionQueue$RunnableExecutor.execute(SerialExecutionQueue.java:97)  
at com.inductiveautomation.xopc.client.stack.SerialExecutionQueue$PollAndExecute.run(SerialExecutionQueue.java:75)  
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)  
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)  
at java.util.concurrent.FutureTask.run(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)  
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  
at java.lang.Thread.run(Unknown Source)

The tags can be made in the tag browser but if the connection to the PLC is broken and the fixed, the tags go to quality fault and do not return to good quality.

I have read that there is a fix for this in newer versions where you can modify the '‘Max per Operation’ setting but this is not does not seem to be available in V7.6.6 is there a work around to fix this ?

---

<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:** [June 13, 2018, 11:23am UTC](https://forum.inductiveautomation.com/t/opc-ua-error-toomanyoperations/18439/2 "2018-06-13T11:23:15Z")

</div>

If you found out what the operation limit was you _might_ be able to work around it using multiple scan classes and only putting that many tags (belonging to that OPC connection) into each scan class.

---

<div class="post-metadata">

**Author:** ![DNal](https://avatars.discourse-cdn.com/v4/letter/d/ba9def/32.png) [@DNal](https://forum.inductiveautomation.com/u/DNal)\
**Post date:** [June 13, 2018, 12:27pm UTC](https://forum.inductiveautomation.com/t/opc-ua-error-toomanyoperations/18439/3 "2018-06-13T12:27:54Z")

</div>

Hi Kevin ,  
Thanks for that, I created different scan classes and it worked.
