##// END OF EJS Templates
getting file from the control module
imanay -
r160:161
parent child
Show More
@@ -46,7 +46,10
46
46
47 if cmd == "SNDF":
47 if cmd == "SNDF":
48 datarpta = self.__sendFile2Modules(cmd = cmd, rx_buffer = rx_buffer)
48 datarpta = self.__sendFile2Modules(cmd = cmd, rx_buffer = rx_buffer)
49
49
50 if cmd == "GETF":
51 datarpta = self.__getFileFromModules(cmd = cmd, rx_buffer = rx_buffer)
52
50 if cmd == "CHGB":
53 if cmd == "CHGB":
51 datarpta = self.__changeBeam(cmd = cmd, rx_buffer = rx_buffer)
54 datarpta = self.__changeBeam(cmd = cmd, rx_buffer = rx_buffer)
52
55
@@ -150,7 +153,7
150 F_Obj.close()
153 F_Obj.close()
151 FileStr = "".join(FileList)
154 FileStr = "".join(FileList)
152
155
153 return FileStr
156 return FileStr
154
157
155 def __All2Blocks(self,input):
158 def __All2Blocks(self,input):
156
159
@@ -190,6 +193,16
190 rpta = "Failure"
193 rpta = "Failure"
191
194
192 return rpta
195 return rpta
196
197 def __getFileFromModules(self, cmd, rx_buffer):
198
199 for id in range(1,65):
200 if id not in self.enaModules:
201 continue
202
203 file = self.__ConnectionWithControlModules(rx_buffer,cmd,id)
204 del self.rxFile[id-1]
205 self.rxFile.insert(id-1, file)
193
206
194 def __changeBeam(self, cmd, rx_buffer):
207 def __changeBeam(self, cmd, rx_buffer):
195
208
@@ -339,6 +352,12
339
352
340 def __AutomaticControlModules(self):
353 def __AutomaticControlModules(self):
341
354
355 cmd = "GETF"
356 rx_buffer = "experimento1.ab1" + "\n"
357 self.__getFileFromModules(cmd = cmd, rx_buffer = rx_buffer)
358
359 print self.rxFile
360
342 cmd = "ANST"
361 cmd = "ANST"
343 rx_buffer = "1"
362 rx_buffer = "1"
344 self.__getControlModuleStatus(cmd = cmd, rx_buffer = rx_buffer)
363 self.__getControlModuleStatus(cmd = cmd, rx_buffer = rx_buffer)
@@ -348,12 +367,13
348 self.__getControlModuleLowPhase(cmd = cmd, rx_buffer = rx_buffer)
367 self.__getControlModuleLowPhase(cmd = cmd, rx_buffer = rx_buffer)
349 print "Saving file..."
368 print "Saving file..."
350
369
370
351 print self.bits
371 print self.bits
352 print self.phase
372 print self.phase
353
373
354 self.__WritingMonitoringFile()
374 self.__WritingMonitoringFile()
355
375
356 threading.Timer(30, self.__AutomaticControlModules).start()
376 threading.Timer(60, self.__AutomaticControlModules).start()
357
377
358 def __WritingMonitoringFile(self):
378 def __WritingMonitoringFile(self):
359 filename = "Monitoring.txt"
379 filename = "Monitoring.txt"
General Comments 0
You need to be logged in to leave comments. Login now