Mark,
Could you please give more details.
Are you using any 3rd party ActiveX components for connections, if yes, which ones and why you choose them, their advantage over others etc.
If you are using your own code to connect to the PLC, please explain how to do so.
Thank You