DOCA0091ES-08

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