Beremiz_service.py
changeset 1045 a220a27defe5
parent 1034 078bf153fb8c
child 1046 103467ccb22f
--- 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