6
Información sobre el mensaje de Modbus
Para ilustrar la estructura del mensaje, en toda esta sección se utilizarán las abreviaturas siguientes:
R
Read (lectura)
W
Write (escritura)
RS
Respuesta
SA
Slave Address (dirección del esclavo) (01 ... F7 hex)
EC
Código de excepción
RH
Register Address (dirección del registro) (byte alto)
RL
Register Address (dirección del registro) (byte bajo)
DxH
Datos (byte alto)
DxL
Datos (byte bajo)
CRCH Cyclic Redundancy Check (byte alto)
CRCL Cyclic Redundancy Check (byte bajo)
6.1
Lectura del registro
6.1.1
Estructura del mensaje para leer un registro de 16-bits
Todos los registros menos #1
R
SA
RS
SA
6.1.2
Estructura del mensaje para leer dos registros de 16-bits
Sólo registros 32, 60 y 64
R
SA
RS
SA
D1H y D1L son los bytes altos y bajos del primer valor del registro de 16-bits (32, 60, 64)
D2H y D2L son los bytes altos y bajos del segundo valor del registro de 16-bits (33, 61, 65)
Ejemplo: Total de horas de tiempo de ejecución = 305419896 (12345678h)
Registro #60 (palabra baja del total de horas de tiempo de ejecución) = 5678h
Registro #61 (palabra alta del total de horas de tiempo de ejecución) = 1234h
R
SA
RS
SA
03
RH
RL
00
03
02
DH
DL
03
RH
RL
00
03
04
D1H
D1L
03
00
3C
00
03
04
56
78
Mensaje de Modbus
01
CRCH
CRCL
CRCH
CRCL
02
CRCH
CRCL
D2H
D2L
CRCH
CRCL
02
CRCH
CRCL
12
34
CRCH
CRCL
CMVMB401C
13