PORTALE INFORMATIVO ELETTRONICA EMBEDDED

Home
Tecnologie
Prototipo
Modbus
Canbus
Micro
Progetti
Soluzioni
Link
Contatti
Ringraziamenti


Aggiornato il
01/02/2011

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.

Progetti con Modbus

Diversi sono i progetti sviluppati con il protocollo Modbus a bordo:
AVEthBoardMB , scheda Chip Web Server, con interrogazione dispositivo Modbus per la visualizzazione dei risultati su pagina HTML.
AVModbus , software eseguibile per l'interrogazione dei primi registri e coils di un dispositivo Modbus.
AVSDLog , scheda nata per richiedere i dati ad un dispositivo Modbus Slave, e salvare i valori su file .csv su SD Card.
AVCanModBridge, scheda nata per interfacciare il mondo automotive al mondo industriale attraverso il protocollo standard Modbus.

Il presente sito ha puramente carattere informativo