Quale tipo di collegamento seriale è previsto nel Modbus?
Come accennato, sono due i collegamenti seriali previsti dal protocollo Modbus. Nello specifico è la versione Modbus RTU a consentire la comunicazione dei dati attraverso gli standard seriali RS232 e RS485. Nel primo caso, la comunicazione è seriale asincrona tra due dispositivi, mentre il secondo standard prevede il passaggio delle informazioni su un bus di comunicazione di tipo differenziale.
Va da sé che una comunicazione via RS485 è più adatta nelle configurazioni in cui serve un collegamento tra più apparati industriali. Inoltre, la comunicazione dei dati è soggetta a un numero di disturbi di origine elettrica inferiore grazie al segnale differenziale che consente la modifica del valore di tensione su tutti i terminali.
Come leggere i dati Modbus?
Il protocollo Modbus ha una sua tabella di codici funzione di sola lettura o sola scrittura e di lettura/scrittura, con i principali che vanno da 01 a 24, a cui si aggiunge il codice funzione 43 per leggere le informazioni che identificano il dispositivo remoto.
Dal lato della programmazione, gli sviluppatori possono utilizzare il linguaggio di programmazione C, anche per estendere le funzioni del protocollo grazie alle possibilità di personalizzazione offerte dal protocollo Modbus.
Tuttavia, nella quotidianità della vita in ambiente produttivo, gli operatori addetti al controllo dei dati possono utilizzare un programma di lettura del protocollo Modbus dotato di un terminale per l’esecuzione di comandi di testo.
Il software di lettura permette di creare una nuova sessione di monitoraggio e di decidere quali eventi catturare, compresi gli errori.
In linea di principio, tutti gli applicativi specializzati nell’elaborazione dei dati inviati attraverso Modbus sono in grado di effettuare monitoraggi in tempo reale e di segnalare tempestivamente gli errori.
Il software si occuperà anche di registrare in ordine temporale tutti gli eventi, in modo tale che possano essere letti in un secondo momento da chi si occupa della manutenzione dei macchinari industriali monitorati.