ESP8266 – 01 Esclavo Modbus TCP IP (Ethernet) para Aplicaciones Industriales

You may also like...

8 Responses

  1. hola, quisiera saber que firmware utilizaste, si el firware ATE de fábrica u otro diferente

  2. Cristian says:

    Hola,
    para este ejemplo usas una libreria llamada ESP8266.h donde puedo descargarla?

    Gracias! fantástico aporte!

  3. Jose Almeida says:

    Hola!
    Estoy utilizando el ejemplo "ESP8266ModbusTCPSlave.ino" en ESP8266-12e.
    Funciona muy bien, pero tengo enviar el comando de lectura o escritura dos veces para recibir el mensaje "OK" en mi simulador (Modbus pool master).
    Creo que es debido a que la conexión se cierra (no keep_alive).
    ¿Cómo hago la conexión a mantener en "Keep-Alive"?

    Gracias.

    • PDAControl says:

      Hola
      La libreria Original tenia un inconveniente, el Maestro debia cerrar y abrir conexion para actualizar, a corto plazo lo solucione, modificando la libreria y haciendo que el esclavo cierre la conexion y el maestro solicitara conexion, muchas personas me han consultado sobre este tema y estoy probando con la libreria original sin la desconexion e implementando la libreria , pronto subire la documentacion completa
      Saludos

  4. Jose Almeida says:

    Entiendo.
    Si yo pudiera colaborar con alguna prueba, Voy a estar disponible.

    Hice algunas pruebas en el código, dentro del ficheiro "ModbusTCPSlave.cpp", comentando el "client.stop();", contenido dentro del bloque "case MB_FC_READ_REGISTERS:".

    La conexión permanece activa, pero no actualiza el valor del registro "Mb.MBHoldingRegister[0] = (random(1, 100));", declarada en el fichero "ModbusESP8266Slave.ino".

    Saludos.

  5. PDAControl says:

    Hola Jose
    Estas son las pruebas que te mencione anteriormente https://goo.gl/sWOqK4,con las pruebas realizadas ya no se debe detener la conexion, admiro tu interes en integrar ESP con modbus TCP, saludos

Leave a Reply