Server Modbus TCP

Introduzione

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.

Server Modbus TCP

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

Configurazione Modbus TCP

Per configurare il Accoppiatore bus TM3 Ethernet come dispositivo slave Modbus TCP, aggiungere l'accoppiatore bus e selezionare IO Scanner Modbus TCP > TM3BCEIP.

Richiesta diagnostica

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).

Diagnostica accoppiatore bus

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

Stato del bus TM2/TM3

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

Stato del sistema

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.

Diagnostica di comunicazione

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