Client/Server Modbus TCP

Introduzione

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.

Client Modbus TCP

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.

Server Modbus TCP

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

Richiesta diagnostica

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