Vedo di chiarire la situazione.
Il Flyport è montato su una scheda chiamata serial nest dotata di RS232, RS485 e porta ethernet 10/100. Usando quella scheda per collegarmi direttamente all'inverter, la mia idea è quella di modificare opportunamente il seguente software di De Santis, per mattere i dati direttamente via ethernet e non via wifi: DeSantiX.iT In pratica il software di de Santis comunica direttamente con l'inverter, mette i dati sulla pagina web che vi ho mostrato e li rende anche disponibili sulla rete via wifi.
Io ho modificato il software per rendere i dati disponibili sulla pagina web e sulla porta ethernet 80 del flyport. In pratica la mia scheda dovrebbe fare le stesse cose dell'EZL70 forse con in più la pagina web perchè il flyport è un web server.
L'ho provato, ma non va. Dalle info di debug che ho tramite seriale sembra che l'inverter non risponda.
Quindi ho provato a scrivere un programmino che semplicemente comunica con l'inverter usando la RS485 e mi manda su RS232 la risposta dell'inverter. Il risultato è che non ho nessuna risposta.
Quindi al di là del funzionamento della parte ethernet, che potrebbe anche non funzionare a dovere, ho un problema a monte: non ho comunicazione diretta con l'inverter tramite la RS485. Ho provato anche a invertire i collegamenti A e B, ma nulla è cambiato.
Ho verificato velocità e ID dell'inverter: indirizzo 2 e velocità 19200.
L'unica cosa che mi ha fatto pensare è che il controllo remoto è disabilitato. Io non so se questo sia importante.
La RS485 è programmata in half-duplex usando le API del software Openpicus che suppongo siano corrette.
Ho attivato le resistenze da 120 Ohm sia sull'inverter che sulla scheda serial nest+flyport. Per il resto il collegamento è stato fatto come suggerito nel sito di De Santis.
Cosa ci può essere che non va?
Il Flyport è montato su una scheda chiamata serial nest dotata di RS232, RS485 e porta ethernet 10/100. Usando quella scheda per collegarmi direttamente all'inverter, la mia idea è quella di modificare opportunamente il seguente software di De Santis, per mattere i dati direttamente via ethernet e non via wifi: DeSantiX.iT In pratica il software di de Santis comunica direttamente con l'inverter, mette i dati sulla pagina web che vi ho mostrato e li rende anche disponibili sulla rete via wifi.
Io ho modificato il software per rendere i dati disponibili sulla pagina web e sulla porta ethernet 80 del flyport. In pratica la mia scheda dovrebbe fare le stesse cose dell'EZL70 forse con in più la pagina web perchè il flyport è un web server.
L'ho provato, ma non va. Dalle info di debug che ho tramite seriale sembra che l'inverter non risponda.
Quindi ho provato a scrivere un programmino che semplicemente comunica con l'inverter usando la RS485 e mi manda su RS232 la risposta dell'inverter. Il risultato è che non ho nessuna risposta.
Quindi al di là del funzionamento della parte ethernet, che potrebbe anche non funzionare a dovere, ho un problema a monte: non ho comunicazione diretta con l'inverter tramite la RS485. Ho provato anche a invertire i collegamenti A e B, ma nulla è cambiato.
Ho verificato velocità e ID dell'inverter: indirizzo 2 e velocità 19200.
L'unica cosa che mi ha fatto pensare è che il controllo remoto è disabilitato. Io non so se questo sia importante.
La RS485 è programmata in half-duplex usando le API del software Openpicus che suppongo siano corrette.
Ho attivato le resistenze da 120 Ohm sia sull'inverter che sulla scheda serial nest+flyport. Per il resto il collegamento è stato fatto come suggerito nel sito di De Santis.
Cosa ci può essere che non va?
Commenta