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) |
Sì |
Registro singolo preimpostato |
0x10 |
16 |
Scrittura N parole in uscita (registri multipli) |
Sì |
Registri multipli preimpostati |
0x2B |
43 |
Lettura identificazione (registro di identificazione) |
No |
Lettura identificazione dispositivo |
Il numero massimo di registri per richiesta è limitato a 100.
![]() |
---|
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