PORTALE INFORMATIVO ELETTRONICA EMBEDDED

Home
Tecnologie
Modbus
Canbus
Progetti
Link
Contatti
Ringraziamenti


Aggiornato il
01/10/2009

Generale protocolli

Nel modello ISO-OSI per la standardizzazione dei protocolli di comunicazione, vengono definiti 7 livelli gerarchici per la suddivisione dei compiti.
Per facilitarne la comprensione, e per gli scopi dediti al campo embedded , vado a raggruppare i 7 livelli ISO-OSI in 2 strati , il livello trasmissione ed il livello informazione.

Modbus

In questa macro suddivisione il termine Modbus fa parte del livello trasmissione. Infatti il Modbus definisce come vengono trasmesse le informazioni, e quindi ne definisce:
a) livello fisico di trasmissione:
- Seriale 232 -> connessione punto-punto, definito Modbus RTU
- Seriale 485 -> connessione multipoint con un master e diversi slave
- Ethernet -> definito Modbus TCP> b) definizione del pacchetto di trasmissione principalmente composto da :
- N° Nodo destinatario -> (8 bit)
- Comando, ogni comando è definito nel protocollo-> 8 bit
- Dati, il numero dati e significato è definito nel protocollo a seconda del comando
- CRC -> 16 bit
c) Protocollo di tipo Master-Slave.

Nella realtà il Modbus ha qualche aspetto che coinvolge inoltre il livello informazione, infatti definisce 4 aree dati differenti, utilizzabili per l'interscambio informazioni.
Nello specifico le 4 aree sono:
* Input coils -> Relè d'ingresso
* Coils -> Relè.
* Input Register -> Registri d'ingresso.
* Holding Register -> Registri.
I sistemi si scambiano i valori delle sopra definite aree, quindi a livello informazione il Master chiede il valore di un'informazione di una precisa area, poi è dato dallo specifico device esplicitare a quale informazione di campo è associato tale valore.

Il presente sito ha puramente carattere informativo