DOCA0172PT-13

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.

NOTA: A tabela acima descreve como ler os endereços 101 = 0x65 e 103 = 0x67 de um servidor Modbus. O número do servidor Modbus é 47 = 0x2F.

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.

NOTA: A tabela acima descreve como ler os endereços 101 = 0x65 e 103 = 0x67 de um servidor Modbus. O número do servidor Modbus é 47 = 0x2F.
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Isto foi útil?