Issue with OPC UA Subscription Updates and Diagnostic Logging — Kepware Version: 6.15.132.0
Hello,
We are currently facing a challenge with our MES system's interaction with the Kepware OPC UA server, and I would like some guidance or clarification regarding logging and troubleshooting capabilities.
Setup:
- Kepware Version: 6.15.132.0
Kepware ServerEX 6 with multiple channels configured for MODBUS devices.
MES system is connected to the Kepware OPC UA server.
MES subscribes to specific device tags, but values do not automatically update in MES as expected.
MES is configured to read/update these tags every 60 seconds.
Problem:
Without any other client connected, MES does not consistently receive updated tag values.
However, when I open the Kepware Quick Client (or connect another OPC UA client such as OPC Router or UaExpert) to the same tags, the MES system suddenly starts receiving updated values again.
This behavior suggests that connecting a third-party client somehow triggers or "wakes up" the tag updates.
Investigation So Far:
We have consulted our MES supplier, and they insist that their system is correctly configured to read the tag values at 60-second intervals.
They requested evidence — specifically logs showing whether the MES actually requested updates or not.
Challenge:
I attempted to use the Kepware OPC Diagnostics and log files (*.opcclog) to gather this evidence.
However, the current Kepware tools only allow exporting or viewing .opcdiag snapshot files — the .opcclog files created automatically by Kepware are not directly viewable, making it difficult to confirm or deny MES read activity for specific tags over time.
We require reliable logging that shows read requests (or lack thereof) from the MES client, including timestamps, NodeId, and client session details.
Request:
How can I accurately log OPC UA client read requests (especially for specific tags) over an extended period to validate whether the MES is polling the server as expected?
Is there a recommended way within Kepware to monitor and export such detailed read/subscription request activity?
If not, are there best practices to address situations like this (e.g., external tools, advanced diagnostics, special OPC UA settings)?
Thank you very much in advance for your support!

