DOCA0130IT-03

Esempi di richiesta e programmazione Modbus

Richiesta Modbus

La tabella seguente indica quali funzioni Modbus sono gestite dal controller LTMR e ne specifica i limiti:

Valore codice

Nome funzione

Broadcasting

Nome Modbus standard

Esadecimale

Decimale

0x03

3

Lettura N parole in uscita (registri multipli)

No

Lettura Holding Register

0x06

6

Scrittura 1 parola in uscita (registro singolo)

Registro singolo preimpostato

0x10

16

Scrittura N parole in uscita (registri multipli)

Registri multipli preimpostati

0x2B

43

Lettura identificazione (registro di identificazione)

No

Lettura identificazione dispositivo

Il numero massimo di registri per richiesta è limitato a 100.

AVVERTIMENTO
FUNZIONAMENTO IMPREVISTO DELL'APPARECCHIATURA
L’utilizzo di questo dispositivo su una rete Modbus che utilizza la funzione broadcast deve essere considerato con cautela.
Questo dispositivo ha molti registri che non devono essere modificati durante il funzionamento normale. La scrittura non intenzionale di questi registri da parte della funzione broadcast potrebbe causare un funzionamento inatteso e indesiderato del prodotto.
Per maggiori informazioni consultare l’elenco delle variabili di comunicazione.
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature.

Esempio di operazione di lettura (codice richiesta Modbus 3)

L'esempio seguente descrive una richiesta READ_VAR in una piattaforma TSX Micro o Premium, per leggere gli stati all'indirizzo 4 (secondario n. 4) del controller LTMR contenuti nella parola interna MW0:

1 Indirizzo del dispositivo con cui si desidera comunicare: 3 (indirizzo dispositivo), 0 (canale), 4 (indirizzo dispositivo sul bus)

2 Tipo di oggetti PL7 da leggere: MW (word interna)

3 Indirizzo del primo registro da leggere: 455

4 Numero di registri consecutivi da leggere: 1

5 Tabella di parole contenente il valore degli oggetti letti: MW0:1

6 Rapporto di lettura: MW100:4

Esempio di operazione di scrittura (codice richiesta Modbus 16)

L'esempio seguente descrive una richiesta WRITE_VAR, in una piattaforma TSX Micro o Premium, per controllare il controller LTMR un inviando il contenuto della parola interna MW 502:

1 Indirizzo del dispositivo con cui si desidera comunicare: 3 (indirizzo dispositivo), 0 (canale), 4 (indirizzo dispositivo sul bus)

2 Tipo di oggetti PL7 da scrivere: MW (word interna)

3 Indirizzo del primo registro da scrivere: 704

4 Numero di registri consecutivi da scrivere: 1

5 Tabella di parole contenente il valore degli oggetti da inviare: MW502:1

6 Rapporto di scrittura: MW200:4

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

Le informazioni sono state utili?