La mejor respuesta
MODBUS es una comunicación en serie, por lo que de forma nativa no funcionará en una red que utilice paquetes ethernet.
El protocolo MODBUS TCP / IP está diseñado para usar paquetes ethernet. Este protocolo utiliza el puerto 502, por lo que parece que está utilizando el protocolo MODBUS TCP / IP. Si tiene problemas para comunicarse y ambas aplicaciones cliente / servidor están configuradas correctamente, desactive los firewalls para ver si lo están bloqueando; si lo están, vuelva a encenderlo y agregue una regla de excepción.
Responda
Bueno, tcp 502 no es ethernet. Es un puerto TCP, que está envuelto en IP que a su vez está envuelto en ethernet. Ethernet desconoce el concepto de puertos TCP o UDP. Por lo tanto, la definición de Ethernet, una capa 2 estricta, la implementación de conmutadores / puentes no tendría problemas para transmitir los datos. Cuando ese paquete de datos pasa por un dispositivo con reconocimiento de Capa 3 y Capa 4 (generalmente un enrutador o dispositivo de firewall), dependiendo de cómo esté configurado ese dispositivo, puede permitir o no permitir ese puerto tcp.
Espero que eso ayude .