Modbus RTU vs PROFIBUS DP: quale scegliere per il tuo impianto?

Il quadro è progettato, il PLC è scelto e ti arriva la domanda che sembra un dettaglio: con che bus colleghiamo inverter, strumenti e periferie?
Se l’impianto ha dispositivi seriali su RS-485, le due risposte più frequenti sono Modbus RTU e PROFIBUS DP. Entrambi viaggiano su doppino, entrambi esistono da decenni ed entrambi sono ancora nei cataloghi dei principali produttori. Però non sono intercambiabili: nascono con obiettivi diversi, e sceglierne uno “per abitudine” può costarti tempo in messa in servizio o limiti quando l’impianto cresce.
In questo articolo come ELTECO SRL mettiamo a confronto i due protocolli con i dati delle specifiche ufficiali, e ti spiega quando conviene l’uno e quando l’altro.
 

Da dove vengono

Modbus è stato sviluppato da Modicon (oggi Schneider Electric) nel 1979. Oggi la specifica è gestita dalla Modbus Organization, un’organizzazione indipendente senza scopo di lucro, che la rende disponibile gratuitamente. Nel 1999 è arrivata anche la versione su Ethernet, Modbus TCP/IP.
PROFIBUS nasce in Germania alla fine degli anni ’80, da un progetto che riuniva aziende e istituti di ricerca. La specifica DP è stata completata nel 1993. Oggi la tecnologia è gestita da PROFIBUS & PROFINET International (PI) ed è standardizzata nella norma internazionale IEC 61158.
Già da qui si capisce la differenza di fondo: Modbus è un protocollo di messaggistica semplice, pensato per essere implementato ovunque; PROFIBUS DP è un bus di campo progettato per lo scambio ciclico e veloce di dati tra
 
 

Come “ragiona” Modbus

 
In Modbus i dati sono organizzati in quattro tabelle: coil e ingressi discreti (bit singoli), holding register e input register (parole a 16 bit).
Il master chiede “dammi il registro 40001 dello slave 5”, lo slave risponde. Punto.
 
Questa semplicità è il suo punto di forza: quasi ogni strumento di misura, inverter, analizzatore di rete o regolatore di temperatura ha una porta Modbus.
Il rovescio della medaglia è che la specifica lascia a ogni produttore la libertà di organizzare i dati come vuole. In pratica significa lavorare con il manuale del dispositivo aperto accanto, registro per registro: che cosa c’è all’indirizzo 100? È un valore intero o con decimali? In che unità di misura?
Su un impianto con pochi dispositivi eterogenei non è un problema. Su un impianto con decine di dispositivi di marche diverse, la mappatura diventa una parte consistente del lavoro di messa in servizio e della documentazione da mantenere.
 
        Hai un impianto con decine di dispositivi Modbus e la mappatura dei registri ti sta rallentando? Parliamone: ELTECO SRL può analizzare la tua rete e dirti se conviene cambiare approccio.
 

Come “ragiona” PROFIBUS DP

PROFIBUS DP parte da un’altra idea: il PLC deve leggere e scrivere le periferie in modo ciclico e deterministico, come se fossero I/O locali.
Ogni dispositivo PROFIBUS ha un file GSD, cioè un file di testo standard che descrive le caratteristiche del dispositivo. Lo importi nel software di configurazione (su impianti Siemens, TIA Portal), inserisci il dispositivo nella rete e i suoi dati diventano disponibili nel programma senza costruire la mappa a mano. Anche la diagnostica segue regole comuni, e questo aiuta molto quando si tratta di capire dove si è fermato qualcosa.
La specifica prevede tre livelli di servizio:
  • DP-V0: scambio dati ciclico e diagnostica
  • DP-V1: in più, scambio dati aciclico e gestione degli allarmi (utile per esempio per parametrizzare un azionamento senza fermare il ciclo)
  • DP-V2: in più, funzionamento isocrono e comunicazione diretta tra slave
Il prezzo da pagare è una maggiore attenzione all’installazione fisica: velocità alte significano segmenti corti (100 metri sopra i 3 Mbit/s), terminazioni corrette e cavo adatto.
 

Quando scegliere Modbus RTU

  • Hai pochi dispositivi, spesso di marche diverse, e i dati da leggere sono lenti: misure di energia, temperature, stati.
  • Il dispositivo che devi integrare ha solo Modbus: capita spesso con strumentazione, analizzatori di rete e piccoli regolatori.
  • Devi coprire distanze lunghe a bassa velocità con una rete semplice.
  • Il PLC non ha un’interfaccia PROFIBUS. Su Siemens S7-1500, per esempio, Modbus RTU si gestisce con moduli di comunicazione punto a punto (CM PtP), per i quali Siemens pubblica un esempio applicativo dedicato.

Quando scegliere PROFIBUS DP

 
  • Colleghi periferie I/O e azionamenti che devono essere aggiornati in modo ciclico e rapido.
  • Hai molti dispositivi e vuoi ridurre il lavoro di mappatura grazie ai file GSD.
  • Ti serve una diagnostica strutturata per ridurre i tempi di ricerca guasti.
  • Stai intervenendo su un impianto esistente già in PROFIBUS: in questo caso la continuità conta spesso più della scelta teorica.

E se l’impianto è da rifare?

Entrambi i protocolli hanno oggi un “erede” su Ethernet: Modbus TCP/IP e PROFINET. Se stai progettando da zero, conviene valutare anche queste opzioni. Se invece l’impianto è già in PROFIBUS, PI prevede tecnologie proxy per integrare le reti PROFIBUS esistenti con PROFINET, senza rifare tutto in una volta.
 
La scelta giusta, insomma, dipende dal tuo impianto: da quanti dispositivi hai, da cosa devono scambiarsi e da come l’impianto dovrà crescere.
 

Non sai quale scegliere?

Stai progettando un nuovo quadro o devi aggiungere dispositivi a una rete esistente? Raccontaci il tuo impianto: i tecnici di ELTECO SRL ti aiutano a capire quale soluzione ha senso nel tuo caso.

Hai visto qualcosa di interessante per la tua fabbrica ?

Possiamo aiutarti!

Mandaci un messaggio o telefona ora

  • Questo campo serve per la convalida e dovrebbe essere lasciato inalterato.