Así fue cuando lo probé, el Max485 lo alimente a 5VDC, y el GND del Max485 lo lleve a la salida 36 de la bomba. También probé las conexiones A-->L(A) y B-->H(B) y viceversa. La bomba seguía sin dar respuesta.
Para tratar de encontrar el error, comprobé que estaba enviando bien la trama Modbus como le he comentado a gatul.
Además para simplificar el problema, he intentado comunicarme con el pc a través del Software "Modbus Poll" y un convertidor usb RS485. Mi intención ahora es enviar la consigna de caudal mediante el ESP32(maestro) y que el Modbus Poll haga de esclavo.
Para ello la configuración en Modbus Poll fue la siguiente:
Nota: Tengo en cuenta que cada valor de memoria corresponde a 8 bits. Por lo tanto, para escribir la consigna de caudal será necesario 4 direcciones de memoria.
Hasta aquí todo bien, también comprobé que el Software Modbus Poll hace la transmisión correctamente, es decir, envía la trama Modbus (mensaje de transmisión Tx) cada 2 segundos.
Pero tras poner todo en marcha, no obtenía respuesta (Rx) del ESP32, es extraño ya que comprobé en el Software "Serial Port Monitor" que si enviaba cada cierto tiempo una respuesta, y además se me enciende cada cierto periodo de tiempo el led del USB-RS485 correspondiente a Rx. Pero en el Modbus Poll no me aparece por pantalla.
Este problema me tiene loco. ¿Puede ser que el problema venga de los tiempos de llamada y respuesta en la trama Modbus?
Agradeceré cualquier sugerencia de que puede estar pasando o que hago mal.
Muchas Gracias!!
