7�2�2�- PROTOCOLO MODBUS
El protocolo MODBUS es un estándar de comunicaciones en la industria que permite la
conexión en red de múltiples equipos, donde existe un maestro y múltiples esclavos. Dentro
del protocolo MODBUS el CEM-C31-485-xx utiliza el modo RTU (Remote Terminal Unit).
En el modo RTU el inicio y fin de mensaje se detectan con silencios de mínimo 3,5 caracteres
y se utiliza el método de detección de errores CRC de 16 bits.
Las funciones MODBUS implementadas en el equipo son:
Función 03 y 04: Lectura de registros.
Función 10: Escritura de múltiples registros.
7�2�2�1�- Comando de lectura
El CEM-C31-485-xx soporta las funciones de lectura tipo integer, funciones: 0x03 y 0x04.
Ejemplo: Lectura del número de serie del equipo con número de periférico 01.
Enviaremos la siguiente trama Modbus:
El equipo nos responderá con la siguiente trama:
Nota: Los valores están expresados en hexadecimal.
El número de registros pedidos deberá ser igual al tamaño de la variable que se está
solicitando.
Es posible la lectura de varias direcciones consecutivas, si se ajusta la petición al formato
correcto.
7�2�2�2�- Comando de escritura
El CEM-C31-485-xx soporta las funciones de escritura tipo integer, Función: 0x10.
Ejemplo: Modificar la dirección Modbus del periférico 01 a la dirección
Enviaremos la siguiente trama Modbus:
42
Dirección
Función
01
Dirección
Función
01
04
Registro
Dirección
Función
inicial
01
10
03E8
Registro
Nº registro
inicial
04
2710
0002
Nº bytes
Nº de serie
04
XXXX XXXX
Nº registro
Nº de bytes
0001
CRC
CRC
CRC
CRC
0x000A.
Dato
CRC
02
000A
CRC
Manual de Instrucciones
CEM-C31