Modbus Esclavo RTU (usando USB)

QUE TAL MUY BUENOS DIAS AQUI INICIANDO ESTE TEMA

Apenas voy iniciando con el tema de Modbus,
en general quiero utilizar mi Arduino en modo Esclavo, y leer mis datos con un programa llamado ModSim32

#include <modbus.h>
#include <modbusDevice.h>
#include <modbusRegBank.h>
#include <modbusSlave.h>

modbusDevice regBank;

modbusSlave slave;

const int InputAnalog = A0;
int valorSensor = 0;
int SalidaSensor = 0;

void setup()
{

regBank.setId(1);

// registros para entradas analogicas

regBank.set(30001,1);
regBank.set(30002,2);
regBank.set(30003,3);
regBank.set(30004,4);
regBank.set(30005,5);
regBank.set(30006,6);
regBank.set(30007,7);
regBank.set(30008,8);
regBank.set(30009,9);
regBank.set(30010,10);

slave._device = &regBank;

slave.setBaud(9600);
}

void loop()
{
valorSensor = analogRead(InputAnalog);

regBank.set(30001,(word)valorSensor);
slave.run();
}

estoy utilizando este codigo... he provado el ModSim32 y no lee nada.

No veo ningún problema del lado Arduino. Es mas probable que el problema se encuentre del lado PC. ¿cuando dices que no lee nada, tienes problemas de conexión o devuelve un valor incorrecto ?

saludos