Hi Archie,
I've disabled subscriptions like you suggested, (although I only make writes to the plc, no reads). Attached is the log file of the app running for about 1 hour. As you can see it starts out with some generic exception and then continues with the send queue full error. I have a thread.sleep(100) after every 3 writes. Here is an exerpt of the one error. Is it possible I'm trying to write to a tag that doesn't exist. Please if you could look though the log. Thanks.
21/10/2014 1:15:43 PM: Problem clearing tag list - MfgControl.AdvancedHMI.Drivers.Common.PLCDriverException: Exception of type 'MfgControl.AdvancedHMI.Drivers.Common.PLCDriverException' was thrown.
at MfgControl.AdvancedHMI.Drivers.CIP.ForwardOpen()
at MfgControl.AdvancedHMI.Drivers.CIP.WriteTagValue(CLXAddress tag, String[] value, Int32 numberOfElements, Int32 sequenceNumber)
at AdvancedHMIDrivers.EthernetIPforCLXCom.Write(String startAddress, Int32 numberOfElements, String[] dataToWrite)
at AdvancedHMIDrivers.EthernetIPforCLXCom.Write(String startAddress, Int32 dataToWrite)
at iControlService.ServiceHandler.timer_elapsed(Object sender, EventArgs e)