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. |
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. |