##// END OF EJS Templates
Monitoring test
imanay -
r259:260
parent child
Show More
@@ -1,548 +1,549
1 1 # Needed for the FilesStuff class No newline at end of file
2 2 import os No newline at end of file
3 3 import numpy as np No newline at end of file
4 4 # Needed for the TCPComm class No newline at end of file
5 5 import socket No newline at end of file
6 6 No newline at end of file
7 7 class TCPComm: No newline at end of file
8 8 No newline at end of file
9 9 __HEADER = "JRO" No newline at end of file
10 10 __TYPE = "ABS" No newline at end of file
11 11 No newline at end of file
12 12 def __init__(self, ipSource, iDSource, ipDestino, iDDestino, portDestino, asServer=False): No newline at end of file
13 13 No newline at end of file
14 14 self.ipSource = ipSource No newline at end of file
15 15 self.iDSource = iDSource No newline at end of file
16 16 self.ipDestino = ipDestino No newline at end of file
17 17 self.iDDestino = iDDestino No newline at end of file
18 18 self.portDestino = portDestino No newline at end of file
19 19 self.addr = (ipDestino,portDestino) No newline at end of file
20 20 No newline at end of file
21 21 self.sc = "none" No newline at end of file
22 22 self.answer = "none" #test No newline at end of file
23 23 self.asServer = False No newline at end of file
24 24 self.len = "000000" No newline at end of file
25 25 self.crc = "0" No newline at end of file
26 26 No newline at end of file
27 27 self.openSocket(asServer) No newline at end of file
28 28 No newline at end of file
29 29 def openSocket(self, asServer): No newline at end of file
30 30 No newline at end of file
31 31 #self.socket_c = socket.socket(AF_INET,SOCK_DGRAM) No newline at end of file
32 32 # self.socket_c = socket.socket() No newline at end of file
33 33 # self.socket_c.connect((self.ipDestino, self.portDestino)) No newline at end of file
34 34 No newline at end of file
35 35 if asServer: No newline at end of file
36 36 self.socket_c = socket.socket() No newline at end of file
37 37 # self.configAsServer() No newline at end of file
38 38 self.socket_c.bind(self.addr) No newline at end of file
39 39 self.asServer = True No newline at end of file
40 40 else: No newline at end of file
41 41 # self.configAsClient() No newline at end of file
42 42 self.asServer = False #Socket is opened at the sendData function No newline at end of file
43 43 No newline at end of file
44 44 # def configAsClient(self): No newline at end of file
45 45 #Buscar broadcast TCP No newline at end of file
46 46 # self.socket_c.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) No newline at end of file
47 47 # self.socket_c.connect(self.addr) No newline at end of file
48 48 # pass No newline at end of file
49 49 No newline at end of file
50 50 # def configAsServer(self): No newline at end of file
51 51 # No newline at end of file
52 52 # self.socket_c.bind(self.addr) No newline at end of file
53 53 No newline at end of file
54 54 def waitData(self): No newline at end of file
55 55 if self.asServer == True: No newline at end of file
56 56 trama_rx, l = self.waitAsServer() No newline at end of file
57 57 else: No newline at end of file
58 58 trama_rx, l = self.waitAsClient() No newline at end of file
59 59 No newline at end of file
60 60 ipSource, ipDestino, cmd, data = self.__getTrama(trama_rx, l) No newline at end of file
61 61 No newline at end of file
62 62 return ipSource, ipDestino, cmd, data No newline at end of file
63 63 No newline at end of file
64 64 def waitAsClient2(self, nbytes = 1024): No newline at end of file
65 65 print "\nWaiting the server." No newline at end of file
66 66 # Short data through ethernet No newline at end of file
67 67 trama_rx = self.socket_c.recv(nbytes) No newline at end of file
68 68 print "\nThis socket has received this data: " + str(trama_rx) No newline at end of file
69 69 No newline at end of file
70 70 return trama_rx No newline at end of file
71 71 No newline at end of file
72 72 def waitAsServer2(self, nbytes = 1024): No newline at end of file
73 73 print "\nWaiting some client." No newline at end of file
74 74 self.socket_c.listen(1) No newline at end of file
75 75 sc, addr = self.socket_c.accept() No newline at end of file
76 76 self.sc = sc No newline at end of file
77 77 self.answer = addr No newline at end of file
78 78 # Big data through ethernet No newline at end of file
79 79 trama_rx = "" No newline at end of file
80 80 while True: No newline at end of file
81 81 tmp = self.sc.recv(nbytes) No newline at end of file
82 82 trama_rx = trama_rx + tmp No newline at end of file
83 83 if trama_rx[-4:] == "quit": No newline at end of file
84 84 break No newline at end of file
85 85 No newline at end of file
86 86 print "\nThis socket has received some data from: " + str(self.answer) No newline at end of file
87 87 No newline at end of file
88 88 return trama_rx No newline at end of file
89 89 No newline at end of file
90 90 def waitAsServer(self, nbytes = 1024): No newline at end of file
91 91 print "\nWaiting some client." No newline at end of file
92 92 self.socket_c.listen(1) No newline at end of file
93 93 sc, addr = self.socket_c.accept() No newline at end of file
94 94 self.sc = sc No newline at end of file
95 95 self.answer = addr No newline at end of file
96 96 # Big data through ethernet No newline at end of file
97 97 cnt = 0; No newline at end of file
98 98 first = 0; No newline at end of file
99 99 trama_rx = "" No newline at end of file
100 100 while True: No newline at end of file
101 101 tmp = self.sc.recv(nbytes) No newline at end of file
102 102 trama_rx = trama_rx + tmp No newline at end of file
103 103 cnt = len(trama_rx) No newline at end of file
104 104 if first == 0: No newline at end of file
105 105 first = 1 No newline at end of file
106 106 lng = int(trama_rx[20:26]) No newline at end of file
107 107 frm_lng= lng + 31 # 31 bytes are fixed and added to the data size to get the frame size No newline at end of file
108 108 if cnt == frm_lng: No newline at end of file
109 109 break No newline at end of file
110 110 No newline at end of file
111 111 print "\nThis socket has received some data from: " + str(self.answer) No newline at end of file
112 print trama_rx No newline at end of file
112 113 No newline at end of file
113 114 return trama_rx, lng No newline at end of file
114 115 No newline at end of file
115 116 def waitAsClient(self, nbytes = 2048): No newline at end of file
116 117 print "\nWaiting the server." No newline at end of file
117 118 # Short data through ethernet No newline at end of file
118 119 try: No newline at end of file
119 120 trama_rx = self.socket_c.recv(nbytes) No newline at end of file
120 121 lng = int(trama_rx[20:26]) No newline at end of file
121 122 except: No newline at end of file
122 123 print "Waiting error" No newline at end of file
123 124 trama_rx = "Error" No newline at end of file
124 125 lng = 0 No newline at end of file
125 126 else: No newline at end of file
126 127 print "\nThis socket has received this data: " + str(trama_rx) No newline at end of file
127 128 No newline at end of file
128 129 return trama_rx, lng No newline at end of file
129 130 No newline at end of file
130 131 def sendData2(self, cmd, data, ipDestino): No newline at end of file
131 132 No newline at end of file
132 133 trama_tx = self.__HEADER + ":" + self.__TYPE + ":" + str(self.ipSource) + ":" + str(ipDestino) + \ No newline at end of file
133 134 ":" + str(self.len) + ":" + str(cmd) + ":" + str(data) + ":" + str(self.crc) + ":" + "quit" No newline at end of file
134 135 No newline at end of file
135 136 if self.asServer == True: No newline at end of file
136 137 self.SendAsServer(trama_tx) No newline at end of file
137 138 else: No newline at end of file
138 139 self.SendAsClient(ipDestino, trama_tx) No newline at end of file
139 140 No newline at end of file
140 141 def sendData(self, cmd, data, ipDestino): No newline at end of file
141 142 No newline at end of file
142 143 trama_tx = self.__HEADER + self.__TYPE + self.iDSource + \ No newline at end of file
143 144 self.iDDestino + self.len + str(cmd) + str(data) + self.crc No newline at end of file
144 145 No newline at end of file
145 146 self.len = self.int2str(len(data)) No newline at end of file
146 147 No newline at end of file
147 148 trama_tx = self.__HEADER + self.__TYPE + self.iDSource + \ No newline at end of file
148 149 self.iDDestino + self.len + str(cmd) + str(data) + self.crc No newline at end of file
149 150 No newline at end of file
150 151 if self.asServer == True: No newline at end of file
151 152 self.SendAsServer(trama_tx) No newline at end of file
152 153 else: No newline at end of file
153 154 self.SendAsClient(ipDestino, trama_tx) No newline at end of file
154 155 No newline at end of file
155 156 def SendAsServer(self, trama_tx): No newline at end of file
156 157 No newline at end of file
157 158 self.sc.send(trama_tx) No newline at end of file
158 159 print "Sending message:[" + trama_tx + "] to: " + str(self.answer) No newline at end of file
159 160 No newline at end of file
160 161 No newline at end of file
161 162 def SendAsClient(self, ipDestino, trama_tx): No newline at end of file
162 163 No newline at end of file
163 164 try: No newline at end of file
164 165 self.socket_c.connect((ipDestino, self.portDestino)) No newline at end of file
165 166 except: No newline at end of file
166 167 print "Connection error with:" + ipDestino No newline at end of file
167 168 else: No newline at end of file
168 169 self.socket_c.send(trama_tx) No newline at end of file
169 170 print "Sending message:[" + trama_tx + "] to: " + ipDestino No newline at end of file
170 171 No newline at end of file
171 172 def __getTrama2(self, trama): No newline at end of file
172 173 No newline at end of file
173 174 FrameList = trama.split(':') No newline at end of file
174 175 No newline at end of file
175 176 header = FrameList[0] No newline at end of file
176 177 TypeOfInstrument = FrameList[1] No newline at end of file
177 178 ipSource = FrameList[2] No newline at end of file
178 179 ipDestino = FrameList[3] No newline at end of file
179 180 len = FrameList[4] No newline at end of file
180 181 cmd = FrameList[5] No newline at end of file
181 182 data = FrameList[6] No newline at end of file
182 183 crc = FrameList[7] No newline at end of file
183 184 trash = FrameList[8] No newline at end of file
184 185 No newline at end of file
185 186 return ipSource, ipDestino, cmd, data No newline at end of file
186 187 No newline at end of file
187 188 def __getTrama(self, trama, l): No newline at end of file
188 189 No newline at end of file
189 190 header = trama[0:3] No newline at end of file
190 191 TypeOfInstrument = trama[3:6] No newline at end of file
191 192 ipSource = trama[6:13] No newline at end of file
192 193 ipDestino = trama[13:20] No newline at end of file
193 194 len = trama[20:26] No newline at end of file
194 195 cmd = trama[26:30] No newline at end of file
195 196 data = trama[30:30+int(l)] No newline at end of file
196 197 crc = trama[30+ int(l):] No newline at end of file
197 198 No newline at end of file
198 199 return ipSource, ipDestino, cmd, data No newline at end of file
199 200 No newline at end of file
200 201 def close_socket(self): No newline at end of file
201 202 self.socket_c.close() No newline at end of file
202 203 No newline at end of file
203 204 def open_socket(self): No newline at end of file
204 205 self.socket_c = socket.socket() No newline at end of file
205 206 No newline at end of file
206 207 def int2str(self, n): No newline at end of file
207 208 No newline at end of file
208 209 str_n = str(n) No newline at end of file
209 210 l_n = len(str_n) No newline at end of file
210 211 if l_n == 1: No newline at end of file
211 212 str_n = "00000" + str_n No newline at end of file
212 213 elif l_n == 2: No newline at end of file
213 214 str_n = "0000" + str_n No newline at end of file
214 215 elif l_n == 3: No newline at end of file
215 216 str_n = "000" + str_n No newline at end of file
216 217 elif l_n == 4: No newline at end of file
217 218 str_n = "00" + str_n No newline at end of file
218 219 elif l_n == 5: No newline at end of file
219 220 str_n = "0" + str_n No newline at end of file
220 221 return str_n No newline at end of file
221 222 No newline at end of file
222 223 class FilesStuff(): No newline at end of file
223 224 No newline at end of file
224 225 def lst2string(self, lst): No newline at end of file
225 226 string='' No newline at end of file
226 227 for i in lst: No newline at end of file
227 228 string=string+i No newline at end of file
228 229 return string No newline at end of file
229 230 No newline at end of file
230 231 def string2lst(self, string): No newline at end of file
231 232 lst = [] No newline at end of file
232 233 for i in string: No newline at end of file
233 234 lst.append(i) No newline at end of file
234 235 return lst No newline at end of file
235 236 No newline at end of file
236 237 No newline at end of file
237 238 def file1(self, filename, type): No newline at end of file
238 239 lst = self.string2lst(filename) No newline at end of file
239 240 fin = -1 No newline at end of file
240 241 t = len(lst) No newline at end of file
241 242 for i in np.arange(-1,-t,-1): No newline at end of file
242 243 if lst[i]=='/': No newline at end of file
243 244 fin=i No newline at end of file
244 245 break No newline at end of file
245 246 if type == '1': No newline at end of file
246 247 nombre2 = lst[fin+1:] No newline at end of file
247 248 nombre2[-1]='s' No newline at end of file
248 249 nombre2 = self.lst2string(nombre2) No newline at end of file
249 250 return nombre2 No newline at end of file
250 251 if type == '2': No newline at end of file
251 252 nombre2 = lst[fin+1:] No newline at end of file
252 253 nombre2[-1]='1' No newline at end of file
253 254 nombre2 = self.lst2string(nombre2) No newline at end of file
254 255 return nombre2 No newline at end of file
255 256 No newline at end of file
256 257 No newline at end of file
257 258 def EliminaSaltoDeLinea(self,cadena): No newline at end of file
258 259 i = 0 No newline at end of file
259 260 for elemento in cadena: No newline at end of file
260 261 if elemento =='\n' or elemento =='\r': No newline at end of file
261 262 pass No newline at end of file
262 263 else: No newline at end of file
263 264 i=i+1 No newline at end of file
264 265 return cadena [:i] No newline at end of file
265 266 No newline at end of file
266 267 def NumeroDeExperimentos(self, path): No newline at end of file
267 268 fichero1=open(path,'r') No newline at end of file
268 269 cont=0 No newline at end of file
269 270 for cadena in fichero1: No newline at end of file
270 271 cont=cont+1 No newline at end of file
271 272 if cont==3: No newline at end of file
272 273 nexp='' No newline at end of file
273 274 pos=0 No newline at end of file
274 275 for elemento in cadena: No newline at end of file
275 276 pos=pos+1 No newline at end of file
276 277 if elemento=='=': No newline at end of file
277 278 nexp=int(cadena[pos:]) No newline at end of file
278 279 return nexp No newline at end of file
279 280 fichero1.close() No newline at end of file
280 281 No newline at end of file
281 282 def Paridad(self, numero): No newline at end of file
282 283 if numero%2==0: return 'par' No newline at end of file
283 284 elif numero%2==1: return 'impar' No newline at end of file
284 285 No newline at end of file
285 286 def EvaluaCadena(self,cadena): No newline at end of file
286 287 if len(cadena)>35: No newline at end of file
287 288 if cadena[-1]=='$': No newline at end of file
288 289 return cadena[-35:-2] No newline at end of file
289 290 elif cadena[-1]==']': No newline at end of file
290 291 return cadena[-34:-1] No newline at end of file
291 292 else: No newline at end of file
292 293 return None No newline at end of file
293 294 No newline at end of file
294 295 def GuardaEnLista(self,path): No newline at end of file
295 296 fichero=open(path,'r') No newline at end of file
296 297 lista=[] No newline at end of file
297 298 for cadena in fichero: No newline at end of file
298 299 cadena = self.EliminaSaltoDeLinea(cadena) No newline at end of file
299 300 cadena = self.EvaluaCadena(cadena) No newline at end of file
300 301 if cadena != None: No newline at end of file
301 302 lista.append(cadena) No newline at end of file
302 303 fichero.close() No newline at end of file
303 304 return lista No newline at end of file
304 305 No newline at end of file
305 306 def CreaFicherosPrevios(self, path, archivo): No newline at end of file
306 307 vector = self.GuardaEnLista(archivo) No newline at end of file
307 308 for i in range(1,self.NumeroDeExperimentos(archivo)+1): No newline at end of file
308 309 fichero =open(path + str(i)+ '.txt','w') No newline at end of file
309 310 for j in range(0,16): No newline at end of file
310 311 fichero.write(vector[j+16*(i-1)]+'\n') No newline at end of file
311 312 fichero.close() No newline at end of file
312 313 No newline at end of file
313 314 def CapturaValoresEnArchivo(self, path, polarizacion='up'): No newline at end of file
314 315 # No newline at end of file
315 316 # N01 N02 N03 N04 E01 E02 E03 E04 M01 M02 M03 M04 M05 M06 M07 M08 No newline at end of file
316 317 # N05 N06 N07 N08 E05 E06 E07 E08 M09 M10 M11 M12 M13 M14 M15 M16 No newline at end of file
317 318 # N09 N10 N11 N12 E09 E10 E11 E12 M17 M18 M19 M20 M21 M22 M23 M24 No newline at end of file
318 319 # N13 N14 N15 N16 E13 E14 E15 E16 M25 M26 M27 M28 M29 M30 M31 M32 No newline at end of file
319 320 # No newline at end of file
320 321 # W01 W02 W03 W04 S01 S02 S03 S04 M33 M34 M35 M36 M37 M38 M39 M40 No newline at end of file
321 322 # W05 W06 W07 W08 S05 S06 S07 S08 M41 M42 M43 M44 M45 M46 M47 M48 No newline at end of file
322 323 # W09 W10 W11 W12 S09 S10 S11 S12 M49 M50 M51 M52 M53 M54 M55 M56 No newline at end of file
323 324 # W13 W14 W15 W16 S13 S14 S15 S16 M57 M58 M59 M60 M61 M62 M63 M64 No newline at end of file
324 325 # No newline at end of file
325 326 fichero =open(path,'r') No newline at end of file
326 327 cnt=0 No newline at end of file
327 328 lstup=[] No newline at end of file
328 329 lstdw=[] No newline at end of file
329 330 for cadena in fichero: No newline at end of file
330 331 cnt=cnt+1 No newline at end of file
331 332 if cnt==1: No newline at end of file
332 333 nu01=cadena[1:4] No newline at end of file
333 334 nu02=cadena[5:8] No newline at end of file
334 335 nu03=cadena[9:12] No newline at end of file
335 336 nu04=cadena[13:16] No newline at end of file
336 337 eu01=cadena[17:20] No newline at end of file
337 338 eu02=cadena[21:24] No newline at end of file
338 339 eu03=cadena[25:28] No newline at end of file
339 340 eu04=cadena[29:32] No newline at end of file
340 341 if cnt==2: No newline at end of file
341 342 nu05=cadena[1:4] No newline at end of file
342 343 nu06=cadena[5:8] No newline at end of file
343 344 nu07=cadena[9:12] No newline at end of file
344 345 nu08=cadena[13:16] No newline at end of file
345 346 eu05=cadena[17:20] No newline at end of file
346 347 eu06=cadena[21:24] No newline at end of file
347 348 eu07=cadena[25:28] No newline at end of file
348 349 eu08=cadena[29:32] No newline at end of file
349 350 if cnt==3: No newline at end of file
350 351 nu09=cadena[1:4] No newline at end of file
351 352 nu10=cadena[5:8] No newline at end of file
352 353 nu11=cadena[9:12] No newline at end of file
353 354 nu12=cadena[13:16] No newline at end of file
354 355 eu09=cadena[17:20] No newline at end of file
355 356 eu10=cadena[21:24] No newline at end of file
356 357 eu11=cadena[25:28] No newline at end of file
357 358 eu12=cadena[29:32] No newline at end of file
358 359 if cnt==4: No newline at end of file
359 360 nu13=cadena[1:4] No newline at end of file
360 361 nu14=cadena[5:8] No newline at end of file
361 362 nu15=cadena[9:12] No newline at end of file
362 363 nu16=cadena[13:16] No newline at end of file
363 364 eu13=cadena[17:20] No newline at end of file
364 365 eu14=cadena[21:24] No newline at end of file
365 366 eu15=cadena[25:28] No newline at end of file
366 367 eu16=cadena[29:32] No newline at end of file
367 368 if cnt==5: No newline at end of file
368 369 wu01=cadena[1:4] No newline at end of file
369 370 wu02=cadena[5:8] No newline at end of file
370 371 wu03=cadena[9:12] No newline at end of file
371 372 wu04=cadena[13:16] No newline at end of file
372 373 su01=cadena[17:20] No newline at end of file
373 374 su02=cadena[21:24] No newline at end of file
374 375 su03=cadena[25:28] No newline at end of file
375 376 su04=cadena[29:32] No newline at end of file
376 377 if cnt==6: No newline at end of file
377 378 wu05=cadena[1:4] No newline at end of file
378 379 wu06=cadena[5:8] No newline at end of file
379 380 wu07=cadena[9:12] No newline at end of file
380 381 wu08=cadena[13:16] No newline at end of file
381 382 su05=cadena[17:20] No newline at end of file
382 383 su06=cadena[21:24] No newline at end of file
383 384 su07=cadena[25:28] No newline at end of file
384 385 su08=cadena[29:32] No newline at end of file
385 386 if cnt==7: No newline at end of file
386 387 wu09=cadena[1:4] No newline at end of file
387 388 wu10=cadena[5:8] No newline at end of file
388 389 wu11=cadena[9:12] No newline at end of file
389 390 wu12=cadena[13:16] No newline at end of file
390 391 su09=cadena[17:20] No newline at end of file
391 392 su10=cadena[21:24] No newline at end of file
392 393 su11=cadena[25:28] No newline at end of file
393 394 su12=cadena[29:32] No newline at end of file
394 395 if cnt==8: No newline at end of file
395 396 wu13=cadena[1:4] No newline at end of file
396 397 wu14=cadena[5:8] No newline at end of file
397 398 wu15=cadena[9:12] No newline at end of file
398 399 wu16=cadena[13:16] No newline at end of file
399 400 su13=cadena[17:20] No newline at end of file
400 401 su14=cadena[21:24] No newline at end of file
401 402 su15=cadena[25:28] No newline at end of file
402 403 su16=cadena[29:32] No newline at end of file
403 404 if cnt==9: No newline at end of file
404 405 nd01=cadena[1:4] No newline at end of file
405 406 nd02=cadena[5:8] No newline at end of file
406 407 nd03=cadena[9:12] No newline at end of file
407 408 nd04=cadena[13:16] No newline at end of file
408 409 ed01=cadena[17:20] No newline at end of file
409 410 ed02=cadena[21:24] No newline at end of file
410 411 ed03=cadena[25:28] No newline at end of file
411 412 ed04=cadena[29:32] No newline at end of file
412 413 if cnt==10: No newline at end of file
413 414 nd05=cadena[1:4] No newline at end of file
414 415 nd06=cadena[5:8] No newline at end of file
415 416 nd07=cadena[9:12] No newline at end of file
416 417 nd08=cadena[13:16] No newline at end of file
417 418 ed05=cadena[17:20] No newline at end of file
418 419 ed06=cadena[21:24] No newline at end of file
419 420 ed07=cadena[25:28] No newline at end of file
420 421 ed08=cadena[29:32] No newline at end of file
421 422 if cnt==11: No newline at end of file
422 423 nd09=cadena[1:4] No newline at end of file
423 424 nd10=cadena[5:8] No newline at end of file
424 425 nd11=cadena[9:12] No newline at end of file
425 426 nd12=cadena[13:16] No newline at end of file
426 427 ed09=cadena[17:20] No newline at end of file
427 428 ed10=cadena[21:24] No newline at end of file
428 429 ed11=cadena[25:28] No newline at end of file
429 430 ed12=cadena[29:32] No newline at end of file
430 431 if cnt==12: No newline at end of file
431 432 nd13=cadena[1:4] No newline at end of file
432 433 nd14=cadena[5:8] No newline at end of file
433 434 nd15=cadena[9:12] No newline at end of file
434 435 nd16=cadena[13:16] No newline at end of file
435 436 ed13=cadena[17:20] No newline at end of file
436 437 ed14=cadena[21:24] No newline at end of file
437 438 ed15=cadena[25:28] No newline at end of file
438 439 ed16=cadena[29:32] No newline at end of file
439 440 if cnt==13: No newline at end of file
440 441 wd01=cadena[1:4] No newline at end of file
441 442 wd02=cadena[5:8] No newline at end of file
442 443 wd03=cadena[9:12] No newline at end of file
443 444 wd04=cadena[13:16] No newline at end of file
444 445 sd01=cadena[17:20] No newline at end of file
445 446 sd02=cadena[21:24] No newline at end of file
446 447 sd03=cadena[25:28] No newline at end of file
447 448 sd04=cadena[29:32] No newline at end of file
448 449 if cnt==14: No newline at end of file
449 450 wd05=cadena[1:4] No newline at end of file
450 451 wd06=cadena[5:8] No newline at end of file
451 452 wd07=cadena[9:12] No newline at end of file
452 453 wd08=cadena[13:16] No newline at end of file
453 454 sd05=cadena[17:20] No newline at end of file
454 455 sd06=cadena[21:24] No newline at end of file
455 456 sd07=cadena[25:28] No newline at end of file
456 457 sd08=cadena[29:32] No newline at end of file
457 458 if cnt==15: No newline at end of file
458 459 wd09=cadena[1:4] No newline at end of file
459 460 wd10=cadena[5:8] No newline at end of file
460 461 wd11=cadena[9:12] No newline at end of file
461 462 wd12=cadena[13:16] No newline at end of file
462 463 sd09=cadena[17:20] No newline at end of file
463 464 sd10=cadena[21:24] No newline at end of file
464 465 sd11=cadena[25:28] No newline at end of file
465 466 sd12=cadena[29:32] No newline at end of file
466 467 if cnt==16: No newline at end of file
467 468 wd13=cadena[1:4] No newline at end of file
468 469 wd14=cadena[5:8] No newline at end of file
469 470 wd15=cadena[9:12] No newline at end of file
470 471 wd16=cadena[13:16] No newline at end of file
471 472 sd13=cadena[17:20] No newline at end of file
472 473 sd14=cadena[21:24] No newline at end of file
473 474 sd15=cadena[25:28] No newline at end of file
474 475 sd16=cadena[29:32] No newline at end of file
475 476 blck_1_up = [nu01,nu02,nu03,nu04,eu01,eu02,eu03,eu04,nu05,nu06,nu07,nu08,eu05,eu06,eu07,eu08] No newline at end of file
476 477 blck_1_dw = [nd01,nd02,nd03,nd04,ed01,ed02,ed03,ed04,nd05,nd06,nd07,nd08,ed05,ed06,ed07,ed08] No newline at end of file
477 478 blck_2_up = [nu09,nu10,nu11,nu12,eu09,eu10,eu11,eu12,nu13,nu14,nu15,nu16,eu13,eu14,eu15,eu16] No newline at end of file
478 479 blck_2_dw = [nd09,nd10,nd11,nd12,ed09,ed10,ed11,ed12,nd13,nd14,nd15,nd16,ed13,ed14,ed15,ed16] No newline at end of file
479 480 blck_3_up = [wu01,wu02,wu03,wu04,su01,su02,su03,su04,wu05,wu06,wu07,wu08,su05,su06,su07,su08] No newline at end of file
480 481 blck_3_dw = [wd01,wd02,wd03,wd04,sd01,sd02,sd03,sd04,wd05,wd06,wd07,wd08,sd05,sd06,sd07,sd08] No newline at end of file
481 482 blck_4_up = [wu09,wu10,wu11,wu12,su09,su10,su11,su12,wu13,wu14,wu15,wu16,su13,su14,su15,su16] No newline at end of file
482 483 blck_4_dw = [wd09,wd10,wd11,wd12,sd09,sd10,sd11,sd12,wd13,wd14,wd15,wd16,sd13,sd14,sd15,sd16] No newline at end of file
483 484 No newline at end of file
484 485 lstup = blck_1_up + blck_2_up + blck_3_up + blck_4_up No newline at end of file
485 486 lstdw = blck_1_dw + blck_2_dw + blck_3_dw + blck_4_dw No newline at end of file
486 487 No newline at end of file
487 488 if polarizacion=='up': No newline at end of file
488 489 return lstup No newline at end of file
489 490 elif polarizacion=='dw': No newline at end of file
490 491 return lstdw No newline at end of file
491 492 fichero.close() No newline at end of file
492 493 No newline at end of file
493 494 def CreaFormatoFinal(self, path, filename): No newline at end of file
494 495 ne=self.NumeroDeExperimentos(filename) No newline at end of file
495 496 No newline at end of file
496 497 #nombre01 = file1(archivo,'1') No newline at end of file
497 498 nombre02 = self.file1(filename,'2') No newline at end of file
498 499 fichero=open(path + 'CentralControlFormat.txt','w') No newline at end of file
499 500 fichero.write(nombre02+'\n') No newline at end of file
500 501 fichero.write(str(ne)+'\n') No newline at end of file
501 502 No newline at end of file
502 503 for i in range(1,65): No newline at end of file
503 504 No newline at end of file
504 505 if i<10: No newline at end of file
505 506 nmod = '0'+str(i) No newline at end of file
506 507 else: nmod = str(i) No newline at end of file
507 508 No newline at end of file
508 509 fichero.write("ABS_" + nmod+'\n') No newline at end of file
509 510 No newline at end of file
510 511 for j in range(1,ne+1): No newline at end of file
511 512 ruta=path+str(j)+'.txt' No newline at end of file
512 513 lu=self.CapturaValoresEnArchivo(ruta,polarizacion='up') No newline at end of file
513 514 ld=self.CapturaValoresEnArchivo(ruta,polarizacion='dw') No newline at end of file
514 515 part1='' No newline at end of file
515 516 part2='' No newline at end of file
516 517 if lu[i-1]=='1.0': part1='000' No newline at end of file
517 518 if lu[i-1]=='2.0': part1='001' No newline at end of file
518 519 if lu[i-1]=='3.0': part1='010' No newline at end of file
519 520 if lu[i-1]=='0.0': part1='011' No newline at end of file
520 521 if lu[i-1]=='0.5': part1='100' No newline at end of file
521 522 if lu[i-1]=='1.5': part1='101' No newline at end of file
522 523 if lu[i-1]=='2.5': part1='110' No newline at end of file
523 524 if lu[i-1]=='3.5': part1='111' No newline at end of file
524 525 if ld[i-1]=='1.0': part2='000' No newline at end of file
525 526 if ld[i-1]=='2.0': part2='001' No newline at end of file
526 527 if ld[i-1]=='3.0': part2='010' No newline at end of file
527 528 if ld[i-1]=='0.0': part2='011' No newline at end of file
528 529 if ld[i-1]=='0.5': part2='100' No newline at end of file
529 530 if ld[i-1]=='1.5': part2='101' No newline at end of file
530 531 if ld[i-1]=='2.5': part2='110' No newline at end of file
531 532 if ld[i-1]=='3.5': part2='111' No newline at end of file
532 533 fichero.write(part1+part2+'\n') No newline at end of file
533 534 fichero.write('------'+'\n') No newline at end of file
534 535 fichero.close() No newline at end of file
535 536 No newline at end of file
536 537 def EliminaArchivosEnLaCarpeta(self, path, filename): No newline at end of file
537 538 ne=self.NumeroDeExperimentos(filename) No newline at end of file
538 539 for i in range(1,ne+1): No newline at end of file
539 540 os.remove(path + str(i)+'.txt') No newline at end of file
540 541 No newline at end of file
541 542 No newline at end of file
542 543 def toCentralControlFormat(self, filename): No newline at end of file
543 544 """ Funcion que genera un archivo para el control central""" No newline at end of file
544 545 No newline at end of file
545 546 path = os.getcwd() + '/' No newline at end of file
546 547 self.CreaFicherosPrevios(path, filename) No newline at end of file
547 548 self.CreaFormatoFinal(path, filename) No newline at end of file
548 549 self.EliminaArchivosEnLaCarpeta(path, filename) No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now