--- a/connectors/LPC/LPCObject.py Tue Feb 22 14:11:50 2011 +0100
+++ b/connectors/LPC/LPCObject.py Wed Feb 23 16:54:29 2011 +0100
@@ -45,12 +45,15 @@
try:
self.PLCStatus, res = self.SerialConnection.HandleTransaction(transaction)
return res
+ except LPCProtoError,e:
+ self.pluginsroot.logger.write(_("PLC disconnected\n"))
+ if self.SerialConnection is not None:
+ self.SerialConnection.close()
+ self.SerialConnection = None
+ self.PLCStatus = "Disconnected"
+ return None
except Exception,e:
self.pluginsroot.logger.write_warning(str(e)+"\n")
- self.SerialConnection.close()
- self.SerialConnection = None
- self.PLCStatus = "Disconnected"
- return None
def StartPLC(self, debug=False):
raise LPCProtoError("Not implemented")