Se sei già registrato           oppure    

Orario: 06/10/2024 16:37:36  

 

Energia Alternativa ed Energia Fai Da Te > PPTEA

VISUALIZZA L'ALBUM

Pagine: (114)  < ...  86   87   88   89   90   91   92   93   94   95   [96]   97   98   99   100   101   102   103   104   105   106  ...>    (Ultimo Msg)


PPTEA- Processore Per Tutti
FinePagina

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,19:41

Lo carico, e compila... faccine/blink.gif
mistero!



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 1/5/2013,20:02

Bolle...

cosa vuoi che ti dica.... ho scaricato la versione 4.1.9 che hai postato

neanche la versione precedente 2.14 mi compila... se invece uso il compilatore 4.1.8 funge tutto...

Ti allego un file che mi fa il compilatore..

Bye
Alessio287

Download: PreComp.txt


 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,20:20

Tralascia quel file.
Se copi il file eab che hai allegato, lo salvi e compili...deve compilarlo!
Se non lo compila copiami tutti i file che iniziano con il nome del tuo file (tutte le estensioni che genera il compilatore).

Il compilatore mi genera un precompilato diverso da quello che hai allegato...e questo non è possibile!
Copiami l'eab e il procompilato ...zippalo insieme e allegalo...altrmenti divento pazzo! faccine/wacko.gif

Ho visto le differenze...c'è un WHILE al posto di un FOR

CODICE
85 AB=0.0 'Ampere batteria
86 TMR=1  :: WHILE TMR<=ELE_MEDIA
87 TM+=CADS1
88 VB+=CADS2
89 VF+=CADS3
90 AF+=CADS4
91 AB+=CADS5
92 TMR++ :: LOOP


CODICE
86  FOR TMR=1 TO ELE_MEDIA
87   TM+=CADS1
88   VB+=CADS2
89   VF+=CADS3
90   AF+=CADS4
91   AB+=CADS5
92  NEXT TMR


Non sono importanti le differenze...è importante che capisca cosa accada...ed al momento non riesco a capire!



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 1/5/2013,20:27

Ciao Bolle,

ecco il tutto faccine/sad.gif

Alessio287



Scarica allegato

mysolar_2_15.rar
( Numero download: 169 )

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,21:04

provo...

no....incredibile....

hai ragione...aspetta che ho la soluzione..ma non ho capito il motivo

Ho trovato il motivo...il problema è nel tab ad inizio linea... faccine/crash.gif faccine/crash.gif faccine/crash.gif

Ci sono , ci sono...

Nuova versione del COMPILATORE...4.1.9b!

faccine/clap.gif faccine/clap.gif faccine/clap.gif

PS:Gli applausi sono per il nostro eschimese... faccine/wub.gif



Scarica allegato

PPTEACompiler4.1.9b.rar

( Numero download: 182 )



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 1/5/2013,21:05

Bravo!!!!

faccine/tongue.gif


funzia... faccine/chair.gif

faccine/clap.gif


Ora modifico il codice con le ultime news

Tnks
Alessio287

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,21:12

Mi spiace per questi inconvenienti...ma, come saprai, stai facendo dei test molto importanti ...con te stiamo andando a 10 volte la velocità che avevamo prima...nonostante non curiamo molto l'aspetto della affidabilità:sei il nostro test di qualità!



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 1/5/2013,21:22

Scusa Bolle...

stasera ti stresso...

stavo testando un pò delle nuove features...

stavo provando una cosa che però nn funzia...

SUB PLUTO
PLUTO=27
I=TRUE
IF I THEN PLUTO=11
SUBEND

Fase 3: Check Line Number & Label noname.pea
ERROR LABEL---->DUPLICATE LABEL :ENDSUBPLUTO

Lo so che nn era negli esempi.... era solo per segnalarlo, diciamo che il senso della mia prova è abbastaanza chiaro...

CITAZIONE (NonSoloBolleDiAcqua @ 1/5/2013, 22:12)
Mi spiace per questi inconvenienti...ma, come saprai, stai facendo dei test molto importanti ...con te stiamo andando a 10 volte la velocità che avevamo prima...nonostante non curiamo molto l'aspetto della affidabilità:sei il nostro test di qualità!

Bolle, non hai nulla da scusarti... io non avrei ne il tempo, ne la pazienza, ne 1000 altre cose che tu metti in questo progetto... io sono un semplice utilizzatore

Bye
Alessio287

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,21:37

Metti un commento prima della subend...nella prossima versione sistemo la cosa..il precompilatore è ancora poco furbo!
faccine/smile.gif

CODICE
PRAGMA NO_NUM_LINE

SUB PLUTO
PLUTO=27
I=TRUE
IF I THEN PLUTO=1
'
SUBEND


Se mi dai 2 minuti sistemo anche questo!
faccine/wink.gif

Fatto!!!!!



Scarica allegato

PPTEACompiler4.1.9c.rar
( Numero download: 190 )



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 1/5/2013,21:48

Stika....

se i miei colleghi (quelli che fanno capo a me... la parola che indica questo non mi piace), fossero veloci come te sarei sempre in ferie... invece mi hanno dato una laurea honoris causa in psichiatria.... ogni volta bisogna discutere, parlare, confessare....

Sto facendo la mySolar2.15 con le nuove features... a breve il risultato che verrà immediatamente messo in linea operativa...

Tks
Alessio287

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,22:03

Questa era veramente semplice...se il problema si verifica nella parte di codice che controllo, cioè che ho scritto, allora la soluzione è rapidissima , se si verifica nella parte che hanno scritto gli altri due...allora sono dolori perchè il progetto ha raggiunto complessità non indifferenti e quindi devo indagare o coinvolgere illi.

Per completare il tutto...mancherebbe una sola cosetta...abbiamo fatto 30...facciamo 31...poi il progetto sarà FERNUTO!
faccine/laugh.gif



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 1/5/2013,22:13

CITAZIONE (NonSoloBolleDiAcqua @ 1/5/2013, 23:03)
Questa era veramente semplice...se il problema si verifica nella parte di codice che controllo, cioè che ho scritto, allora la soluzione è rapidissima , se si verifica nella parte che hanno scritto gli altri due...allora sono dolori perchè il progetto ha raggiunto complessità non indifferenti e quindi devo indagare o coinvolgere illi.

Per completare il tutto...mancherebbe una sola cosetta...abbiamo fatto 30...facciamo 31...poi il progetto sarà FERNUTO!
faccine/laugh.gif

lanci il sasso e togli la mano?

che manca?

Bye
Alessio287


Alcune modifiche:

OLD
CALL GESTIONE_SWITCH
IF STATO_ENEL = FALSE THEN :LBL_INCREMENTO_WB ELSE :LBL_NO_INCREMENTO_WB

SUB GESTIONE_SWITCH
STATO_ENEL = TRUE
'STACCO SOLARE QUANDO SONO SOTTO SOGLIA
IF VB < LIVELLO_BATTERIA_BASSO THEN :STACCO_SOLARE

'ATTACCO SOLARE QUANDO SONO SOPRA SOGLIA
IF VB > LIVELLO_BATTERIA_ALTO THEN :ATTACCO_SOLARE

'LIVELLO BATTERIA E' NEL RANGE
'SE BATTERIA BASSA (QUNDI SONO ENEL) ALLORA NON FACCIO NULLA ED ESCO (STATO_ENEL = TRUE)
IF LIVELLO_BATTERIA = BATTERIA_BASSA THEN SUBEXIT
'SE BATTERIA ALTA (QUINDI SONO PV) ALLORA NON FACCIO NULLA ED INCREMENTO WB
GOTO :INCREMENTO_WB

:STACCO_SOLARE
'SE IL FLAG BATTERIA E' GIA BASSO ALLORA SALTO
'SE BATTERIA BASSA (QUNDI SONO ENEL) ALLORA NON FACCIO NULLA ED ESCO (STATO_ENEL = TRUE)
IF LIVELLO_BATTERIA = BATTERIA_BASSA THEN SUBEXIT
'SE IL FLAG BATTERIA E' ALTO ALLORA METTO BASSO E PASSO ENEL
LIVELLO_BATTERIA=BATTERIA_BASSA
OUTBIT(PIN_ENEL_FV)=LOW 'PASSO AD ENEL
GOTO :INCREMENTO_WB

:ATTACCO_SOLARE
'SE IL FLAG BATTERIA E' GIA ALTO ALLORA SALTO
IF LIVELLO_BATTERIA = BATTERIA_ALTA THEN :INCREMENTO_WB
'SE IL FLAG BATTERIA E' BASSO ALLORA METTO ALTO E PASSO SOLARE
LIVELLO_BATTERIA=BATTERIA_ALTA
OUTBIT(PIN_ENEL_FV)=HIGH 'PASSO A SOLARE
RETURN '(STATO_ENEL = TRUE)

:INCREMENTO_WB
STATO_ENEL=FALSE
SUBEND


NEW

IF CALL GESTIONE_SWITCH = FALSE THEN :LBL_INCREMENTO_WB ELSE :LBL_NO_INCREMENTO_WB

SUB GESTIONE_SWITCH
GESTIONE_SWITCH = TRUE
'STACCO SOLARE QUANDO SONO SOTTO SOGLIA
IF VB < LIVELLO_BATTERIA_BASSO THEN :STACCO_SOLARE

'ATTACCO SOLARE QUANDO SONO SOPRA SOGLIA
IF VB > LIVELLO_BATTERIA_ALTO THEN :ATTACCO_SOLARE

'LIVELLO BATTERIA E' NEL RANGE
'SE BATTERIA BASSA (QUNDI SONO ENEL) ALLORA NON FACCIO NULLA ED ESCO (GESTIONE_SWITCH = TRUE)
IF LIVELLO_BATTERIA = BATTERIA_BASSA THEN SUBEXIT
'SE BATTERIA ALTA (QUINDI SONO PV) ALLORA NON FACCIO NULLA ED INCREMENTO WB
GOTO :INCREMENTO_WB

:STACCO_SOLARE
'SE IL FLAG BATTERIA E' GIA BASSO ALLORA SALTO
'SE BATTERIA BASSA (QUNDI SONO ENEL) ALLORA NON FACCIO NULLA ED ESCO (GESTIONE_SWITCH = TRUE)
IF LIVELLO_BATTERIA = BATTERIA_BASSA THEN SUBEXIT
'SE IL FLAG BATTERIA E' ALTO ALLORA METTO BASSO E PASSO ENEL
LIVELLO_BATTERIA=BATTERIA_BASSA
OUTBIT(PIN_ENEL_FV)=LOW 'PASSO AD ENEL
GOTO :INCREMENTO_WB

:ATTACCO_SOLARE
'SE IL FLAG BATTERIA E' GIA ALTO ALLORA SALTO
IF LIVELLO_BATTERIA = BATTERIA_ALTA THEN :INCREMENTO_WB
'SE IL FLAG BATTERIA E' BASSO ALLORA METTO ALTO E PASSO SOLARE
LIVELLO_BATTERIA=BATTERIA_ALTA
OUTBIT(PIN_ENEL_FV)=HIGH 'PASSO A SOLARE
RETURN '(GESTIONE_SWITCH = TRUE)

:INCREMENTO_WB
GESTIONE_SWITCH=FALSE
SUBEND


Nuovo codice (da provare)



Scarica allegato

mysolar_2_15_B.eab


( Numero download: 186 )

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,22:25

Manca la linea di comandi sull'else e le call multiple con la possibilità che siano presenti ovunque.
Riassumendo manca ancora la possibilità di compilare questo codice:

CODICE
IF  CALL PLUTO +4 = CALL RESTO  THEN A=CALL PERFETTO ELSE C=CALL BEN_VENGA(13)



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 

alessio287

Avatar
MegaWatt


Gruppo:Utente
Messaggi:306

Stato:



Inviato il: 1/5/2013,22:31

CITAZIONE (NonSoloBolleDiAcqua @ 1/5/2013, 23:25)
Manca la linea di comandi sull'else e le call multiple con la possibilità che siano presenti ovunque.
Riassumendo manca ancora la possibilità di compilare questo codice:

CODICE
IF  CALL PLUTO +4 = CALL RESTO  THEN A=CALL PERFETTO ELSE C=CALL BEN_VENGA(13)

Cioè manca anche una cosa così?

OLD

IDX = CARICO_ESTERNO
CALL CONTROLLO_INP
LCDWRITE="DC:" & LEFT(WB,6) & "Wh - CARX:" & IDX

NEW

LCDWRITE="DC:" & LEFT(WB,6) & "Wh - CARX:" & CALL CONTROLLO_INP(CARICO_ESTERNO)


Bye
Alessio287

 

NonSoloBolleDiAcqua

Avatar
PetaWatt


Gruppo:AMMINISTRATORE
Messaggi:13786

Stato:



Inviato il: 1/5/2013,22:47

Esattamente!

C'è una sola eccezione legata al problema delle variabili globali:non può essere effettuata più di una chiamata alla stessa funzione CALL.
Cioè:

CODICE
A=CALL PIPPO(4) + CALL PLUTO(3)= ' ISTRUZIONE VALIDA


CODICE
A=CALL PIPPO(4) + CALL PIPPO(5) ' ISTRUZIONE NON VALIDA DOPPIA CHIAMATA A PIPPO SULLA STESSA LINEA!!!!!

Bolle



---------------
Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripetibile non esiste (by qqcreafis).

 
 InizioPagina
 

Pagine: (114)  < ...  86   87   88   89   90   91   92   93   94   95   [96]   97   98   99   100   101   102   103   104   105   106  ...>    (Ultimo Msg)

Versione Mobile!

Home page       TOP100-SOLAR      Home page forum