| ronwal
| Inviato il: 16/10/2012,16:54
|
ok....
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | ronwal
| Inviato il: 16/10/2012,18:04
|
ecco qua bolle:
01 ' PPTEA SOLAR PLATFORM V1.2 X RONWAL 02 ' PIN 2 -> CADS1 -> Lettura tensione con partitore 03 ' PIN 3 -> CADS2 -> Lettura temperatura con sensonre lm35 04 ' PIN 4 -> CADS3 -> Lettura corrente con sensore ... 05 ' PIN 5 -> CADS4 -> Lettura watt assorbiti 06 ' VISUALIZZAZIONE SU DISPLAY 2x16 e SUL PC MEDIANTE PPTEA SOLAR PLATFORM 10 CONSTANT SEPARATORE="/" 20 CONSTANT FATT_PROPORZ_TENSIONE=15.23 25 CONSTANT FATT_PROPORZ_CORRENTE=.220 30 CONSTANT REITERAZIONI=30 40 CONSTANT TEMPO_AGGIORNAMENTO=8 41 CONSTANT CAD_TO_WATT= 3 43 CONSTANT BIT_RELE=4 45 CADS=4 ' --->> SI UTILIZZANO 4 CONVERTITORI ANALOGICO DIGITALI 50 'LCDWRITE="PPTEA S.P." 57 'WAITS 2 71 :INIZIO_PROG 1005 CLR TEMP, VOLT, AMP, POT_ASS 1006 CLR I 1007 I++ 1008 IF I >REITERAZIONI THEN 1021 1012 TEMP+=CADS2 1015 VOLT+=CADS1 1016 AMP+=CADS3-515 1018 POT_ASS+=CADS4 1020 GOTO 1007 1021 STRTEMP=LEFT(TEMP*CAD_TO_TEMP/REITERAZIONI&"",5) 1022 USCITAUSB="START/"& STRTEMP & SEPARATORE 1025 LCDPOS=&H11 ' POS DISPLAY TEMPERATURA 1027 LCDWRITE=STRTEMP&CHR(223) &"C " 1028 WATT_ASS=LEFT(POT_ASS*CAD_TO_WATT/REITERAZIONI&"",5)
1029 LCDWRITE=WATT_ASS & "Wa" 2020 STRVOLT=LEFT(VOLT/FATT_PROPORZ_TENSIONE/REITERAZIONI&"" ,5) 2021 USCITAUSB=USCITAUSB & STRVOLT & SEPARATORE 2022 LCDPOS=&H21 ' POS DISPLAY TENSIONE 2023 LCDWRITE=STRVOLT & "V"
2124 AMPERE=LEFT(AMP * FATT_PROPORZ_CORRENTE/REITERAZIONI&"",5) 2125 LCDPOS=&H29 ' POS DISPLAY WATT PRODOTTI 2126 LCDWRITE=LEFT(AMPERE*STRVOLT&"",5) & "Wp" 2128 '---------INVIO I VALORI ALLA PORTA USB DEL PC...COMUNICO CON IL PPREA SOLAR PLATFORM 2129 USBOUT=USCITAUSB & AMPERE & SEPARATORE & INPBIT(BIT_RELE) & SEPARATORE & WATT_ASS & "/STOP" 2130 WAITS TEMPO_AGGIORNAMENTO 2200 GOTO :INIZIO_PROG
Ho messo alla linea 41 un 3 al posto del 3,00001....ed ora funziona ed invia bene il valore al grafico...... Ho notato che ogni tanto mi si inchioda il pptea.... penso sia problema di sw perche' prima non lo faceva....
non e che essendo al limite di memoria ogni tanto si puo' bloccare?
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | NonSoloBolleDiAcqua
| Inviato il: 16/10/2012,21:59
|
CITAZIONE (ronwal @ 16/10/2012, 19:04) Ho messo alla linea 41 un 3 al posto del 3,00001....ed ora funziona ed invia bene il valore al grafico...... Quindi che problema avevi sul display?
CITAZIONE (ronwal @ 16/10/2012, 19:04) Ho notato che ogni tanto mi si inchioda il pptea.... Ti si blocca il processore? Cioè il display non ti visualizza più i dati? Oppure ti si blocca il programma sul pc? Oppure ti si inchioda il pc? Oppure la connessione salta?
CITAZIONE (ronwal @ 16/10/2012, 19:04) penso sia problema di sw perche' prima non lo faceva.... Prima quando?
CITAZIONE (ronwal @ 16/10/2012, 19:04) non e che essendo al limite di memoria ogni tanto si puo' bloccare? No, il processore non lo blocchi nemmeno se gli spari.
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | ronwal
| Inviato il: 17/10/2012,06:16
|
sul disp, la potenza consumata alle volte si sovrapponeva...mostrando una cosa tipo 200waaa
Si si blocca il processore e non aggiorna piu' dati..... Il disp rimane bloccato all'ultima lettura inviata.... Quando aveva questo sw:
01 ' PPTEA SOLAR PLATFORM V1.1 X RONWAL 02 ' PIN 2 -> CADS1 -> Lettura tensione con partitore 03 ' PIN 3 -> CADS2 -> Lettura temperatura con sensonre lm35 04 ' PIN 4 -> CADS3 -> Lettura corrente con sensore ... 05 ' VISUALIZZAZIONE SU DISPLAY 2x16 e SUL PC MEDIANTE PPTEA SOLAR PLATFORM 10 CONSTANT SEPARATORE="/" 20 CONSTANT FATT_PROPORZ_TENSIONE=15.23 25 CONSTANT FATT_PROPORZ_CORRENTE=.220 30 CONSTANT REITERAZIONI=30 40 CONSTANT TEMPO_AGGIORNAMENTO=8 41 CONSTANT CAD_TO_WATT= 3.0 45 CADS=4 ' --->> SI UTILIZZANO 4 CONVERTITORI ANALOGICO DIGITALI 50 'LCDWRITE="PPTEA" 57 'WAITS 2 60 'LCDCLEAR 65 'LCDPOS=&H19 70 'LCDWRITE="CONSUMO" 71 :INIZIO_PROG 80 '----------------------------------------- LETTURA SENSORI 81 'T=CADS2 82 GOSUB :LEGGI_SENSORI 110 USBOUT=USCITAUSB '---------INVIO I VALORI ALLA PORTA USB DEL PC...COMUNICO CON IL PPREA SOLAR PLATFORM 111 WAITS TEMPO_AGGIORNAMENTO 200 GOTO :INIZIO_PROG 999 ' ---------------INIZIO FUNZIONI SENSORI ----------- 1000 :LEGGI_SENSORI 1004 LCDPOS=&H11 ' TEMPERATURA 1005 CLR TEMP, VOLT, AMP, POT_ASS 1006 CLR I 1007 I++ 1008 IF I >REITERAZIONI THEN 1025 1012 TEMP+=CADS2 1015 VOLT+=CADS1 1016 AMP+=CADS3-515 1018 POT_ASS+=CADS4 1020 GOTO 1007 1025 STRTEMP=LEFT(TEMP*CAD_TO_TEMP/REITERAZIONI&"",5) 1026 USCITAUSB="START"& SEPARATORE & STRTEMP & SEPARATORE 1027 LCDWRITE=STRTEMP&CHR(223) &"C " 1028 WATT=RIGHT(" "&POT_ASS*CAD_TO_WATT/REITERAZIONI,5) 1029 LCDWRITE=WATT & " W" 2005 LCDPOS=&H21 ' TENSIONE 2020 STRVOLT=LEFT(VOLT/FATT_PROPORZ_TENSIONE/REITERAZIONI&"" ,5) 2026 USCITAUSB=USCITAUSB & STRVOLT & SEPARATORE 2027 LCDWRITE=STRVOLT & "V" 2105 LCDPOS=&H2A 2125 AMPERE=LEFT(AMP * FATT_PROPORZ_CORRENTE/REITERAZIONI&"",5) 2126 LCDWRITE=AMPERE & "A" 2127 USCITAUSB=USCITAUSB & AMPERE & SEPARATORE & INPBIT(4) & SEPARATORE & WATT & "/STOP" 2130 RETURN
Il problema non si e' mai presentato......ora ho rimesso questo.....stiamo a vedere Si blocca si blocca....sara' andato in crash qualcosa sul sw.....non so!
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | MarKoZaKKa
| Inviato il: 17/10/2012,09:26
|
Magari non è questo, però... se i numeri mostrati sono variabili, magari passano da 3 a 2 cifre, allora la scrittura sull'lcd sovrascrive la precedente solo in parte, esempio: la potenza passa da "100Wp" a "99Wp", se scrivo prima l'una e poi l'altra sull'lcd, a partire esempio dal primo carattere della prima riga, ottengo che alla fine leggerò "99Wpp"; bisogna mettere uno spazio alla fine della stringa inviata sull'lcd, oppure fare un LCDCLEAR prima, oppure scrivere prima 16spazi e poi riscrivere la riga aggiornata...spero di essermi capito ...
--------------- Tecnico qualificato in clownerie Windsurfer a tempo perso Slalomaro senza speranze
| | | | ronwal
| Inviato il: 17/10/2012,09:33
|
si si chiaro!.....bo adesso sembra funzionare bene...Marko hai letto mp?
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | NonSoloBolleDiAcqua
| Inviato il: 17/10/2012,09:38
|
CITAZIONE (NonSoloBolleDiAcqua @ 9/10/2012, 21:52) Prova questo...potrebbe sovrepporre i valori sul display...poi ottimizziamo il codice. In effetti ha ragine marko...tant'è che quando ho scritto il codice, non potendolo provare, ho ipotizzato problematiche del genere. Se il problema è solo quello di visualizzazione sul display si sistema...ben altra cosa sono i blocchi.Cmq non capisco una cosa...perchè non hai provato l'ultimo codice che ho inviato? Oppure lo hai provato e lo hai modificato?
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | ronwal
| Inviato il: 17/10/2012,10:52
|
l ultimo codice che mo hai inviato,non funzionava con il grafico la parte della potenza assorbita....
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | ronwal
| Inviato il: 17/10/2012,11:37
|
benissimo la parte di visualizzazione a display...ma poi il grafico visualizza male la potenza....secondo me un valore di es: 150,5w viene interpretato dal grafico come 1505w facendo un punto sbagliato...ho notato che il pptea inviia bene i valori al pc, quindi penso sia un problema di sw su pc.....anche perche una volta modificato il valore alla riga 41...(come sopra descritto) il valore veniva inviato intero e veniva letto normalmente dal grafico.......
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | NonSoloBolleDiAcqua
| Inviato il: 17/10/2012,13:38
|
CITAZIONE (ronwal @ 17/10/2012, 12:37) benissimo la parte di visualizzazione a display...ma poi il grafico visualizza male la potenza....secondo me un valore di es: 150,5w viene interpretato dal grafico come 1505w facendo un punto sbagliato...ho notato che il pptea inviia bene i valori al pc, quindi penso sia un problema di sw su pc.....anche perche una volta modificato il valore alla riga 41...(come sopra descritto) il valore veniva inviato intero e veniva letto normalmente dal grafico....... Hai centrato il problema, sia il PPTEA che il programma eabasic (quello che presenta problemi nel grafico) funge alla perfezione: il problema è nel SolarPlatform...allego la nuova versione che risolve il problema. Riprova l'eabasic dove non fungeva il grafico... DOWNLOAD PPTEA SOLAR PLATFOR 1.10 Ciao Bolle PS:Risolta questa passiamo ai comandi da remoto...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | ronwal
| Inviato il: 17/10/2012,16:59
|
Perfetto bolle.....ho installato la nuova versione sul pc ed ora funziona .......prima di implementare i comandi da remoto,non e' meglio creare un uscita per l'inverter in base ai consumi?Ci andrebbe un contatore sul consumo per far questo......
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | NonSoloBolleDiAcqua
| Inviato il: 17/10/2012,18:53
|
Bene per il problema risolto. Per il resto fammi capire...stai parlando dell'attivazione/disattivazione inverter a seconda della carica/consumi?
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | | ronwal
| Inviato il: 17/10/2012,19:10
|
si....es: Se produco 1kwh,posso benissimo prelevare 800wh....dobbiamo cercare di rendere intelligente il sistema.Tante volte quando arrivo a casa la sera, mi ritrovo le batterie che hanno assorbito 3kwh durante il giorno, ma la potenza di picco magari e stata solamente di 500w , insufficente a portare un banco da 420ah alle soglie per l'attivazione....
possiamo dire : batterie scariche,vedo che comunque ce' una buona ''media ''di produzione (mettiamo caso di avere nuvolo e si va' dai 700-800w al 1kw) inserisco l'inverter anche se le batterie non sono alla soglia. controlliamo la produzione ed il consumo durante le fasce orarie piu' care (7:00---19:00) se abbiamo di piu' dai pannelli,connetto l'inverter.......
--------------- 6 bosch csi 240 mono, 9 ldk 225 poly, Outback flex max 60, psw 7 advance 4kw 48v, 24 elementi 400ah c 5 tubolari
| | | | NonSoloBolleDiAcqua
| Inviato il: 17/10/2012,19:11
|
CITAZIONE (ronwal @ 17/10/2012, 20:02) si....es: Se produco 1kwh,posso benissimo prelevare 800wh....dobbiamo cercare di rendere intelligente il sistema.Tante volte quando arrivo a casa la sera, mi ritrovo le batterie che hanno assorbito 3kwh durante il giorno, ma la potenza di picco magari e stata solamente di 500w , insufficente a portare un banco da 420ah alle soglie per l'attivazione.... Con il pptea ho fatto programmi di intelligenza artificiale...questa cosa sarà una bazzecola...
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux). Un risultato se non è ripetibile non esiste (by qqcreafis).
| | | |
Versione Mobile!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|