Ya anteriormente escribí acerca del trabajo con Modbus TCP solo que era un enfoque mas especifico a la configuración en un modelo especifico de PLC
En esta ocasión tratare de hablar de una forma mas general acerca de lo que es el Modbus TCP y la forma en que podemos trabajar con el
primero como siempre algo de historia
El PROTOCOLO MODBUS
- Desarrollado por Modicon en 1979
- Libre y open source
- El PROTOCOLO Más Común Que se encuentra en SCADA y Redes de ICS
- Registrados puerto TCP es de 502
- Diferentes sabores:
- Modbus RTU – Binario y compaqto
- Modbus ASCII – Entendible para humanos
La forma en que trabaja Modbus
- Válido códigos de función son 1-127
- 256 bytes máximo tamaño de paquete
- Big-Endian codificación
- Compruebe error es CRC / LRC
Codigos de funcion
La forma típica de comunicación de modbus
- El protocolo modbus puede funcionar como maestro o esclavo
- Solo el maestro puede iniciar la comunicacion
Error de comunicacion
- Error de función = 0x80 + código de función
- Los errores de comunicación son definidos
Detalles sobre modbus tcp
- protocolo ModBus envuelto en TCP
- Suma de comprobación se redujo
- Introducción de puertas de enlace
- El puerto 502 está reservado para Modbus / TCP
- El protocolo básico no ha cambiado
Esta es una primera parte sobre modbus TCP en unos dias publicare lo que falta