Função 100-4: Ler registos não adjacentes
Estrutura das mensagens de registos não adjacentes Modbus n de leitura em que n ≤ 100
O exemplo seguinte é o caso da leitura de 2 registos não adjacentes.
Pedido
Definição |
Número de bytes |
Valor |
---|---|---|
Número do servidor Modbus |
1 byte |
0x2F |
Código de função |
1 byte |
0x64 |
Comprimento dos dados em bytes |
1 byte |
0x06 |
Código de subfunção |
1 byte |
0x04 |
Número de transmissão(1) |
1 byte |
0xXX |
Endereço da primeira palavra a ser lida (MSB) |
1 byte |
0x00 |
Endereço da primeira palavra a ser lida (LSB) |
1 byte |
0x65 |
Endereço da segunda palavra a ser lida (MSB) |
1 byte |
0x00 |
Endereço da segunda palavra a ser lida (LSB) |
1 byte |
0x67 |
(1) O cliente fornece o número de transmissão indicado no pedido. |
Resposta
Definição |
Número de bytes |
Valor |
---|---|---|
Número do servidor Modbus |
1 byte |
0x2F |
Código de função |
1 byte |
0x64 |
Comprimento dos dados em bytes |
1 byte |
0x06 |
Código de subfunção |
1 byte |
0x04 |
Número de transmissão(1) |
1 byte |
0xXX |
Primeira palavra lida (MSB) |
1 byte |
0x12 |
Primeira palavra lida (LSB) |
1 byte |
0x0A |
Segunda palavra lida (MSB) |
1 byte |
0x74 |
Segunda palavra lida (LSB) |
1 byte |
0x0C |
(1) O servidor envia o mesmo número na resposta. |