Ejemplos de lectura
Ejemplo de lectura de un registro Modbus
En la siguiente tabla se muestra el modo de leer la corriente eficaz en fase 1 (I1) en el registro 12016.
-
La dirección del registro 12016 es igual a 12016 - 1 = 12015 = 0x2EEF.
-
La dirección Modbus del esclavo Modbus es 47 = 0x2F.
Solicitud del maestro |
Respuesta del esclavo |
||
---|---|---|---|
Nombre del campo |
Ejemplo |
Nombre del campo |
Ejemplo |
Dirección del esclavo Modbus |
0x2F |
Dirección del esclavo Modbus |
0x2F |
Código de función |
0x03 |
Código de función |
0x03 |
Dirección del registro que se va a leer (MSB) |
0x2E |
Longitud de datos en bytes |
0x02 |
Dirección del registro que se va a leer (LSB) |
0xEF |
Valor del registro (MSB) |
0x02 |
Número de registros (MSB) |
0x00 |
Valor del registro (LSB) |
0x2B |
Número de registros (LSB) |
0x01 |
CRC (MSB) |
0xXX |
CRC (MSB) |
0xXX |
CRC (LSB) |
0xXX |
CRC (LSB) |
0xXX |
- |
- |
El contenido del registro 12016 (dirección 0x2EEF) es 0x022B = 555.
La corriente eficaz en la fase 1 (I1) es pues 555 A.
Ejemplo de lectura de la tabla de registros comunes de conjunto de datos heredado
En la tabla siguiente se muestra cómo leer la tabla de registros comunes de conjunto de datos heredado. Esta tabla empieza en el registro 12000 y está formada por 113 registros.
-
La dirección del registro 12000 = 0x2EDF.
-
La longitud de la tabla es de 113 registros = 0x71.
-
El número de bytes es 113x2 = 226 bytes = 0xE2.
-
La dirección Modbus del esclavo es 47 = 0x2F.
Solicitud del maestro |
Respuesta del esclavo |
||
---|---|---|---|
Nombre del campo |
Ejemplo |
Nombre del campo |
Ejemplo |
Dirección del esclavo Modbus |
0x2F |
Dirección del esclavo Modbus |
0x2F |
Código de función |
0x03 |
Código de función |
0x03 |
Dirección del primer registro que se va a leer (MSB) |
0x2E |
Longitud de datos en bytes |
0xE2 |
Dirección del primer registro que se va a leer (LSB) |
0xDF |
Valor del registro 12000 (MSB) |
0xXX |
Número de registros (MSB) |
0x00 |
Valor del registro 12000 (LSB) |
0xXX |
Número de registros (LSB) |
0x71 |
Valor del registro 12001 (MSB) |
0xXX |
CRC (MSB) |
0xXX |
Valor del registro 12001 (LSB) |
0xXX |
CRC (LSB) |
0xXX |
- |
0xXX |
- |
- |
- |
0xXX |
- |
- |
Valor del registro 12112 (MSB) |
0xXX |
- |
- |
Valor del registro 12112 (LSB) |
0xXX |
- |
- |
CRC (MSB) |
0xXX |
- |
- |
CRC (LSB) |
0xXX |