DOCA0157ES-07

Función 100-4: Lectura de registros no contiguos

Estructura de Modbus Leer n registros no contiguos de mensajes donde n ≤  100

El ejemplo siguiente es el caso de una lectura de 2 registros no contiguos.

Solicitud

Definición

Número de bytes

Valor

Número de servidor Modbus

1 byte

0x2F

Código de función

1 byte

0x64

Longitud de datos en bytes

1 byte

0x06

Código de subfunción

1 byte

0x04

Número de transmisión(1)

1 byte

0xXX

Dirección de la primera palabra a leer (MSB)

1 byte

0x00

Dirección de la primera palabra a leer (LSB)

1 byte

0x65

Dirección de la segunda palabra a leer (MSB)

1 byte

0x00

Dirección de la segunda palabra a leer (LSB)

1 byte

0x67

(1) El cliente proporciona el número de transmisión en la solicitud.

NOTA: En la tabla anterior se describe cómo leer las direcciones 101 = 0x65 y 103 = 0x67 de un servidor Modbus. El número del servidor Modbus es 47 = 0x2F.

Respuesta

Definición

Número de bytes

Valor

Número de servidor Modbus

1 byte

0x2F

Código de función

1 byte

0x64

Longitud de datos en bytes

1 byte

0x06

Código de subfunción

1 byte

0x04

Número de transmisión(1)

1 byte

0xXX

Primera palabra leída (MSB)

1 byte

0x12

Primera palabra leída (LSB)

1 byte

0x0A

Segunda palabra leída (MSB)

1 byte

0x74

Segunda palabra leída (LSB)

1 byte

0x0C

(1) El servidor devuelve el mismo número en la respuesta.

NOTA: En la tabla anterior se describe cómo leer las direcciones 101 = 0x65 y 103 = 0x67 de un servidor Modbus. El número del servidor Modbus es 47 = 0x2F.
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

¿Le ha resultado útil?