6.2.- PROTOCOLO MODBUS
Dentro del protocolo Modbus el CBS-4C utiliza el modo RTU (Remote Terminal Unit).
Las funciones Modbus implementadas en el equipo son:
Función 0x04. Lectura de registros integer.
Función 0x10. Escritura de múltiples registros.
6�2�1� EJEMPLO DE LECTURA : Función 0x04�
Pregunta:
Dirección: 0A, Número de periférico: 10 en decimal.
Función: 04, Función de lectura.
Registro Inicial: 0000, registro en el cual se desea que comience la lectura.
Nº de registros: 0005, número de registros a leer: 5 en decimal
CRC: xxxx, Carácter CRC.
Respuesta:
Dirección: 0A, Número de periférico que responde: 10 en decimal.
Función: 04, Función de lectura.
Nº de bytes : 0A, Nº de bytes recibidos: 10 en decimal
Registros: 000A, Dirección 0000h: Número de periférico : 10
CRC: xxxx, Carácter CRC.
Nota : Cada trama Modbus, tiene un límite máximo de 26 registros.
6�2�2� EJEMPLO DE ESCRITURA : Función 0x10�
Pregunta:
Dirección Función
01
Dirección: 01, Número de periférico: 1.
Función: 10, Función de escritura de múltiples parámetros.
Registro Inicial: 0000, registro inicial de escritura
34
Dirección
Función
0A
04
Dirección
Función
Nº Bytes
0A
04
0A
0002, Dirección 00001h: Velocidad de comunicaciones : 2 = 9600 bds
0000, Dirección 00002h: Tipo de paridad : 0 = Ninguna
0032, Dirección 00003h: Frecuencia de trabajo : 50 Hz
0001, Dirección 00004h: Corriente de disparo relé del canal 1 : 0 = 30 mA
Registro
Nº registros
inicial
10
0000
0005
Registro
Nº registros
inicial
0000
000A
Registros
nº 1
nº 2
nº 3
nº 4
000A 0002 0000 0032 0001
Nº de Bytes
Nº1
Nº2
0A
0001 0003 0000
Serie CBS-4
CRC
xxxx
CRC
nº 5
xxxx
Registros
CRC
Nº3
Nº4
Nº5
003C
0001
xxxx
Manual de Instrucciones