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