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. |