DOCA0172IT-12

Funzione 100-4: Lettura registri non adiacenti

Struttura lettura n messaggi di registro non adiacenti Modbus dove n ≤ 100

L'esempio di seguito presenta il caso della lettura di 2 registri non adiacenti.

Richiesta

Definizione

Numero di byte

Valore

Numero server Modbus

1 byte

0x2F

Codice funzione

1 byte

0x64

Lunghezza dei dati in byte

1 byte

0x06

Codice sotto-funzione

1 byte

0x04

Numero trasmissione(1)

1 byte

0xXX

Indirizzo della prima parola da leggere (MSB)

1 byte

0x00

Indirizzo della prima parola da leggere (LSB)

1 byte

0x65

Indirizzo della seconda parola da leggere (MSB)

1 byte

0x00

Indirizzo della seconda parola da leggere (LSB)

1 byte

0x67

(1) Il client indica il numero della trasmissione nella richiesta.

NOTA: La tabella precedente spiega come leggere gli indirizzi 101 = 0x65 e 103 = 0x67 di un server Modbus. Il numero del server Modbus è 47 = 0x2F.

Risposta

Definizione

Numero di byte

Valore

Numero server Modbus

1 byte

0x2F

Codice funzione

1 byte

0x64

Lunghezza dei dati in byte

1 byte

0x06

Codice sotto-funzione

1 byte

0x04

Numero trasmissione(1)

1 byte

0xXX

Prima parola letta (MSB)

1 byte

0x12

Prima parola letta (LSB)

1 byte

0x0A

Seconda parola letta (MSB)

1 byte

0x74

Seconda parola letta (LSB)

1 byte

0x0C

(1) Il server restituisce lo stesso numero nella risposta.

NOTA: La tabella precedente spiega come leggere gli indirizzi 101 = 0x65 e 103 = 0x67 di un server Modbus. Il numero del server Modbus è 47 = 0x2F.
QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Le informazioni sono state utili?