ESP32 modbus IP Hreg

Srs. Sou novo no uso do scadaBR/ESP32 e estou com uma dificuldade em relação a ler os dados dos registradores HOLD. Quanto a escrita não tive problemas, pois usei o código abaixo. Alguém por gentileza poderia me dar um caminho? Obrigado.

#ifdef ESP8266
#include <ESP8266WiFi.h>
#else //ESP32
#include <WiFi.h>
#endif

//#include <Modbus.h>
#include <ModbusIP_ESP8266.h>
#include <Wire.h>
#include “Adafruit_HTU21DF.h”
#include <Arduino.h>

// Modbus Registers Offsets (0-9999)

const int TEST_HREG = 120;
const int TEST_HREG_Client = 120;
float client_FROM_ScadaBr;
IPAddress remote(192, 168, 0, 18);

//ModbusIP object
ModbusIP mb;
uint16_t res = 0;

void setup() {

Serial.begin(115200);

WiFi.begin(“FBL_2G”, “fbl010965”);

while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}

Serial.println("");
Serial.println(“WiFi connected”);
Serial.println("IP address: ");
Serial.println(WiFi.localIP());

mb.server();
mb.addHreg(TEST_HREG, 0xA); OK

mb.client();
client_FROM_ScadaBr = mb.readHreg(remote,TEST_HREG_Client,&res); Não funciona

Serial.print ( client_FROM_ScadaBr);
}

void loop() {
//Call once inside loop() - all magic here
mb.task();
delay(10);

}