equal
deleted
inserted
replaced
463 def Restart(self): |
463 def Restart(self): |
464 self.Stop() |
464 self.Stop() |
465 |
465 |
466 def Quit(self): |
466 def Quit(self): |
467 self.continueloop = False |
467 self.continueloop = False |
|
468 if self.plcobj is not None: |
|
469 self.plcobj.UnLoadPLC() |
468 self.Stop() |
470 self.Stop() |
469 |
471 |
470 def Start(self): |
472 def Start(self): |
471 pyro.initServer() |
473 pyro.initServer() |
472 self.daemon=pyro.Daemon(host=self.ip_addr, port=self.port) |
474 self.daemon=pyro.Daemon(host=self.ip_addr, port=self.port) |
494 sys.stdout.flush() |
496 sys.stdout.flush() |
495 |
497 |
496 self.daemon.requestLoop() |
498 self.daemon.requestLoop() |
497 |
499 |
498 def Stop(self): |
500 def Stop(self): |
499 self.plcobj.StopPLC() |
501 if self.plcobj is not None: |
|
502 self.plcobj.StopPLC() |
500 if self.servicepublisher is not None: |
503 if self.servicepublisher is not None: |
501 self.servicepublisher.UnRegisterService() |
504 self.servicepublisher.UnRegisterService() |
502 self.servicepublisher = None |
505 self.servicepublisher = None |
503 self.daemon.shutdown(True) |
506 self.daemon.shutdown(True) |
504 |
507 |