--- a/Beremiz_service.py Fri Apr 19 01:44:25 2013 +0200
+++ b/Beremiz_service.py Fri Apr 19 11:19:55 2013 +0900
@@ -465,6 +465,8 @@
def Quit(self):
self.continueloop = False
+ if self.plcobj is not None:
+ self.plcobj.UnLoadPLC()
self.Stop()
def Start(self):
@@ -496,7 +498,8 @@
self.daemon.requestLoop()
def Stop(self):
- self.plcobj.StopPLC()
+ if self.plcobj is not None:
+ self.plcobj.StopPLC()
if self.servicepublisher is not None:
self.servicepublisher.UnRegisterService()
self.servicepublisher = None