Configurazione di scambi di dati ciclici Modbus TCP
Per configurare gli scambi dati ciclici Modbus TCP, è necessario:
oConfigurare per ogni dispositivo slave Modbus TCP la richiesta di scambi dati (sui canali) e il mapping I/O.
oConfigurare lo scanner I/O per i dispositivi slave Modbus TCP.
Un canale Modbus trasporta una richiesta Modbus tra il master e uno slave.
Per un dispositivo slave generico, è possibile utilizzare più canali. Per inviare molte richieste diverse a un dispositivo, creare più canali
Configurare i canali dei dispositivi slave Modbus TCP
Passo |
Azione |
---|---|
1 |
Nella Struttura dispositivi, fare doppio clic su un dispositivo slave Modbus TCP. Risultato: viene visualizzata la finestra di configurazione. |
2 |
Fare clic sulla scheda Canale slave Modbus TCP: ![]()
|
3 |
Per rimuovere un canale non predefinito, selezionarlo e fare clic su Elimina. |
4 |
Per modificare i parametri di un canale, selezionare il canale e fare clic su Modifica. NOTA: Per i dispositivi che forniscono canali predefiniti, solo il valore Frequenza di ripetizione può essere modificato. |
5 |
Per aggiungere un canale, fare clic su Aggiungi canale. Viene visualizzata questa finestra di dialogo: ![]()
|
6 |
Nell'area Canale è possibile definire:: oNome: stringa opzionale per definire il nome del canale. oID unità [1 - 255]: ID unità (1) del dispositivo slave Modbus TCP (per impostazione predefinita 255). oFrequenza di ripetizione: intervallo di polling della richiesta Modbus (impostazione predefinita 20 ms). oCommento: campo opzionale per descrivere il canale. oCodice funzione: tipo di richiesta Modbus: oRegistri multipli di Lettura/Scrittura (Codice funzione 23) (predefinito). oLettura dei registri di mantenimento (codice funzione 03). oRegistri di scrittura multipli (codice funzione 16). Nell'area della scheda READ è possibile definire: oOffset: numero di registro iniziale per la lettura da 0 a 65535. oLunghezza: numero dei registri da leggere (a seconda del codice funzione). oGestione errori: definisce il valore di posizionamento di sicurezza in caso di interruzione della comunicazione: oMantieni ultimo valore (impostazione predefinita) mantiene l'ultimo valore valido. oImposta a zero reimposta i valori a 0. Nell'area della scheda WRITE è possibile definire: oOffset: numero di registro iniziale per la scrittura da 0 a 65535. oLunghezza: numero dei registri da scrivere (a seconda del codice funzione). |
7 |
Fare clic su OK per confermare la configurazione di questo canale. |
8 |
Ripetere i punti da 5 a 7 per creare altri canali che definiscono la comunicazione Modbus con il dispositivo. Per ogni richiesta Modbus occorre creare un canale. |
(1) L'identificatore unità viene utilizzato con dispositivi Modbus TCP composti da diversi dispositivi Modbus, ad esempio su gateway Modbus TCP - Modbus RTU. In tale caso, l'identificatore unità consente di raggiungere l'indirizzo slave del dispositivo dietro il gateway. Per impostazione predefinita, i dispositivi Modbus/TCP-compatibili ignorano il parametro dell'identificatore unità.
Lunghezza del registro di lettura/scrittura
La lunghezza del registro di lettura/scrittura dipende dal codice funzione Modbus.
Questa tabella contiene per 1 canale la lunghezza massima dei registri di lettura/scrittura:
Codice funzione Modbus |
Lunghezza massima |
|
---|---|---|
Registro di LETTURA |
Registro di SCRITTURA |
|
Più registri di lettura/scrittura (codice funzione 23) |
125 |
121 |
Registri di lettura (codice funzione 03) |
125 |
- |
Registri di scrittura (codice funzione 16) |
- |
123 |
NOTA: A causa di queste limitazioni e delle parole massime di ingresso/uscita dello scanner (2048), verificare il sovraccarico delle risorse dello scanner.