# HG changeset patch # User Edouard Tisserant # Date 1365745994 -32400 # Node ID 4e44c2c3e0813a905ef03a2fdaca5997a21901ed # Parent 96a2dc05651a1577cc71915650dd8678c14842db Fixed bug when starting Beremiz_runtime.py non empty (-a) diff -r 96a2dc05651a -r 4e44c2c3e081 Beremiz_service.py --- a/Beremiz_service.py Tue Apr 09 18:42:47 2013 +0200 +++ b/Beremiz_service.py Fri Apr 12 14:53:14 2013 +0900 @@ -488,6 +488,7 @@ self.servicepublisher.RegisterService(self.servicename, self.ip_addr, self.port) if self.autostart: + self.plcobj.LoadPLC() self.plcobj.StartPLC() sys.stdout.flush() diff -r 96a2dc05651a -r 4e44c2c3e081 runtime/PLCObject.py --- a/runtime/PLCObject.py Tue Apr 09 18:42:47 2013 +0200 +++ b/runtime/PLCObject.py Fri Apr 12 14:53:14 2013 +0900 @@ -122,7 +122,7 @@ return os.path.join(self.workingdir,self.CurrentPLCFilename) - def _LoadNewPLC(self): + def LoadPLC(self): """ Load PLC library Declare all functions, arguments and return values @@ -209,7 +209,7 @@ """ self.PLClibraryLock.acquire() # Forget all refs to library - self._startPLC = lambda:None + self._startPLC = lambda x,y:None self._stopPLC = lambda:None self._ResetDebugVariables = lambda:None self._RegisterDebugVariable = lambda x, y:None @@ -400,7 +400,7 @@ PLCprint(traceback.format_exc()) return False - if self._LoadNewPLC(): + if self.LoadPLC(): self.PLCStatus = "Stopped" try: self.PythonRuntimeInit()