Comunicación
2.3 Comunicación Modbus
Figura 2-30
Opciones para la transmisión de datos
2.3.1.5
Estructura del telegrama Modbus RTU
El tráfico de datos "Maestro → Esclavo" y la correspondiente respuesta "Esclavo → Maestro"
empieza con la dirección del esclavo seguida del código de función. A continuación se
transmiten los datos. La estructura del campo de datos depende del código de función usado. Al
final de la trama se transmite la suma de comprobación (CRC). En la trama de respuesta del
esclavo al maestro se encuentran la misma dirección de esclavo y el mismo código de función.
El área de datos se rellena de acuerdo con los datos solicitados.
Dirección de esclavo
1 byte
• Dirección de esclavo: Con esta dirección se tiene acceso a un esclavo definido en el bus.
Dirección estándar: 1 a 247
• Código de función: Define la función que se desea activar con la trama en el esclavo
• DATA = Datos de trama: Datos de administración y datos útiles dependientes del código de
función. Al transmitir los datos de registros, siempre se envía primero el byte alto y después
el byte bajo, conforme a la especificación Modbus.
• CRC-CHECK = Suma de verificación de trama: La parte final de la trama está formada por la
suma de comprobación CRC 16, de dos bytes de longitud.
Fin de telegrama
Se detecta el final de la trama cuando no se produce ninguna transmisión durante el plazo
necesario para transmitir tres caracteres y medio, es decir, 3,5 veces el retardo de carácter (ver
Modbus Protocol Reference Guide).
90
Código de función
1 byte
Manual de funciones, 06/2021, A5E40508495004A/RS-AE/005
DATA
n bytes
SIMOCODE pro - Comunicación
CRC-CHECK
2 byte