Kepware server sending different data based on quick clients that is opened.
Hi,
I'm currently using a trial version of KEPServer EX 6 for some testing and research. In my current set-up, I have a Matrikon OPC DA simulator server simulating some data for some tags. Then I have the KEPServer connecting to the Matrikon OPC simulator server via the OPC DA Client Driver,

The KEPServer is used like a middleware to convert the Matrikon DA Simulator data into OPC UA protocol, for OPC UA clients to retrieve Matrikon DA simulator data. I have an OPC UA adapter that connects to KEPSever OPC UA Endpoint to retrieve the data and sends it to another timeseries historian.
Configuration for kepware da client: Scan Mode: "Respect Client-Specified Scan Rate", Update Mode: "Exception:.
Configuration for OPC UA Adapter: Polling (every 2 mins)
Here is where I made some observations which I can't comprehend:
1. At first glance, the connection from my OPC UA Adapter to Kepware Server is fine and I continue to receive data. However, when I refer to my Timeseries historian, I noticed that my data is arriving every 2 mins. The catch is that in my Matrikon OPC DA simulator, I had some tags configured to be updated (using the update rate) only every 5 mins. Hence, why is my timeseries historian receiving new updates for all tags at every 2 mins?.
I also noticed that Kepware reports the client to be connected, but there are 0 of 0 active tags, which makes me wonder, where are the updates coming from? No quick client applications are open here.

The OPC DA Quick Client for my Simulator server also proves that the data on my matrikon simulator does not matched with my timeseries historian.
2. When I launch KepServer quick client, or other 3rd party UA clients, i noticed that my timeseries historian suddenly gets data as designed. i.e. tags are updated according to my Matrikon simulator, e.g. tags are updated as designed. (E.g. Events are polled and received every 2mins, and new value is seen only after every 5 mins, as per polling rate.) Any particular reasons why a Kepware quick client/external opc ua client can impact the data sent to my timeseries historian? Does it mean that i must have a quick client open at all times, or to have a quick client run as a service? how does this work.
Do note that the Matrikon simulator server, KepServer, and OPC UA Adapter are all located in the same machine, hence, I doubt its related to security configuration.
Look forward to the community feedback.
Thank you.

