A differenza del collegamento seriale Modbus, il Modbus TCP non si basa su una struttura gerarchica, ma su un modello client/server.
Il Modicon M262 Logic/Motion Controller implementa sia i servizi client sia i servizi server in modo da poter avviare la comunicazione con altri controller e dispositivi di I/O e rispondere alla richieste di altri controller, SCADA, HMI e altri dispositivi.
Senza alcuna configurazione, la porta Ethernet integrata del controller supporta il server Modbus.
Il client/server Modbus è incluso nel firmware e non richiede azioni di programmazione da parte dell'utente. Grazie a questa caratteristica, è accessibile negli stati RUNNING, STOPPED ed EMPTY.
Il client Modbus TCP supporta i seguenti blocchi funzionali della libreria PLCCommunication senza alcuna configurazione:
oADDM
oREAD_VAR
oSEND_RECV_MSG
oSINGLE_WRITE
oWRITE_READ_VAR
oWRITE_VAR
Per maggiori informazioni, vedere la sezione Descrizioni dei blocchi funzione.
Il server Modbus supporta le richieste Modbus:
Codice funzione Dec (Hex) |
Sottofunzione Dec (Hex) |
Funzione |
---|---|---|
1 (1) |
– |
Lettura uscite digitali (%Q) |
2 (2) |
– |
Lettura ingressi digitali (%I) |
3 (3) |
– |
Lettura registro in attesa (%MW) |
6 (6) |
– |
Scrittura registro singolo (%MW) |
8 (8) |
– |
Diagnostica |
15 (F) |
– |
Scrittura su più uscite digitali (%Q) |
16 (10) |
– |
Scrittura su registri multipli (%MW) |
23 (17) |
– |
Lettura/scrittura registri multipli (%MW) |
43 (2B) |
14 (E) |
Lettura identificazione dispositivo |
La tabella seguente contiene l'elenco dei codici di selezione dati:
Codice selezione dati (hex) |
Descrizione |
---|---|
00 |
Riservato |
01 |
Diagnostica di rete di base |
02 |
Diagnostica porta Ethernet |
03 |
Diagnostica Modbus TCP/Porta 502 |
04 |
Tabella di connessione Modbus TCP/Porta 502 |
05 - 7E |
Riservato per altri codici pubblici |
7F |
Offset della struttura dati |