Red de conocimiento de abogados - Derecho de sociedades - ¿Qué instrucciones se completan en el protocolo de comunicación MODBUSTCP y cuáles son sus funciones?

¿Qué instrucciones se completan en el protocolo de comunicación MODBUSTCP y cuáles son sus funciones?

Las instrucciones y funciones del protocolo de comunicación MODBUSCP son las siguientes:

1. Instrucción

MB_CLIENT (como cliente Modbus TCP).

MB_SERVER (como servidor Modbus TCP).

MB_CLIENT significa MODBUS SCLIENT.

2. Función

La instrucción "MB_CLIENT" actúa como un cliente Modbus TCP para comunicarse a través de la conexión PROFINET de la CPU S7-1200. El uso de esta instrucción no requiere ningún otro módulo de hardware. Con la instrucción "MB_CLIENT" se puede establecer una conexión entre el cliente y el servidor, enviar solicitudes, recibir respuestas y controlar el terminal de conexión del servidor Modbus TCP.

MB_SERVER significa MODBUS SERVER

La instrucción "MB_SERVER" se comunica como servidor Modbus TCP a través de la conexión PROFINET® de la CPU S7-1200. El uso de esta instrucción no requiere ningún otro módulo de hardware. La instrucción "MB_SERVER" manejará la solicitud de conexión del cliente Modbus TCP, recibirá la solicitud de la función Modbus y enviará la respuesta.

Protocolo de comunicación Modbus

El protocolo Modbus incluye ASCII, RTU, TCP, etc., y no especifica la capa física. Este protocolo define la estructura del mensaje que los controladores pueden entender y utilizar independientemente de la red a través de la cual se comunican. El controlador Modicon estándar utiliza RS232C para implementar Modbus en serie.

Los protocolos ASCII y RTU de Modbus estipulan la estructura de mensajes, datos, comandos y métodos de respuesta. La comunicación de datos adopta el método Maestro/Esclavo. El lado Maestro envía un mensaje de solicitud de datos y el lado Esclavo lo recibe. el mensaje correcto. Puede enviar datos al Maestro en respuesta a la solicitud; el Maestro también puede enviar mensajes directamente para modificar los datos en el Esclavo para lograr lectura y escritura bidireccional.

El protocolo Modbus requiere verificación de datos Además de la verificación de paridad, el protocolo serial utiliza verificación LRC en modo ASCII y verificación CRC de 16 bits en modo RTU. Sin embargo, no existe ninguna disposición adicional para la verificación en TCP. modo Verificación, porque el protocolo TCP es un protocolo confiable orientado a la conexión.

Además, Modbus utiliza el modo maestro-esclavo para enviar y recibir datos regularmente. En el uso real, si un sitio esclavo está desconectado (como por falla o apagado), el maestro puede diagnosticarlo y cuándo. Se repara la falla, la red se reanudará. Se puede conectar automáticamente. Por tanto, el protocolo Modbus tiene mayor confiabilidad.

Para los protocolos ASCII, RTU y TCP de Modbus, los protocolos TCP y RTU son muy similares. Solo necesitamos eliminar el código de verificación de dos bytes del protocolo RTU y luego agregarlo al comienzo de. el protocolo RTU Simplemente agregue 5 0 y un 6 y envíelos a través del protocolo de red TCP/IP.