##// END OF EJS Templates
imanay -
r49:50
parent child
Show More
@@ -197,7 +197,177
197 elif polarizacion=='dw':
197 elif polarizacion=='dw':
198 return lstdw
198 return lstdw
199 fichero.close()
199 fichero.close()
200
200
201 def CapturaValoresEnArchivo2(path,polarizacion='up'):
202 fichero =open(path,'r')
203 cnt=0
204 lstup=[]
205 lstdw=[]
206 for cadena in fichero:
207 cnt=cnt+1
208 if cnt==1:
209 nu01=cadena[1:4]
210 nu02=cadena[5:8]
211 nu03=cadena[9:12]
212 nu04=cadena[13:16]
213 eu01=cadena[17:20]
214 eu02=cadena[21:24]
215 eu03=cadena[25:28]
216 eu04=cadena[29:32]
217 if cnt==2:
218 nu05=cadena[1:4]
219 nu06=cadena[5:8]
220 nu07=cadena[9:12]
221 nu08=cadena[13:16]
222 eu05=cadena[17:20]
223 eu06=cadena[21:24]
224 eu07=cadena[25:28]
225 eu08=cadena[29:32]
226 if cnt==3:
227 nu09=cadena[1:4]
228 nu10=cadena[5:8]
229 nu11=cadena[9:12]
230 nu12=cadena[13:16]
231 eu09=cadena[17:20]
232 eu10=cadena[21:24]
233 eu11=cadena[25:28]
234 eu12=cadena[29:32]
235 if cnt==4:
236 nu13=cadena[1:4]
237 nu14=cadena[5:8]
238 nu15=cadena[9:12]
239 nu16=cadena[13:16]
240 eu13=cadena[17:20]
241 eu14=cadena[21:24]
242 eu15=cadena[25:28]
243 eu16=cadena[29:32]
244 if cnt==5:
245 wu01=cadena[1:4]
246 wu02=cadena[5:8]
247 wu03=cadena[9:12]
248 wu04=cadena[13:16]
249 su01=cadena[17:20]
250 su02=cadena[21:24]
251 su03=cadena[25:28]
252 su04=cadena[29:32]
253 if cnt==6:
254 wu05=cadena[1:4]
255 wu06=cadena[5:8]
256 wu07=cadena[9:12]
257 wu08=cadena[13:16]
258 su05=cadena[17:20]
259 su06=cadena[21:24]
260 su07=cadena[25:28]
261 su08=cadena[29:32]
262 if cnt==7:
263 wu09=cadena[1:4]
264 wu10=cadena[5:8]
265 wu11=cadena[9:12]
266 wu12=cadena[13:16]
267 su09=cadena[17:20]
268 su10=cadena[21:24]
269 su11=cadena[25:28]
270 su12=cadena[29:32]
271 if cnt==8:
272 wu13=cadena[1:4]
273 wu14=cadena[5:8]
274 wu15=cadena[9:12]
275 wu16=cadena[13:16]
276 su13=cadena[17:20]
277 su14=cadena[21:24]
278 su15=cadena[25:28]
279 su16=cadena[29:32]
280 if cnt==9:
281 nd01=cadena[1:4]
282 nd02=cadena[5:8]
283 nd03=cadena[9:12]
284 nd04=cadena[13:16]
285 ed01=cadena[17:20]
286 ed02=cadena[21:24]
287 ed03=cadena[25:28]
288 ed04=cadena[29:32]
289 if cnt==10:
290 nd05=cadena[1:4]
291 nd06=cadena[5:8]
292 nd07=cadena[9:12]
293 nd08=cadena[13:16]
294 ed05=cadena[17:20]
295 ed06=cadena[21:24]
296 ed07=cadena[25:28]
297 ed08=cadena[29:32]
298 if cnt==11:
299 nd09=cadena[1:4]
300 nd10=cadena[5:8]
301 nd11=cadena[9:12]
302 nd12=cadena[13:16]
303 ed09=cadena[17:20]
304 ed10=cadena[21:24]
305 ed11=cadena[25:28]
306 ed12=cadena[29:32]
307 if cnt==12:
308 nd13=cadena[1:4]
309 nd14=cadena[5:8]
310 nd15=cadena[9:12]
311 nd16=cadena[13:16]
312 ed13=cadena[17:20]
313 ed14=cadena[21:24]
314 ed15=cadena[25:28]
315 ed16=cadena[29:32]
316 if cnt==13:
317 wd01=cadena[1:4]
318 wd02=cadena[5:8]
319 wd03=cadena[9:12]
320 wd04=cadena[13:16]
321 sd01=cadena[17:20]
322 sd02=cadena[21:24]
323 sd03=cadena[25:28]
324 sd04=cadena[29:32]
325 if cnt==14:
326 wd05=cadena[1:4]
327 wd06=cadena[5:8]
328 wd07=cadena[9:12]
329 wd08=cadena[13:16]
330 sd05=cadena[17:20]
331 sd06=cadena[21:24]
332 sd07=cadena[25:28]
333 sd08=cadena[29:32]
334 if cnt==15:
335 wd09=cadena[1:4]
336 wd10=cadena[5:8]
337 wd11=cadena[9:12]
338 wd12=cadena[13:16]
339 sd09=cadena[17:20]
340 sd10=cadena[21:24]
341 sd11=cadena[25:28]
342 sd12=cadena[29:32]
343 if cnt==16:
344 wd13=cadena[1:4]
345 wd14=cadena[5:8]
346 wd15=cadena[9:12]
347 wd16=cadena[13:16]
348 sd13=cadena[17:20]
349 sd14=cadena[21:24]
350 sd15=cadena[25:28]
351 sd16=cadena[29:32]
352 lst_n_up=[nu01,nu02,nu03,nu04,nu05,nu06,nu07,nu08,nu09,nu10,nu11,nu12,nu13,nu14,nu15,nu16]
353 lst_n_dw=[nd01,nd02,nd03,nd04,nd05,nd06,nd07,nd08,nd09,nd10,nd11,nd12,nd13,nd14,nd15,nd16]
354 lst_s_up=[su01,su02,su03,su04,su05,su06,su07,su08,su09,su10,su11,su12,su13,su14,su15,su16]
355 lst_s_dw=[sd01,sd02,sd03,sd04,sd05,sd06,sd07,sd08,sd09,sd10,sd11,sd12,sd13,sd14,sd15,sd16]
356 lst_w_up=[wu01,wu02,wu03,wu04,wu05,wu06,wu07,wu08,wu09,wu10,wu11,wu12,wu13,wu14,wu15,wu16]
357 lst_w_dw=[wd01,wd02,wd03,wd04,wd05,wd06,wd07,wd08,wd09,wd10,wd11,wd12,wd13,wd14,wd15,wd16]
358 lst_e_up=[eu01,eu02,eu03,eu04,eu05,eu06,eu07,eu08,eu09,eu10,eu11,eu12,eu13,eu14,eu15,eu16]
359 lst_e_dw=[ed01,ed02,ed03,ed04,ed05,ed06,ed07,ed08,ed09,ed10,ed11,ed12,ed13,ed14,ed15,ed16]
360
361 lstup = lst_s_up + lst_w_up + lst_n_up + lst_e_up
362 lstdw = lst_s_dw + lst_w_dw + lst_n_up + lst_e_up
363
364 if polarizacion=='up':
365 return lstup
366 elif polarizacion=='dw':
367 return lstdw
368 fichero.close()
369
370
201 def CreaFormatoFinal():
371 def CreaFormatoFinal():
202 ne=NumeroDeExperimentos(archivo)
372 ne=NumeroDeExperimentos(archivo)
203
373
@@ -240,13 +410,56
240 fichero.write('------'+'\n')
410 fichero.write('------'+'\n')
241 fichero.close()
411 fichero.close()
242
412
413 def CreaFormatoFinal2():
414 ne=NumeroDeExperimentos(archivo)
415
416 #nombre01 = file1(archivo,'1')
417 nombre02 = file1(archivo,'2')
418 fichero=open(CarpetaDeTrabajo+'FormatoControlCentral.txt','w')
419 fichero.write(nombre02+'\n')
420 fichero.write(str(ne)+'\n')
421
422 for i in range(1,65):
423
424 if i<10:
425 nmod = '0'+str(i)
426 else: nmod = str(i)
427
428 fichero.write("ABS_" + nmod+'\n')
429
430 for j in range(1,ne+1):
431 ruta=CarpetaDeTrabajo+str(j)+'.txt'
432 lu=CapturaValoresEnArchivo2(ruta,polarizacion='up')
433 ld=CapturaValoresEnArchivo2(ruta,polarizacion='dw')
434 part1=''
435 part2=''
436 if lu[i-1]=='1.0': part1='000'
437 if lu[i-1]=='2.0': part1='001'
438 if lu[i-1]=='3.0': part1='010'
439 if lu[i-1]=='0.0': part1='011'
440 if lu[i-1]=='0.5': part1='100'
441 if lu[i-1]=='1.5': part1='101'
442 if lu[i-1]=='2.5': part1='110'
443 if lu[i-1]=='3.5': part1='111'
444 if ld[i-1]=='1.0': part2='000'
445 if ld[i-1]=='2.0': part2='001'
446 if ld[i-1]=='3.0': part2='010'
447 if ld[i-1]=='0.0': part2='011'
448 if ld[i-1]=='0.5': part2='100'
449 if ld[i-1]=='1.5': part2='101'
450 if ld[i-1]=='2.5': part2='110'
451 if ld[i-1]=='3.5': part2='111'
452 fichero.write(part1+part2+'\n')
453 fichero.write('------'+'\n')
454 fichero.close()
455
243 def EliminaArchivosEnLaCarpeta():
456 def EliminaArchivosEnLaCarpeta():
244 ne=NumeroDeExperimentos(archivo)
457 ne=NumeroDeExperimentos(archivo)
245 for i in range(1,ne+1):
458 for i in range(1,ne+1):
246 os.remove(CarpetaDeTrabajo+str(i)+'.txt')
459 os.remove(CarpetaDeTrabajo+str(i)+'.txt')
247
460
248 CreaFicherosPrevios()
461 CreaFicherosPrevios()
249 CreaFormatoFinal()
462 CreaFormatoFinal2()
250 EliminaArchivosEnLaCarpeta()
463 EliminaArchivosEnLaCarpeta()
251
464
252 ##########
465 ##########
@@ -256,7 +469,7
256 filename = "experimento1.abs"
469 filename = "experimento1.abs"
257
470
258 absObj = ABSClient()
471 absObj = ABSClient()
259 absObj.sendFile(filename)
472 # absObj.sendFile(filename)
260 # absObj.changeBeam("0")
473 # absObj.changeBeam("0")
261 # absObj.changeBeam("1")
474 # absObj.changeBeam("1")
262 # absObj.changeBeam("2")
475 # absObj.changeBeam("2")
@@ -265,4 +478,4
265 # absObj.changeBeam("5")
478 # absObj.changeBeam("5")
266 # absObj.changeBeam("6")
479 # absObj.changeBeam("6")
267 # absObj.changeBeam("7")
480 # absObj.changeBeam("7")
268 # absObj.getStatus(5) No newline at end of file
481 absObj.getStatus(5) No newline at end of file
@@ -73,7 +73,7
73 self.experiment_name = experiment_name
73 self.experiment_name = experiment_name
74
74
75
75
76 def __sendAnswer(self, cmd):
76 def sendAnswer(self, cmd):
77
77
78 data = "OK"
78 data = "OK"
79
79
@@ -333,4 +333,4
333
333
334 while 1:
334 while 1:
335 cmd = absObj.waitRequest()
335 cmd = absObj.waitRequest()
336 absObj.__sendAnswer(cmd) No newline at end of file
336 absObj.sendAnswer(cmd) No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now