Open
Description
I need understand how to work the modbus.OnGetHreg(register)...
What I need. Each timer whats the master try read an expecific Holding Register, I need increment or Decrement the reading, but I put this loop and I get random values.... I think this is increment x every time what loop runs...
Any hint about how I can get my objective?
void loop() {
if (mb.onGetHreg(101))
{
x++;
mb.Hreg(101,x);
if (digitalRead(pinToLED01))
{
digitalWrite(pinToLED01, LOW);
digitalWrite(pinToLED02, HIGH);
}
else
{
digitalWrite(pinToLED01, HIGH);
digitalWrite(pinToLED02, LOW);
}
}
mb.task();
yield();
}