Ciao a tutti, ho intenzione di sviluppare un datalogger per inverter Power-One da utilizzare al posto dell'Aurora Communicator. So già che ce ne sono di alternativi ma l'idea di svilupparmelo da solo mi affascina non poco ..... Se possibile, volevo dunque chiedere se qualcuno ha del codice sorgente scritto in Java (oppure C#) che mostri un semplice esempio di come va composta una richiesta per la lettura di uno qualsiasi dei parametri dell'inverter aurora power-one (ad esempio il classico PVI-3.0-OUTD) tramite l'Aurora Communication Protocol (ad esempio lettura potenza istantanea, oppure lettura del semplice stato di funzionamento). Ad esempio, dal manuale si legge che per leggere lo "stato di funzionamento" la richiesta deve essere composta da 10 bytes al seguente modo (non è un protocollo modbus standard):
e la risposta è sempre costituita da 8 bytes come segue:
Ecco, quello che mi servirebbe per iniziare è del codice che mi aiuti a capire come popolare l'array di 10 bytes per la richiesta (calcolo del CRC compreso) e spedirla via TCP all'inverter (dico via TCP perchè mi interfaccio all'inverter tramite l'adattatore ethernet/485) e come leggere la risposta.
Grazie a tutti.
Address | 50 | - | - | - | - | - | - | CRC_L | CRC_H |
Tr. State | Global State | Inverter State | DC/DC Channel 1 State |
DC/DC Channel 2 State |
Alarm State | CRC_L | CRC_H |
Grazie a tutti.
Commenta