[Python] Registri modbus

2022-02-15 Per discussione Vinny Mautone
Ciao a tutti sto provando a leggere dei dati da un apparecchiatura con la quale comunico tramite il protocollo modbus, sto usando il modulo pymodbusTCP, ho alcuni dati come ad esempio la versione del firmware che occupano sei registri da 16 bit, riesco a leggerli e con la funzione di lettura del mo

Re: [Python] while... perchè?

2022-02-15 Per discussione Giuseppe Bellantoni
Ciao Gabriele, Se non azzeri yk, prima di entrare nel secondo ciclo while da te scritto, quando andrai ad incrementare yi ti troverai yk=5 condizione per il quale il ciclo while non viene eseguito. Spero di esser stato chiaro. Ciao! Giuseppe Bellantoni. Il mar 15 feb 2022, 14:32 Yuri ha scrit

Re: [Python] while... perchè?

2022-02-15 Per discussione Yuri
>>> yi,yk=0,0 >>> while yi<2: ...   while yk<5: ... print(yi,yk) ... yk+=1 ...   yi+=1 ... 0 0 0 1 0 2 0 3 0 4 >>> yi,yk=0,0 >>> while yi<2: ...   yk=0 <- qui ...   while yk<5: ... print(yi,yk) ... yk+=1 ...   yi+=1 ... 0 0 0 1 0 2 0 3 0 4 1 0 1 1 1 2 1 3 1 4 >>> Il 15/02/22 14:18

Re: [Python] while... perchè?

2022-02-15 Per discussione Massimiliano Modena
Yk non viene mai azzerata. Il mar 15 feb 2022, 14:04 Gabriele Battaglia ha scritto: > Questo semplice script con 2 while annidati: > > > #testwhile > yi,yk=0,0 > while yi<2: > while yk<5: > print(yi,yk) > yk+=1 > yi+=1 > output: > e:\Dropbox\py>testwhile 0 0 0 1 0 2 0 3 0 4 e:\Dropbo

Re: [Python] while... perchè?

2022-02-15 Per discussione Massimo Masson
Il 15/02/2022 14:04, Gabriele Battaglia ha scritto: Questo semplice script con 2 while annidati: #testwhile yi,yk=0,0 whileyi<2: whileyk<5: print(yi,yk) yk+=1 yi+=1 [...] Ciao, prova ad aggiungere: print(yi,yk) come penultima riga, prima di: yi+=1 con il suo stesso livello

Re: [Python] while... perchè?

2022-02-15 Per discussione Yuri
yk non viene mai azzerato Il 15/02/22 14:04, Gabriele Battaglia ha scritto: Questo semplice script con 2 while annidati: #testwhile yi,yk=0,0 whileyi<2: whileyk<5: print(yi,yk) yk+=1 yi+=1 output: e:\Dropbox\py>testwhile 0 0 0 1 0 2 0 3 0 4 e:\Dropbox\py> Ma sogno o son desktop? Perchè la yi