I am setting up a new program using your EthernetIPforCLXCom. Currently, I am using a Threading.Timer to read the PLC address. (The cool thing with the threading.timer is that you can "restart" it after each time it runs (or not) - which works for me as I will go to the first address, after getting my signal, I will stop going to that address and go to another address. When I'm finished with the second address, I go back to first.
I am unfamiliar with "subscribe" (I have limited development time with a PLC). Is this much like connecting as a socket? (This would also work for me if it is as I can respond quicker when the PLC changes value at that address - wouldn't it?).
In past forums, Archie, you have stated that subscribe is more efficient (than timers). Why?