Wonderware Intouch, Kepware timing issue with "simultaneous" writing of many tags
I have an Intouch application coupled with Kepware that is using the recipe manager to write approximately 2200 tags to a CompactLogix processor via Ethernet.
The issue is the timing of getting all the tags written "simultaneously". It seems to take a variable amount of time, ranging from 5-25 seconds. This long and random timing sometimes causes process issues if the cycle starts before the recipe has fully updated.
I am working on optimizing the communications based on some info from Kepware. I am still quite concerned about the large delay and the apparent variation in it. I think it is due to the customer’s network which I have no control over.
I have called both Wonderware and Kepware looking for some help but so far come up empty. Ideally, there would be some handshaking or a way to monitor Kepware/Intouch status to see if there are tags that have not yet been written and inhibit the start of the next machine cycle until everything is updated.
Short of adding a 30 second time delay to each recipe transfer, I’m not sure how to address this. I thought I could add one parameter at the end of the recipe that I read back out of the PLC to see if the transfer is complete but I don’t know if the recipe parameters will always be transferred sequentially.
Anyone have any suggestions?
I have an Intouch application coupled with Kepware that is using the recipe manager to write approximately 2200 tags to a CompactLogix processor via Ethernet.
The issue is the timing of getting all the tags written "simultaneously". It seems to take a variable amount of time, ranging from 5-25 seconds. This long and random timing sometimes causes process issues if the cycle starts before the recipe has fully updated.
I am working on optimizing the communications based on some info from Kepware. I am still quite concerned about the large delay and the apparent variation in it. I think it is due to the customer’s network which I have no control over.
I have called both Wonderware and Kepware looking for some help but so far come up empty. Ideally, there would be some handshaking or a way to monitor Kepware/Intouch status to see if there are tags that have not yet been written and inhibit the start of the next machine cycle until everything is updated.
Short of adding a 30 second time delay to each recipe transfer, I’m not sure how to address this. I thought I could add one parameter at the end of the recipe that I read back out of the PLC to see if the transfer is complete but I don’t know if the recipe parameters will always be transferred sequentially.
Anyone have any suggestions?