Principio del protocollo Modbus TCP/IP
Panoramica
Il client gestisce e inizia lo scambio. Interroga tutti i server in successione. Nessun server può inviare un messaggio a meno che non riceva un invito specifico.
Il client ripete la richiesta se avviene uno scambio errato e dichiara non disponibile il server interrogato se non riceve risposta entro un periodo di tempo specificato.
Se un server non comprende un messaggio, non reagisce in alcun modo. Invia una risposta di eccezione al client quando un messaggio viene compreso ma contiene errori,o quando il server non è in grado di gestire la richiesta (ad esempio,per problemi di risorse). Il client può ritrasmettere la richiesta o meno.
Messaggistica Modbus TCP/IP
Modbus TCP/IP è il protocollo Modbus integrato nel TCP. Il protocollo di comunicazione combina:
-
protocollo del livello dell'applicazione (livello 7 del modello),che fornisce la struttura di messaggistica per l'organizzazione e l'interpretazione dei dati.
-
TCP protocollo del livello di trasporto (livello 4 dello TCP/IP stack), che fornisce un mezzo di trasmissione per le comunicazioni tra i dispositivi su una Ethernet rete.
Il telaio,con dati incorporati,viene inviato tramite alla porta di sistema 502,che è riservato esclusivamente alle applicazioni,e aggiunto a un pacchetto di dati per la trasmissione in rete.
Connessioni virtuali
Sebbene possano esserci una o due connessioni fisiche tra un client e un server a seconda della topologia della rete,supporta l'uso di più connessioni virtuali.
Una connessione o presa virtuale combina:
-
Indirizzo del cliente (ad esempio,il cliente)
-
Porta unica sul server
-
Indirizzo del server (il server)
-
Porta unica sul client
-
protocollo
supporta le seguenti transazioni client o server:
|
Tipo di transazione |
Limiti nel numero di connessioni virtuali simultanee |
|---|---|
|
Modbus |
Massimo otto connessioni
|