# Bedrock PLC Polling

**URL:** <https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116>\
**Category:** Ignition\
**Created:** [April 19, 2024, 2:30pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116 "2024-04-19T14:30:48Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nathan\_Higgins1](https://avatars.discourse-cdn.com/v4/letter/n/8797f3/32.png) [@Nathan\_Higgins1](https://forum.inductiveautomation.com/u/Nathan_Higgins1)\
**Post date:** [April 19, 2024, 2:30pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/1 "2024-04-19T14:30:48Z")

</div>

I have a bedrock PLC that faults tags if I have too many in the same polling group. Has anyone have issues with bedrock PLCs?

---

<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:** [April 19, 2024, 2:46pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/2 "2024-04-19T14:46:52Z")

</div>

Can you explain this in more detail? Are you trying to tell us that after a certain number of tags in a Tag Group the server in the Bedrock PLC starts returning Bad\_TooManyMonitoredItems when corresponding Monitored Items are created?

What are you seeing? What's in the logs?

---

<div class="post-metadata">

**Author:** ![Nathan\_Higgins1](https://avatars.discourse-cdn.com/v4/letter/n/8797f3/32.png) [@Nathan\_Higgins1](https://forum.inductiveautomation.com/u/Nathan_Higgins1)\
**Post date:** [April 19, 2024, 2:49pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/3 "2024-04-19T14:49:34Z")

</div>

If I change the tag group on a tag, all other tags using that tag group go to "Bad" state.  
If I change the selected tag to a different tag group the "Bad" tags work again.

---

<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:** [April 19, 2024, 2:58pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/4 "2024-04-19T14:58:59Z")

</div>

What version of Ignition are you using?

Turning these loggers to DEBUG level may help figure out what's happening:

- OpcUaSubscriptionModel
- OpcUaSubscriptionSyncrhonizer

> **[Diagnostics - Logs | Ignition User Manual](https://docs.inductiveautomation.com/docs/8.1/platform/gateway/status/diagnostics-logs#changing-logging-levels)**
>
> One of the most important troubleshooting tools of the Gateway Webpage is the Logs page. This console shows errors caused by Gateway events including things like Database or Device connections, Authentication profiles, Alarm Journals and Pipelines,...

---

<div class="post-metadata">

**Author:** ![Nathan\_Higgins1](https://avatars.discourse-cdn.com/v4/letter/n/8797f3/32.png) [@Nathan\_Higgins1](https://forum.inductiveautomation.com/u/Nathan_Higgins1)\
**Post date:** [April 19, 2024, 3:10pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/5 "2024-04-19T15:10:14Z")

</div>

I just upgraded my customer from 7.9.5 to 8.1.39

---

<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:** [April 19, 2024, 3:11pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/6 "2024-04-19T15:11:23Z")

</div>

Might be easier if you call support and let them take a live look.

---

<div class="post-metadata">

**Author:** ![Nathan\_Higgins1](https://avatars.discourse-cdn.com/v4/letter/n/8797f3/32.png) [@Nathan\_Higgins1](https://forum.inductiveautomation.com/u/Nathan_Higgins1)\
**Post date:** [April 19, 2024, 3:27pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/7 "2024-04-19T15:27:18Z")

</div>

Thanks, I might do that

---

<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:** [April 19, 2024, 7:11pm UTC](https://forum.inductiveautomation.com/t/bedrock-plc-polling/89116/8 "2024-04-19T19:11:20Z")

</div>

If anybody from the future stumbles into this thread, it turned out to be a problem with the size of the Read requests being assembled by Tag Groups that were configured with an OPC data mode of Polled instead of Subscribed.

The relevant error in the logs was something like:

```python
E [o.e.m.o.s.c.t.u.UascClientMessageHandler] [12:25:17.520]: Error serializing ReadRequest(requestHeader=RequestHeader(authenticationToken=NodeId{ns=1, id=10}, timestamp=DateTime{utcTime=133580211175200000, javaDate=Fri Apr 19 12:25:17 CDT 2024}, requestHandle=55921, returnDiagnostics=0, auditEntryId=null, timeoutHint=120000, additionalHeader=null), maxAge=0.0, timestampsToReturn=Both, nodesToRead=...

```

The solution turned out to be lowering the "Max Per Operation" setting on the OPC UA connection. It seems the server in the Bedrock PLC is/was configured with a relatively small max message size at the transport layer, and a relatively large (or unspecified) Max Nodes Per Read at the application layer.
