LPCBeremiz.py
changeset 517 6da1617a7645
parent 515 022e034bd4b8
child 519 3a5faff52e5c
equal deleted inserted replaced
516:6a926af33ebc 517:6da1617a7645
   442     def SetOnlineMode(self, mode, path=None):
   442     def SetOnlineMode(self, mode, path=None):
   443         if self.OnlineMode != mode:
   443         if self.OnlineMode != mode:
   444             self.OnlineMode = mode
   444             self.OnlineMode = mode
   445             self.KillDebugThread()
   445             self.KillDebugThread()
   446             
   446             
   447             if self.OnLineMode != 0:
   447             if self.OnlineMode != 0:
   448                 if self._connector is None:
   448                 if self._connector is None:
   449                     uri = "LPC://%s" % path
   449                     uri = "LPC://%s" % path
   450                     try:
   450                     try:
   451                         self._connector = connectors.ConnectorFactory(uri, self)
   451                         self._connector = connectors.ConnectorFactory(uri, self)
   452                     except Exception, msg:
   452                     except Exception, msg:
   458                         # Oups.
   458                         # Oups.
   459                         self.logger.write_error(_("Connection failed to %s!\n")%uri)
   459                         self.logger.write_error(_("Connection failed to %s!\n")%uri)
   460                 
   460                 
   461                 if self._connector is not None:
   461                 if self._connector is not None:
   462                 
   462                 
   463                     if self.OnLineMode == 1:
   463                     if self.OnlineMode == 1:
   464                         self.CompareLocalAndRemotePLC()
   464                         self.CompareLocalAndRemotePLC()
   465                     
   465                     
   466                         # Init with actual PLC status and print it
   466                         # Init with actual PLC status and print it
   467                         self.UpdateMethodsFromPLCStatus()
   467                         self.UpdateMethodsFromPLCStatus()
   468                         if self.previous_plcstate is not None:
   468                         if self.previous_plcstate is not None: