Community Tip - Want the oppurtunity to discuss enhancements to PTC products? Join a working group! X
Hello, I have a multiple PLCs in the operation lines. Each PLC has operation data from single or multiple machines. I read data from them in a single KEPServerEX. From there I am reading data in a Linux server with the help of a Python script which uses asyncua and asyncio to read data and then it stores in a postgresql database.I read data from Kepware in 1 second interval. But sometimes I lose data from any of the machines which is connected to the PLC where as data from other machines are fine. Problem is that everything will be fine for hours and suddenly we lose data from any of the machine. There is a single python script to read all data. asyncio parallel execution method is applied to read data from all machines at a time. When terminate the python code and execute it again everything becomes normal. Can you please say what could be the probable issues and how to fix that.
Hello,
Have you tried checking the tags in Quick Client during the issue to eliminate KEPServerEX and device connectivity issues? I also recommend upgrading KEPServerEX to the latest version (6.17). If Quick Client works fine during the issue, then you need to capture unencrypted Wireshark data to see what is happening. If Quick Client also shows bad quality tags, check for any errors in the KEPServerEX event log or capture Wireshark packets to diagnose the problem.
Hello @DP_11006808,
It looks like you have a response from a community member. If it helped to answer your question please mark the reply as the Accepted Solution.
Of course, if you have more to share on your issue, please let the Community know so other community members can continue to help you.
Thanks,
Vivek N.
Community Moderation Team.