Este proyecto utiliza comunicación MODBUS tcp y el protocolo original utiliza MODBUS RTU. ¡No sé cuáles son las principales diferencias ni quién tiene el código fuente correspondiente!
Pero las interfaces de hardware utilizadas son diferentes, Modbus
Generalmente, el Se utiliza el puerto serie RS232C o RS485/422, mientras que Modbus TCP generalmente utiliza el puerto Ethernet.
Actualmente, existen muchos convertidores de protocolos en el mercado que pueden convertir fácilmente estos diferentes protocolos entre sí. Por ejemplo, Intesisbox puede convertir modbus rtu a Modbus
tcp. Los protocolos incluyen ASCII, RTU y TCP.
Los controladores Modicon estándar utilizan RS232C para el protocolo serie, mientras que Modbus TCP utiliza Ethernet. RS232C implementa Modbus serie. Los protocolos ASCII y RTU de Modbus especifican la estructura de mensajes, datos, comandos y respuestas, y la comunicación de datos adopta el método Maestro/Esclavo.
El protocolo Modbus requiere verificación de datos Además de la verificación de paridad en el protocolo serial, el modo ASCII usa verificación LRC y el modo RTU usa verificación CRC de 16 bits.
Debido a que el protocolo TCP es un protocolo confiable orientado a la conexión, el modo ModbusTCP no especifica sumas de verificación adicionales.
Los protocolos TCP y RTU son muy similares siempre que se elimine la suma de comprobación de dos bytes en el protocolo RTU, se agreguen cinco 0 y un 6 al comienzo del protocolo RTU y se envíen a través del TCP. /Protocolo de red IP.