15.Interfaz de comunicación Modbus TCP/RTU
15.1.Lecturas de la red de la unidad de control y de los sensores
Presentación del protocolo MODBUS
El protocolo de línea serie Modbus es un protocolo Maestro-Esclavo. Esto significa que solo un maestro
y uno o más nodos esclavos (máx. 247) pueden estar conectados al mismo bus serie. Una comunicación
Modbus siempre es iniciada por el maestro y solo se produce una transacción al mismo tiempo.
Para más información: www.modbus.org
Si pretende utilizar Modbus, solo debe utilizar caracteres ASCII en la Web UI. Los caracteres Unicode no se
mostrarán en Modbus.
Descripción trama Modbus (modo RTU)
Dirección
Campo de dirección
1 byte
ADU
PDU
Bit de parada
Campo de dirección
Código de función:
Datos
CRC
El tamaño máximo para una trama Modbus RTU es de 256 bytes.
En el modo RTU, las tramas de mensajes están separadas por un intervalo de silencio de al
menos 3,5 caracteres.
Toda la trama del mensaje debe transmitirse como una cadena continua de caracteres.
Si se produce un intervalo de silencio de más de 1,5 caracteres entre dos caracteres, la trama
del mensaje se declara incompleta y debe ser descartada por el receptor.
Codificación de datos de Modbus
Modbus utiliza una asignación big-endian para las direcciones y los datos. Esto significa que, cuando se
transmite una cantidad numérica mayor que un solo byte, se envía primero el byte más significativo.
Ejemplo: 1234 h → primero 12 h, luego 34 h
Trama PDU
Código de función
Datos
1 byte
0 - 252 bytes
Datos de aplicación
Unidad de datos de protocolo
1
contiene la dirección de esclavo
indica qué tipo de acción se debe realizar
contiene los parámetros de solicitud y respuesta
contiene el valor generado por la verificación por redundancia
cíclica (estándar CRC-16 definido por el CCITT)
SCU100 INSITE PRO M COMPACT MANUAL DE USO
Comprobación de
errores
CRC
2 bytes CRC
, CRC
L
81
H