Interrogare inverter Aurora con Arduino


ciao tutti, questa è la prima volta che scrivo in questo forum,
spero che qualcuno mi possa consigliare.
il mio progetto (forse per niente originale) è quello di collegare il mio arduino uno r3 all' inverter
aurora power 1 tramite una connessione rs485.
quindi, dopo essermi letto tutto quello che trovavo su internet, e anche la parte riguardante la connessione sul manuale aurora, ho acquistato una scheda rs485 http://www.ebay.it/itm/161365534283?sspagename=strk:mewax:it&_trksid=p3984.m1423.l2649 e in seguito l'ho provato collegarla come disegno allegato.
l'idea e di monitorare la risposta tramite il monitor seriale e quindi
lo scketc che ho elaborato e il seguente il seguente..
code: [select]

#include <softwareserial.h>
//il pin per abilitare e disabilitare la ricezione/trasmissione della rs485. pin digitale arduino  2 = rx/tx 'abilita'; high per trasmettere, low per ricevere
int  en=2;
int rx=7;
int tx=8;
int led=13;
int i;
byte returngridpower[8];
byte commandgridpower[10] = {0x0, 0x3b, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc6, 0x2f};

softwareserial myserial(rx,tx);



void setup()
{
  pinmode (led,output);
  pinmode(en,output);
  pinmode (rx,input);
  pinmode (tx,output);
  serial.begin(9600);
  myserial.begin(19200);
}

void loop()
{
  serial.println("richiesta");// emetto un output per verificare il monitor
  digitalwrite(en,high);//---> abilito la trasmissione
  myserial.write(commandgridpower, 10);//invio la stringa all'inverte                                                         

digitalwrite(en,low);//---> abilito la ricezione
   for ( = 0; < 8; i++){                //
     returngridpower[i] = myserial.read();  //ricevo bytes dalinverte e li stampo
     serial.println(returngridpower[i]);    //
   }
 
delay(2000);
}

ma l'inverter non risponde.
qualcuno mi sa dire dove sbaglio?
grazie per ogni eventuale intervento!

1) que disegnino fa' schifo
2) non c'entra niente con collegamenti della schedina
3) hai inverrtito tx con rx
4) se devi inviare una stringa all'inverter inviala tutta, non un solo byte


Arduino Forum > International > Italiano > Software (Moderator: leo72) > Interrogare inverter Aurora con Arduino


arduino

Comments

  1. Hi,
    i create a tutorial and library for Arduino esp8266 and esp32 to get all parameter of Aurora

    https://www.mischianti.org/2020/08/20/abb-aurora-pv-inverter-library-for-arduino-esp8266-and-esp32/

    ReplyDelete

Post a Comment

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

TypeError: <unknown> is not a numpy array - Raspberry Pi Forums

datso and removing imagetitle - Joomla! Forum - community, help and support