@@ -197,7 +197,177 | |||
|
197 | 197 | elif polarizacion=='dw': |
|
198 | 198 | return lstdw |
|
199 | 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 | 371 | def CreaFormatoFinal(): |
|
202 | 372 | ne=NumeroDeExperimentos(archivo) |
|
203 | 373 | |
@@ -240,13 +410,56 | |||
|
240 | 410 | fichero.write('------'+'\n') |
|
241 | 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 | 456 | def EliminaArchivosEnLaCarpeta(): |
|
244 | 457 | ne=NumeroDeExperimentos(archivo) |
|
245 | 458 | for i in range(1,ne+1): |
|
246 | 459 | os.remove(CarpetaDeTrabajo+str(i)+'.txt') |
|
247 | 460 | |
|
248 | 461 | CreaFicherosPrevios() |
|
249 | CreaFormatoFinal() | |
|
462 | CreaFormatoFinal2() | |
|
250 | 463 | EliminaArchivosEnLaCarpeta() |
|
251 | 464 | |
|
252 | 465 | ########## |
@@ -256,7 +469,7 | |||
|
256 | 469 | filename = "experimento1.abs" |
|
257 | 470 | |
|
258 | 471 | absObj = ABSClient() |
|
259 | absObj.sendFile(filename) | |
|
472 | # absObj.sendFile(filename) | |
|
260 | 473 | # absObj.changeBeam("0") |
|
261 | 474 | # absObj.changeBeam("1") |
|
262 | 475 | # absObj.changeBeam("2") |
@@ -265,4 +478,4 | |||
|
265 | 478 | # absObj.changeBeam("5") |
|
266 | 479 | # absObj.changeBeam("6") |
|
267 | 480 | # absObj.changeBeam("7") |
|
268 |
|
|
|
481 | absObj.getStatus(5) No newline at end of file |
@@ -73,7 +73,7 | |||
|
73 | 73 | self.experiment_name = experiment_name |
|
74 | 74 | |
|
75 | 75 | |
|
76 |
def |
|
|
76 | def sendAnswer(self, cmd): | |
|
77 | 77 | |
|
78 | 78 | data = "OK" |
|
79 | 79 | |
@@ -333,4 +333,4 | |||
|
333 | 333 | |
|
334 | 334 | while 1: |
|
335 | 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