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 di mantenimento (%MW)

6 (6)

Scrittura registro singolo (%MW)

16 (10)

Scrittura su più registri (%MW)

22 (16)

-

Mascheratura scrittura registro

23 (17)

Lettura/scrittura di più registri (%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.

Registri Modbus TCP 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.

Configurazione diretta TM3

Vedere Come configurare: Registri di gestione della configurazione

15000 - 16499

Consente al controller di inviare la configurazione TM3 tramite richieste Modbus

(1) L'accesso a tali registri restituisce un errore quando Stato sistema (registro 932) non è 5 (bus TM3 controllato da Modbus TCP). I valori dei registri 3001…3499, 3501…3999, 13001…13999 sono validi solo quando il registro 931 è 0 (Stato bus OK, stato di tutti i moduli OK).

Diagnostica accoppiatore bus

Registri

Funzione

Descrizione

900

Diagnostica accoppiatore bus

Bit (0...8): Non utilizzato

Bit (9): errore runtime del bus I/O

Bit (10-11): Non utilizzato

Bit (13): bus I/O non configurato o errore di configurazione del bus

Bit (14-15): Non utilizzato

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 utilizzato

0: Nessun errore rilevato

1: Errore rilevato

Stato del bus TM2/TM3

Registri

Funzione

Bit

Descrizione

930

Stato del bus TM2/TM3

0…1 Modulo 1

Stato modulo (2 bit per modulo):

  • 0x0: Modulo OK

  • 0x1: rilevato errore di configurazione modulo

  • 0x2: rilevato errore di runtime del modulo

  • 0x3: modulo non presente ma si tratta del modulo opzionale

2…3 Modulo 2

4…5 Modulo 3

6…7 Modulo 4

8…9 Modulo 5

10…11 Modulo 6

12…13 Modulo 7

14…15 Modulo 8

931

Stato del bus TM2/TM3

0…1 Modulo 9

Stato modulo (2 bit per modulo):

  • 0x0: Modulo OK

  • 0x1: rilevato errore di configurazione modulo

  • 0x2: rilevato errore di runtime del modulo

  • 0x3: modulo non presente ma si tratta del modulo opzionale

2…3 Modulo 10

4…5 Modulo 11

6…7 Modulo 12

8…9 Modulo 13

10…11 Modulo 14

12…13

Riservato

14…15

Stato del bus:

  • 0x0: Bus OK

  • 0x1: rilevato errore di configurazione bus

  • 0x2: rilevato errore di runtime del bus

  • 0x3: Bus non configurato

Stato del sistema

Registri

Funzione

Descrizione

932

Stato del sistema

  • 0x0: sistema in avvio

  • 0x1: il bus TM3 non è configurato.

  • 0x2: trasferimento di una configurazione TM3 in corso.

  • 0x3: una configurazione TM3 valida è stata applicata correttamente. Le uscite sono impostate a 0.

  • 0x4: il bus TM3 è controllato da EIP.

  • 0x5: il bus TM3 è controllato da IO Scanner Modbus TCP.

  • 0x6: il bus TM3 è controllato da Server Web.

  • 0x7: timeout su aggiornamento del bus di campo

  • 0x8: aggiornamento firmware in corso

  • 0xA: transizione di stato del sistema in corso.

933

Configurazione bus TM2/TM3

  • Bit [0]: Modbus Coerenza dati TCP

  • 0x0: disattiva

  • 0x1: Attivazione

NOTA: I valori dei registri di stato (900...901, 930...932) riflettono lo stato dell'accoppiatore bus TM3 e dei moduli di espansione TM3 collegati. In Ecostruxure Machine Expert - Basic, questi valori possono essere letti utilizzando i rispettivi oggetti %IWN. Per informazioni dettagliate sugli oggetti (IOScanner) registri di ingresso (%IWN), vedere la Guida alla programmazione del logic controller M221.

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

1062

1063

Maschera di sottorete

1064

1065

Gateway

1066

Informazioni sul prodotto accoppiatore bus TM3

Registri

Funzione

1100

Codice prodotto Accoppiatore bus TM3

2507-2508

Versione firmware del prodotto Accoppiatore bus TM3

2512-2513

Numero di serie del prodotto Accoppiatore bus TM3

2601

Valore selettore a rotazione UNITÀ

2602

Valore selettore a rotazione DECINE

Registri descrizione modulo e accoppiatore bus

La tabella seguente mostra i registri supportati da Accoppiatore bus TM3 per i moduli di espansione:

Registro

Accesso

Funzione

1100

RO

Codice prodotto Accoppiatore bus TM3

1101

RO

Versione software Accoppiatore bus TM3

1102

RO

Tipo di modulo di espansione 1

1103

RO

Tipo di modulo di espansione 2

1104

RO

Tipo di modulo di espansione 3

1105

RO

Tipo di modulo di espansione 4

1106

RO

Tipo di modulo di espansione 5

1107

RO

Tipo di modulo di espansione 6

1108

RO

Tipo di modulo di espansione 7

1109

RO

Tipo di modulo di espansione 8

1110

RO

Tipo di modulo di espansione 9

1111

RO

Tipo di modulo di espansione 10

1112

RO

Tipo di modulo di espansione 11

1113

RO

Tipo di modulo di espansione 12

1114

RO

Tipo di modulo di espansione 13

1115

RO

Tipo di modulo di espansione 14

Configurazione e stato accoppiatore bus

La tabella seguente mostra i registri utilizzati per interfaccia di configurazione e stato accoppiatore bus:

Registro

Funzione

Descrizione

2502 - 2506

Riservato

Non utilizzato

2507

Revisione maggiore firmware

-

2508

Revisione minore firmware

-

2512 - 2513

Numero di serie

-

2514 - 2515

Riservato

Non utilizzato

2518

Numero totale di moduli di I/O rilevati

Massimo 14 moduli

2519

ID modulo slot 0, se presente

-

2520

ID modulo slot 1, se presente

-

2521

ID modulo slot 2, se presente

-

2522

ID modulo slot 3, se presente

-

2523

ID modulo slot 4, se presente

-

2524

ID modulo slot 5, se presente

-

2525

ID modulo slot 6, se presente

-

2526

ID modulo slot 7, se presente

-

2527

ID modulo slot 8, se presente

-

2528

ID modulo slot 9, se presente

-

2529

ID modulo slot 10, se presente

-

2530

ID modulo slot 11, se presente

-

2531

ID modulo slot 12, se presente

-

2532

ID modulo slot 13, se presente

-

2533 - 2600

Riservato

Riservato

2601

Valore UNITÀ selettore a rotazione

-

2602

Valore DECINE selettore a rotazione

-