Error RS485 con arduino nano para medicion de energia

Hola buenas tardes espero que esten bien, ando con esto del protocolo modbus y he utilizado la libreria ModbusMaster, para poder leer los datos de un janitza UMG508, he estado intentando ingresar un registro, el 1317, para luego despues de este tomar otros 4. No se que pasa, espero que me puedan ayudar muchas gracias.

Hoja de registro janitza:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwj4sZjm2dnzAhWOTTABHY9oAfcQFnoECAwQAQ&url=https%3A%2F%2Fwww.janitza.com%2Fmanuals.html%3Ffile%3Dfiles%2Fdownload%2Fmanuals%2Fcurrent%2FUMG508%2Fjanitza-mal-umg508-en.pdf&usg=AOvVaw1pHCaa7R3VxJmjeOitdqrn

Codigo:
#include <ModbusMaster.h>

#define MAX485_DE 2
#define MAX485_RE_NEG 3

ModbusMaster node;

void preTransmission()
{
digitalWrite(MAX485_RE_NEG, 1);
digitalWrite(MAX485_DE, 1);
}

void postTransmission()
{
digitalWrite(MAX485_RE_NEG, 0);
digitalWrite(MAX485_DE, 0);
}

void setup()
{
pinMode(MAX485_RE_NEG, OUTPUT);
pinMode(MAX485_DE, OUTPUT);
// Init in receive mode
digitalWrite(MAX485_RE_NEG, 0);
digitalWrite(MAX485_DE, 0);

// Modbus communication runs at 115200 baud
Serial.begin(115200);

// Modbus slave ID 1
node.begin(1, Serial);
// Callbacks allow us to configure the RS485 transceiver correctly
node.preTransmission(preTransmission);
node.postTransmission(postTransmission);
}

void loop()
{
uint8_t resultMain;

resultMain = node.readInputRegisters(0x1317, 4);
if (resultMain == node.ku8MBSuccess)
{
Serial.print("Dato 1: ");
Serial.println(node.getResponseBuffer(0x17));
Serial.print("Dato 2: ");
Serial.println(node.getResponseBuffer(0x19) );
Serial.print("Dato 3: ");
Serial.println(node.getResponseBuffer(0x21));
Serial.print("Dato 4: ");
Serial.println(node.getResponseBuffer(0x23));
Serial.print(" ");
}
delay(200);
}

Error:

EI EI EI EI EI

Moderador:
Por favor, lee las Normas del foro y edita tu código usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en </>


¿Cómo has realizado las conexiones del módulo rs485 con el umg508?

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.