Problema de comunicación Modbus RTU con ESP32

Tienes razón, escribí mal la trama Modbus.

Para comprobar que estaba enviando la trama Modbus correctamente me descargue el Software "Serial Port Monitor", que me permite monitorear y registrar cualquier información que pase por los puertos serie del ordenador. Así que analice el puerto serie que esta conectado a mi Maestro (ESP32). Dándome los siguientes resultados.

Id. esclavo = 0x01
Función = 0x10
Reg. ADDR HI = 0x12
Reg. ADDR LO = 0x4C
Num Reg HI = 0x00
Num Reg LO = 0x02
Bits count = 0x04
Value 1 HI = 0x00
Value 1 LO = 0x00
Value 2 HI = 0x23
Value 2LO = 0x28
CRC HI = 0x3A
CRC LO = 0x44

El CRC es el correcto. Al parecer no hay problema ya que la librería implementa correctamente la función "writeMultipleRegisters".

Comprobé que un gran numero de llamadas eran erróneas hasta llegar a una exitosa como se puede ver a continuación.

y esto es lo que se muestra en el monitor serial:

Consigna de caudal = 90 l/h
Iniciando descomposicion uint32_t --> uint16_t...
u16_ArrayTmp[0] = 0
u16_ArrayTmp[1] = 9000
MSB adjuntado correctamente al Buffer de transmision.
LSB adjuntado correctamente al Buffer de transmision.
...L.....#(:DError en la orden de writeMultipleRegisters!!! 

Pero aún así la bomba sigue sin dar respuesta.

¿Puede ser que el problema venga de los tiempos de llamada y respuesta en la trama Modbus?