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 servidor Modbus es 47 = 0x2F.
Solicitud del cliente |
Respuesta del servidor |
||
---|---|---|---|
Nombre del campo |
Ejemplo |
Nombre del campo |
Ejemplo |
Dirección del servidor Modbus |
0x2F |
Dirección del servidor 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 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 113 x 2 = 226 bytes = 0xE2.
-
La dirección Modbus del servidor es 47 = 0x2F.
Solicitud del cliente |
Respuesta del servidor |
||
---|---|---|---|
Nombre del campo |
Ejemplo |
Nombre del campo |
Ejemplo |
Dirección del servidor Modbus |
0x2F |
Dirección del servidor 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 |