Modbus TCP non è basato su una struttura gerarchica, ma su un modello client/server.
Senza nessuna configurazione, la porta Ethernet integrata dell'accoppiatore bus supporta il server Modbus.
Il server Modbus supporta le richieste Modbus:
Codice funzione Dec (Hex) |
Sottofunzione Dec (Hex) |
Funzione |
---|---|---|
3 (3) |
– |
Lettura registro in attesa (%MW) |
6 (6) |
– |
Scrittura registro singolo (%MW) |
16 (10) |
– |
Scrittura su registri multipli (%MW) |
22 (16) |
- |
Mascheratura scrittura registro |
23 (17) |
– |
Lettura/scrittura registri multipli (%MW) |
43 (2B) |
14 (E) |
Lettura identificazione dispositivo |
Per configurare il Accoppiatore bus TM3 Ethernet come dispositivo slave Modbus TCP, aggiungere l'accoppiatore bus e selezionare IO Scanner Modbus TCP > TM3BCEIP.
La tabella seguente contiene l'elenco dei codici di selezione dati:
Codice selezione dati (esadecimale) |
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 |
Registri Modbus TCP dell'accoppiatore bus TM3
Zona |
Accesso |
Registri |
Funzione |
---|---|---|---|
Area Diagnostica |
RO |
900 - 901 |
Diagnostica accoppiatore bus |
RO |
930 - 931 |
Stato del bus TM2/TM3 |
|
RO |
932 |
Stato del sistema |
|
RO |
991 - 992 |
Diagnostica della comunicazione |
|
RO |
1058...1066 |
Parametri di comunicazione Ethernet |
|
RO |
1100...1115 |
Informazioni sul prodotto Accoppiatore bus TM3 |
|
RO |
2512 - 2513 |
Numero di serie del prodotto Accoppiatore bus TM3 |
|
Area IO Scanner |
RO |
1 - 99 |
Sottoinsieme dei valori di ingresso del modulo accoppiatore bus (primi 7 moduli)(1) |
RW |
101...199 |
Sottoinsieme dei valori di uscita del modulo accoppiatore bus (primi 7 moduli)(1) |
|
RO |
3001...3499 |
Valori di ingresso del modulo accoppiatore bus (tutti i moduli)(1) |
|
RW |
3501...3999 |
Valori di uscita del modulo accoppiatore bus (tutti i moduli)(1) |
|
RO |
13001...13499 |
Valori di ingresso del modulo accoppiatore bus (tutti i moduli) per l'uso con i dispositivi HMI. |
|
RO |
13501...13999 |
Valori di uscita del modulo accoppiatore bus (tutti i moduli) per l'uso con i dispositivi HMI. |
|
(1) L'accesso a tali registri restituisce un errore quando Stato sistema (registro 932) non è 5 (bus TM3 controllato da modbus TCP). |
Registri |
Funzione |
Descrizione |
---|---|---|
900 |
Stato isola |
Bit (0...8]): non utilizzati |
Bit (9): errore di runtime del bus di I/O |
||
Bit (10-11): non utilizzati |
||
Bit (13): bus I/O non configurato o errore di configurazione del bus |
||
Bit (14-15): non utilizzati |
||
901 |
Stato dei moduli di I/O |
Bit (0...13): stato del primo modulo di espansione ... stato del 14º modulo di espansione |
Bit (14-15): non utilizzati |
||
0: Nessun errore rilevato |
||
1: rilevato errore |
Registri |
Funzione |
Descrizione |
---|---|---|
930-931 |
Stato del bus TM2/TM3 |
Bit (0...27) stato del modulo (2 bit per modulo): o0x0: modulo OK o0x1: errore di configurazione del modulo rilevato o0x2: errore di runtime del modulo rilevato o0x3: modulo non presente ma si tratta del modulo opzionale Bit (30-31) stato del bus: o0x0: bus OK o0x1: errore di configurazione bus rilevato o0x2: errore di runtime del bus rilevato o0x3: bus non configurato |
Registri |
Funzione |
Descrizione |
---|---|---|
932 |
Stato del sistema |
o0x0: il sistema si sta avviando. o0x: il bus TM3 non è configurato. o0x: trasferimento di una configurazione TM3 in corso. o0x3: una configurazione TM3 valida è stata applicata correttamente. Le uscite sono impostate a 0. o0x4: il bus TM3 è controllato da EIP. o0x5: il bus TM3 è controllato da IO Scanner ModbusTCP. o0x6: il bus TM3 è controllato da Web server. o0x7: timeout su aggiornamento del bus di campo o0x8: aggiornamento firmware in corso o0xA: transizione di stato del sistema in corso. |
Registri |
Funzione |
Descrizione |
---|---|---|
991 |
Numero di messaggi ricevuti |
Numero di messaggi ricevuti. |
992 |
Numero di messaggi inviati |
Numero di messaggi inviati. |
Parametri di comunicazione Ethernet
Registri |
Funzione |
---|---|
1058 |
Indirizzo MAC |
1059 |
|
1060 |
|
1061 |
Indirizzo IP utilizzato correntemente |
1062 |
|
1063 |
Maschera di sottorete utilizzata correntemente |
1064 |
|
1065 |
Gateway utilizzato correntemente |
1066 |
Informazioni sul prodotto Accoppiatore bus TM3
Registri |
Funzione |
---|---|
1100 |
Codice di prodotto Accoppiatore bus TM3 |
2507-2508 |
Versione firmware del prodotto Accoppiatore bus TM3 |
2512-2513 |
Numero di serie del prodotto Accoppiatore bus TM3 |
2601 |
Posizione UNITÀ del selettore a rotazione |
2602 |
Posizione DECINE del selettore a rotazione |