@@ -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 |
|
|
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 |
|
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. |
|
336 | absObj.sendAnswer(cmd) No newline at end of file |
General Comments 0
You need to be logged in to leave comments.
Login now