protocollo di comunicazione RS485 Power-ONE Inverter Aurora - EnergeticAmbiente.it

annuncio

Comprimi
Ancora nessun annuncio.

protocollo di comunicazione RS485 Power-ONE Inverter Aurora

Comprimi
X
 
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • protocollo di comunicazione RS485 Power-ONE Inverter Aurora

    Ciao a tutti

    ho 3 inverter Aurora collegati in daisy-chain per il monitoraggio sulla porta RS-485.

    Il tutto funziona correttamente e tramite l'apposito convertitore RS-485 -> RS-232 installando il software aurora sul PC riesco a monitorare il tutto.

    La mia esigenza è quella di monitorare questa installazione da remoto, mi sono quindi preso un convertirore RS-485 / Ethernet (ATC-1000)

    ELSIST Sistemi in elettronica - Convertitore ethernet-seriale ATC-1000

    Che converte la comunicazione RS-485 in in/out su una socket TCP.

    La sorpresa poco piacevole che ho riscontrato è che il protocollo di comunicazione è criptato, e quindi non ci si capisce una mazza, rendendo di fatto inutile quanto sopra.

    Qualcuno di voi conosce questo protocollo?

    Alla fine quello che devo fare è molto semplice: richiedere periodicamente i Kw prodotti in quel momento dai vari Inverter.

    Grazie a tutti in anticipo, e Buona Pasqua!

  • #2
    Originariamente inviato da nik600 Visualizza il messaggio
    La sorpresa poco piacevole che ho riscontrato è che il protocollo di comunicazione è criptato, e quindi non ci si capisce una mazza, rendendo di fatto inutile quanto sopra.
    Era più semplice acquistare un prodotto Aurora Ethernet, spero

    che a questo punto tu riesca a decriptarlo questo protocolllo.

    Commenta


    • #3
      Scusa nik ma ... ? Quale protocollo è criptato? Forse intendevi dire che il payload TCP è criptato, il protocollo in se stesso non può esserlo altrimenti si parla di comunicazione proprietaria criptata. Come hai fatto ad intercettare il protocollo in questione? Hai lo stack corretto a bordo del tuo dumper o analizzatore?
      In genere, e se parliamo del pacchetto TCP in uscita dalla pila (o stack) TCP/IP, se tale payload è criptato bene ... non conviene perdere tempo ... è quasi impossibile decriptare un MD4 o MD5 che sia ... ecc .. ecc ..

      Commenta


      • #4
        Ciao

        Il problema è a monte della socket TCP (o a valle, dipende dai punti di vista ;-) ), semplicemnte non so quali comandi inviare tramite RS-485 per farmi dare i dati dei pannelli.

        Ho provato a guardare cosa passa sulla seriale ma vedo solo valori esadecimali.

        Credo che il problema sia proprio il fatto che alla base c'è un protocollo di comunicazione proprietario, il mio post era proprio per sapere se qualcuno ci aveva già sbattuto il naso ed eventualmete se ne era uscito, chiaramente era più comodo prendersi il convertitore Aurora... a saperlo prima ;-)

        PS:
        decriptare un MD5 non è possibile, l'unica tecnica è il bruteforcing perchè sono algoritmi one-way.

        Grazie per le risposte in ogni caso!

        Ciao

        Commenta


        • #5
          ho usato un convertitore dell' oltremare, funziona benissimo
          se mi dai mail ti giro modello e parametri di configurazione

          Commenta


          • #6
            Sarei interessato a fare la stessa cosa ma con un inverter SMA. Pensavo di non avere grossi problemi. La mia idea è che installando il software del produttore dell'ATC-1000 si ha una porta virtuale da utilizzare con il software del produttore dell'inverter.

            Domanda, hai risolto? Adesso funziona?

            Commenta


            • #7
              Buonasera a tutti , riprendo una discussione ferma da tempo perchè sarei interessato a conoscere eventuali sviluppi ( premetto che ho verificato anche in altre discussioni del forum ).

              Qualcuno è riuscito a far "dialogare" il modulo TCP/IP ATC1000 con il comunicator di Power One senza l'ausilio della porta virtuale ( quindi solo con conessione TCP/IP diretta )?

              Ringrazio anticipatamente

              Saluti
              Cristian, 1° Impianto Conselice ( RA ),tilt 19°, angolo di azimut 12°, su tetto , 20 moduli Canadian Solar CS6P 235 Wp, 4,7 kWp, Power One Aurora PV-6000-OUTD-IT . In funzione dal 03 Gennaio 2012. 2° Impianto Massa Lombarda (RA) , tilt 20° , azimut -65° , su tetto ,24 moduli Innotech ITS220ECU6 250 Wp , 6,0 kWp , Power One PVI-6000-OUTD-IT. In funzione dal 21 Agosto 2012.

              Commenta


              • #8
                Ciao a tutti
                io ci sono riuscito, ho trovato questo software il cui codice sorgente è disponibile
                Solar Powered Home -- Communicating with the Aurora Inverter
                Ho quindi estratto i comandi da inviare sulla connessione RS485, in particolare a me interessava il dato della corrente e della tensione, la potenza ovviamente si calcola di conseguenza.

                Questo è il messaggio che invio per ottenere la corrente e la tensione
                Codice PHP:

                0x01
                (ADDRESS) + 0x03 (FUNCTIONALITY) + 0x17,0x00,0x20,0x20,0x20,0x20 (RICHIESTA TENSIONE) + CRC
                0x01
                (ADDRESS) + 0x03 (FUNCTIONALITY) + 0x19,0x00,0x20,0x20,0x20,0x20 (RICHIESTA CORRENTE) + CRC 
                ovviamente dovrai cambiare ADDRESS con il tuo indirizzo modbus che hai dato all'inverter.

                la risposta la è in formato float 32 bit

                Dal punto di vista del dialogo con l'ATC-1000 semplicemtne apro una socket e invio il messaggio sopra riportato (uno per volta) leggendo la risposta.

                Ciao

                Commenta


                • #9
                  Non c'è speranza quindi di poter utilizzare ATC1000 con il comunicator? Ti ringrazio moltissimo della risposta e della comunicazione.Grazie veramente.
                  Cristian, 1° Impianto Conselice ( RA ),tilt 19°, angolo di azimut 12°, su tetto , 20 moduli Canadian Solar CS6P 235 Wp, 4,7 kWp, Power One Aurora PV-6000-OUTD-IT . In funzione dal 03 Gennaio 2012. 2° Impianto Massa Lombarda (RA) , tilt 20° , azimut -65° , su tetto ,24 moduli Innotech ITS220ECU6 250 Wp , 6,0 kWp , Power One PVI-6000-OUTD-IT. In funzione dal 21 Agosto 2012.

                  Commenta


                  • #10
                    L'atc-1000 viene consegnato assieme ad un cd che consente di installare una porta virtuale COM sul proprio pc che fa da bridge, non ho provato ma forse in questo modo funziona...

                    Commenta


                    • #11
                      Si , con la porta virtuale funziona benissimo , questo te lo posso confermare. Ho il problema per il funzionamento tramite connessione diretta tramite TCP/IP senza passare dalla COM ( per vedere lo stato impianto fuori dalla rete domestica mediante NAT sul router ).

                      Purtroppo dai messaggi sul forum sembra che nessuno sia riuscito a farlo funzionare in questo modo........ E' per questo che ho provato a chiedere vista la discussione "parcheggiata" da tempo senza una risposta definitiva.

                      Chissà che cos'ha di diverso rispetto alla EZL70 la quale sembra non avere nessun problema a funzionare con il comunicator via TCP/IP.... Io personalmente non lo so ma vi sarà sicuramente una spiegazione logica.
                      Cristian, 1° Impianto Conselice ( RA ),tilt 19°, angolo di azimut 12°, su tetto , 20 moduli Canadian Solar CS6P 235 Wp, 4,7 kWp, Power One Aurora PV-6000-OUTD-IT . In funzione dal 03 Gennaio 2012. 2° Impianto Massa Lombarda (RA) , tilt 20° , azimut -65° , su tetto ,24 moduli Innotech ITS220ECU6 250 Wp , 6,0 kWp , Power One PVI-6000-OUTD-IT. In funzione dal 21 Agosto 2012.

                      Commenta


                      • #12
                        Originariamente inviato da bassicri Visualizza il messaggio
                        Si , con la porta virtuale funziona benissimo ,
                        ... Purtroppo dai messaggi sul forum sembra che nessuno sia riuscito a farlo funzionare in questo modo........ E' per questo che ho provato a chiedere vista la discussione "parcheggiata" da tempo senza una risposta definitiva.
                        Ciao Cristian,
                        hai trovato una soluzione al problema?
                        Anch'io sono nella tua stessa identica condizione, e mi secca maledettamente ammettere di aver buttato i soldi...

                        Salvatore

                        Commenta


                        • #13
                          Ciao , in parte ho risolto sostituendo il dispositivo ( ATC1000 con un MOXA NPort5110)..........fino a quando non ho attivato l'impianto di mio padre e quindi ho rispolverato il mio "caro ATC1000".

                          Da remoto ho trovato altri software (per la gestione della seriale virtuale TCP/IP ) con cui riesco a connettermi e monitorare l'impianto ma la connesisone tende a chiudersi dopo 15/45 minuti...non so da cosa dipenda ma con il Moxa non mi si è mai verificato. Se si deve controllare al volo la produzione e qualche dato storico tutto OK ( anche perchè ci si può connettere tutte le volte che si vuole..... )

                          Ho provato sia con Aurora comunicator che con Aurora monitor....il risultato è il medesimo....al massimo 45 minuti consecutivi poi sembra che il dispositivo diventi instabile e non comunichi più con il PC ( guardandolo il led di comunicazione continua a lampeggiare regolarmente ma non invia e riceve nulla al PC..... )

                          Con VCOM ( presente nel CD dell'ATC1000 ) non sono mai riuscito a monitorare l'impianto da remoto....solo dalla rete domestica........con altri software si (tipo HW virtual serial port .......anche se ve ne dei migliori ma a pagamento).

                          Non so che inverter hai ma se hai un Power One credo che anche tu possa raggiungere l'inverter da remoto utilizzando un altro software di virtualizzazione porte seriali che non sia VCOM.

                          Fammi sapere e se hai bisogno per quanto possa fare chiedi pure.

                          Ciao
                          Cristian, 1° Impianto Conselice ( RA ),tilt 19°, angolo di azimut 12°, su tetto , 20 moduli Canadian Solar CS6P 235 Wp, 4,7 kWp, Power One Aurora PV-6000-OUTD-IT . In funzione dal 03 Gennaio 2012. 2° Impianto Massa Lombarda (RA) , tilt 20° , azimut -65° , su tetto ,24 moduli Innotech ITS220ECU6 250 Wp , 6,0 kWp , Power One PVI-6000-OUTD-IT. In funzione dal 21 Agosto 2012.

                          Commenta


                          • #14
                            Ecco, se per esempio mi dici con quali software di emulazione della COM riesci a far "vedere" l'inverter (il mio è un AuroraOne Outdor 4,2) ad Aurora Comunicator, ti sarei mooolto grato :-)))

                            Infatti a me serve giusto controllare se l'impianto sta producendo (e considerato che deve "rendere" i soldi alla banca... è ben importante che ne controlli il funzionamento...)

                            Ciao, Salvatore
                            Ultima modifica di nll; 11-10-2012, 07:05. Motivo: Eliminazione citazione integrale. Violazione art.3 del regolamento del forum

                            Commenta


                            • #15
                              Scusate, ma ci sono già delle discussioni aperte in merito a ciò.
                              Basta andare ad esempio quì http://www.energeticambiente.it/tecn...i-xx-euro.html (pag. 17 la guida) e avete risolto tutto.
                              La EZL la trovate tranquillamente (può andare anche l'ATC1000).
                              Il software è fornito gratuitamente da Power One.
                              Se poi vi serve il protocollo ve lo giro io senza problemi, ma vi è utile solo se volete andare a prendere dei parametri inverter con programmi vostri, costruiti ad esempio per domotica.
                              Ciao
                              2,99 KWp - 13 moduli Renergies Italia REN220P 230W - Tilt 18° - Azimut -30° EST
                              Inverter PowerOne Aurora PVI 3.0 OUTD - Pogoplug con 123Solar come datalogger -
                              Le mie guide: EZL70 - Pogoplug - CSE H55 (come supporto all'amico Desantix)

                              Commenta


                              • #16
                                Mi dispiace MizioB ma non è così semplice come dici (almeno penso)........con l'ATC1000 molte pesone hanno avuto (ed hanno tutt'ora) problemi nel monitorare il proprio inverter al di fuori delle rete domestica con IP pubblico o servizi di Dyndns. Io uguale , eliminato l'ATC1000 ed installato il Moxa tutto è partito alla perfezione ( non modificando alcun parametro del Router......era tutto corretto anche con l'ATC1000). Avendo fatto un secondo impianto e volendo monitorarlo con la fantomatica ATC1000 (putroppo non ho preso la EZL....) ho provato diversi software ed alla fine con questo Virtual Serial port - VSPM ( Download Free VSPM-Virtual Serial Port, VSPM-Virtual Serial Port 2.5 Download ) sono riuscito a farla funzionare. La cosa bella di questo software è che si può creare più porte com virtuali su TCP/IP e fare un doppio monitoraggio aprendo 2 volte Aurora Comunicator.......Funziona molto bene e non va nulla in conflitto.


                                @ Salvato : Se vuoi provare scaricati il software , configurati le porte e prova. L'ATC1000 l'ho visto funizonare SOLO con porta COM virtuale , tramite connessione diretta TCP/IP con Aurora Comunicator non l'ho MAI visto funzionare anche da rete domestica.....
                                Se vuoi continuare la discussione è giusto quanto dice MizioB , meglio scrivere nel thread dedicato.

                                Ciao
                                Cristian, 1° Impianto Conselice ( RA ),tilt 19°, angolo di azimut 12°, su tetto , 20 moduli Canadian Solar CS6P 235 Wp, 4,7 kWp, Power One Aurora PV-6000-OUTD-IT . In funzione dal 03 Gennaio 2012. 2° Impianto Massa Lombarda (RA) , tilt 20° , azimut -65° , su tetto ,24 moduli Innotech ITS220ECU6 250 Wp , 6,0 kWp , Power One PVI-6000-OUTD-IT. In funzione dal 21 Agosto 2012.

                                Commenta


                                • #17
                                  Immagino che i tuoi inverter siano sufficientemente lontani da impedirti di collegarli in daisy chain.
                                  I problemi dell'ATC 1000 non li conosco, ma essendoci sul forum ampia documentazione sulle ottime funzionalità di EZL o Moxa non vedo perchè gettarsi su convertitori "strani" (con tutto il rispetto per ATC).
                                  Interessante il software per le porte virtuali. Probabilmente l'hai già vista, ma non disdegnerei neppure questa soluzione http://www.energeticambiente.it/tecn...alogger-1.html anche per il tuo problema. Con il browser potresti seguire tutto comodamente. 2, 3, 10 inverter senza problemi
                                  Ciao
                                  2,99 KWp - 13 moduli Renergies Italia REN220P 230W - Tilt 18° - Azimut -30° EST
                                  Inverter PowerOne Aurora PVI 3.0 OUTD - Pogoplug con 123Solar come datalogger -
                                  Le mie guide: EZL70 - Pogoplug - CSE H55 (come supporto all'amico Desantix)

                                  Commenta


                                  • #18
                                    Originariamente inviato da MizioB Visualizza il messaggio
                                    Immagino che i tuoi inverter siano sufficientemente lontani da impedirti di collegarli in daisy chain.
                                    Si gli inverter sono a 7 Km circa di distanza. Purtoppo mi sono informato dopo aver fatto l'acquisto..........pensavo RS232/485-TCP/IP e il primo prodotto trovato si ebay l'ho acquistato......pazienza ,oramai.....

                                    Non so bene neppure io i problemi che ha , a differenza del Moxa l'ATC1000 anche se connessa regolarmente dopo 15/30 minuti al massimo 45 minuti perde la comunicazione con il software di gestione....(Aurora comunicator o monitor.....).
                                    Si ,ho visto anche la discussione che hai citato ma oramai ( almeno per il momeno ) mi accontento di verificare la produzione a spot per un periodo breve per vedere se non vi sono problemi e la produzione del giorno prima.

                                    Grazie mille per il consiglio , ciao.
                                    Cristian, 1° Impianto Conselice ( RA ),tilt 19°, angolo di azimut 12°, su tetto , 20 moduli Canadian Solar CS6P 235 Wp, 4,7 kWp, Power One Aurora PV-6000-OUTD-IT . In funzione dal 03 Gennaio 2012. 2° Impianto Massa Lombarda (RA) , tilt 20° , azimut -65° , su tetto ,24 moduli Innotech ITS220ECU6 250 Wp , 6,0 kWp , Power One PVI-6000-OUTD-IT. In funzione dal 21 Agosto 2012.

                                    Commenta


                                    • #19
                                      Caro MizioB, quando si fa un errore poi... se ne pagano le conseguenze :-<
                                      Infatti anch'io ho fatto come Cristian, ho comprato l'ATC-1000 prima di aver trovato il thread sull'Ez...
                                      Ed ora non vorrei proprio spendere altri 100 € (tra costo del pezzo e spedizione ecc) solo per monitorare l'impianto FV.
                                      La cosa strana è che alcuni (in altro sito dedicato) dicono che a loro funziona (e non mi sembrano utenti farlochi)...
                                      Mah...

                                      Ciao e grazie, Salvatore

                                      Commenta


                                      • #20
                                        Originariamente inviato da MizioB Visualizza il messaggio
                                        Scusate,
                                        ...
                                        Il software è fornito gratuitamente da Power One.
                                        Se poi vi serve il protocollo ve lo giro io senza problemi, ma vi è utile solo se volete andare a prendere dei parametri inverter con programmi vostri, costruiti ad esempio per domotica.
                                        Ciao
                                        Ecco, se puoi darci i parametri per leggere/interrogare l'inverter, o qualche link ove trovarli, faresti cosa gradita e utile :-)))

                                        Salvatore

                                        Commenta


                                        • #21
                                          Eccolo quà:
                                          File allegati
                                          2,99 KWp - 13 moduli Renergies Italia REN220P 230W - Tilt 18° - Azimut -30° EST
                                          Inverter PowerOne Aurora PVI 3.0 OUTD - Pogoplug con 123Solar come datalogger -
                                          Le mie guide: EZL70 - Pogoplug - CSE H55 (come supporto all'amico Desantix)

                                          Commenta


                                          • #22
                                            Il crc?

                                            Originariamente inviato da nik600 Visualizza il messaggio
                                            Ciao a tutti
                                            io ci sono riuscito, ho trovato questo software il cui codice sorgente è disponibile
                                            Solar Powered Home -- Communicating with the Aurora Inverter
                                            Ho quindi estratto i comandi da inviare sulla connessione RS485, in particolare a me interessava il dato della corrente e della tensione, la potenza ovviamente si calcola di conseguenza.

                                            Questo è il messaggio che invio per ottenere la corrente e la tensione
                                            Codice PHP:

                                            0x01
                                            (ADDRESS) + 0x03 (FUNCTIONALITY) + 0x17,0x00,0x20,0x20,0x20,0x20 (RICHIESTA TENSIONE) + CRC
                                            0x01
                                            (ADDRESS) + 0x03 (FUNCTIONALITY) + 0x19,0x00,0x20,0x20,0x20,0x20 (RICHIESTA CORRENTE) + CRC 
                                            ovviamente dovrai cambiare ADDRESS con il tuo indirizzo modbus che hai dato all'inverter.

                                            la risposta la è in formato float 32 bit

                                            Dal punto di vista del dialogo con l'ATC-1000 semplicemtne apro una socket e invio il messaggio sopra riportato (uno per volta) leggendo la risposta.

                                            Ciao




                                            Saresti così gentile di allegare anche il crc. Ho fatto il calcolo online mi risulta c369 per la prima e 7029 per la 2. E' giusto?

                                            Commenta


                                            • #23
                                              Devi cercare modbus rtu checksum
                                              ad esempio
                                              How to Compute the Modbus RTU Message CRC | Continental Control Systems

                                              Commenta


                                              • #24
                                                Ti ringrazio accacca, pero a me non serve il codice per generare il crc. A me serve proprio il crc delle 2 stringhe. La mia applicazione è su plc Siemens, quindi tanto vale scrivere il valore crc fisso e aspettare la risposta dall 'inverter.
                                                Qualcuno puo aiutarmi?

                                                Commenta

                                                Attendi un attimo...
                                                X