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 = ®Bank;
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.