RS485 Modbus RTU collega molti strumenti industriali a un PLC, a una RTU o a un registratore di dati, ma il nome da solo non garantisce la comunicazione. RS485 descrive l’interfaccia elettrica; Modbus RTU definisce lo scambio dei messaggi seriali. Un’installazione funzionante richiede cablaggio compatibile, impostazioni seriali coincidenti, una richiesta valida e la corretta interpretazione dei dati restituiti. Provare separatamente questi livelli, in modo da non scambiare un problema di formato dei registri per un sensore guasto.
Specificare la coppia di apparecchiature RS485 Modbus RTU
Per una stazione di misura del livello dell’acqua, la configurazione RS485 di METRAVON per il misuratore radar del livello dell’acqua MV-RD12T può essere valutata con un PLC compatibile o con la RTU TG501 presente nel catalogo METRAVON. Ottenere la versione elettrica ordinata del radar, lo schema dei morsetti e la mappa dei registri, insieme alle funzioni d’interrogazione e decodifica supportate dal controllore. Non presumere che una versione con uscita analogica includa lo stesso collegamento seriale.
Prima della consegna, richiedere un esempio documentato di lettura con il firmware scelto: indirizzo del dispositivo, formato seriale, codice funzione, registro iniziale, numero di registri, valore restituito e unità fisica. Questo piccolo elemento di accettazione è più utile di una generica dichiarazione che entrambi i dispositivi supportano Modbus. Conservare l’esempio con il numero di serie dello strumento e la copia della configurazione.

Verificare il bus prima di aggiungere tutti gli strumenti
Iniziare con uno strumento alimentato e un controllore d’interrogazione. Il normale funzionamento seriale Modbus RTU prevede un solo dispositivo attivo che invia richieste alla volta e un indirizzo univoco per ogni dispositivo che risponde. Far coincidere velocità in baud, parità, bit di dati e bit di stop, quindi rispettare i tempi di risposta e delle trame documentati. Un portatile di manutenzione che invia richieste contemporaneamente al PLC può provocare collisioni.
Verificare se le interfacce sono a due o quattro fili. Identificare i morsetti in base agli schemi dei produttori: le sigle A/B non dimostrano che due fornitori usino la stessa convenzione di polarità. Comune di segnale, schermo del cavo e terra di protezione hanno funzioni diverse; collegarli secondo il progetto d’isolamento e messa a terra, senza unire tutti i morsetti contrassegnati come massa o terra.
Per il normale bus a due fili, utilizzare una linea principale con derivazioni corte ai dispositivi anziché una stella arbitraria. Se serve la terminazione, collocarla alle estremità fisiche e adeguarla al progetto del cavo e dell’interfaccia; 120 ohm è un valore comune, non un motivo per installare una resistenza su ogni dispositivo. Verificare le terminazioni integrate prima di aggiungere componenti esterni. Anche le reti di polarizzazione caricano il bus. Lunghezza del cavo, velocità di trasmissione, carico elettrico e rumore determinano l’installazione praticabile; una distanza massima dichiarata non garantisce il funzionamento sul sito. Per i compromessi elettrici, consultare la guida alla terminazione RS485.
Per lunghi percorsi all’aperto, includere nel progetto elettrico protezione dalle sovratensioni, percorso dei cavi, collegamenti equipotenziali e l’eventuale isolamento galvanico necessario. Un collegamento da banco funzionante con un adattatore USB corto non convalida un cavo di campo posato accanto ai cavi dei motori. Togliere alimentazione secondo la procedura del sito prima di modificare il cablaggio e non applicare mai un misuratore d’isolamento all’elettronica degli strumenti ancora collegata.
Verificare la variabile richiesta, oltre alla corretta ricezione di una risposta
Un registro Modbus contiene 16 bit. La mappa del dispositivo determina se una misura occupa uno o più registri, se è con segno e come si converte in una grandezza fisica. La funzione 03 legge i registri di mantenimento; la funzione 04 legge i registri d’ingresso. La notazione visualizzata dal controllore può differire dall’indirizzo a base zero contenuto nella richiesta. Confermare la convenzione, senza sottrarre automaticamente uno da ogni indirizzo.
Per i valori su più registri, confermare l’ordine documentato delle parole separatamente dall’ordine dei byte dentro ciascun registro. Applicare quindi scala e unità specificate. Come esempio ipotetico, un valore grezzo senza segno di 2468 con una scala documentata di 0.001 m per conteggio rappresenta 2.468 m. Questo esempio non definisce un registro del MV-RD12T. La Specifica del protocollo applicativo Modbus V1.1b3 e la Guida al protocollo e all’implementazione della linea seriale V1.02 definiscono il comportamento del protocollo; il manuale dello strumento ne definisce le misure.
Confrontare il risultato decodificato con l’indicazione locale o di configurazione dello strumento e un riferimento indipendente adeguato. Per il radar, stabilire se la variabile è la distanza sensore-superficie o il livello rispetto a uno zero configurato. Byte corretti associati alla variabile errata possono invertire il significato di un innalzamento della superficie dell’acqua. Conservare la risposta grezza insieme al valore interpretato durante la messa in servizio.
| Risultato osservato | Primi controlli | Prove da conservare |
|---|---|---|
| Nessuna risposta | Alimentazione, porta selezionata, polarità, indirizzo, formato seriale e timeout. | Documentazione del cablaggio e registro delle richieste relativi a una prova con un solo dispositivo. |
| Errori intermittenti | Terminazione, derivazioni corte, messa a terra, rumore, indirizzi duplicati e dispositivi che competono per inviare richieste. | Numero di errori e momenti in cui si verificano nelle condizioni operative che scatenano il guasto. |
| Risposta di eccezione | Funzione richiesta, indirizzo, numero di registri e mappa supportata dal firmware. | Il codice eccezione e la richiesta esatta, senza scritture cieche ripetute. |
| Plausibile ma sbagliato | Identità della variabile, convenzione degli indirizzi, segno, ordine delle parole, scala e unità. | Registri grezzi confrontati con l'indicazione del dispositivo e l'osservazione di riferimento. |
| Il valore smette di cambiare | Stato dell’interrogazione, età dei dati, stato del dispositivo e gestione delle letture fallite da parte del controllore. | Ora dell’ultima acquisizione riuscita e indicatore di qualità mostrato agli operatori. |
Mettere in servizio la sequenza operativa, compreso il comportamento in caso di guasto
- Leggere da uno strumento un registro documentato che non esegua comandi. Verificare il valore atteso senza modificare la calibrazione né le impostazioni d’uscita.
- Aggiungere gli strumenti uno alla volta, mantenendo un elenco degli indirizzi e un registro delle posizioni delle terminazioni. Ricontrollare il funzionamento dopo ogni aggiunta.
- Scegliere un intervallo d’interrogazione che consenta di completare l’intero ciclo richiesta-risposta, compresi i dispositivi lenti o assenti. Limitare i tentativi ripetuti affinché un guasto non blocchi tutte le altre misure.
- Secondo un piano di prova approvato, interrompere la comunicazione e verificare che i dati obsoleti siano riconosciuti come tali. L’ultimo valore conservato non deve continuare ad apparire come una misura nuova e riuscita.
- Ripristinare il collegamento e provare i riavvii del controllore e dello strumento. Confermare la conservazione della configurazione, i tempi di recupero, le unità e il segno dell’indicazione finale.
Un CRC valido verifica l’integrità del messaggio; non dimostra che siano corretti il registro, le unità o la lettura del sensore. Analogamente, una comunicazione riuscita una volta non è una prova di durata. Registrare interrogazioni riuscite, errori ed età dei dati durante il ciclo operativo pertinente del sito, incluse le commutazioni dei carichi o le transizioni di rete, ove applicabili.
Domande su controllori e gateway
D1. Un adattatore Ethernet può sostituire un gateway Modbus?
Solo se svolge la funzione richiesta dal sistema. Un tunnel seriale trasporta byte; un gateway Modbus RTU verso TCP traduce la struttura delle transazioni e gestisce le richieste seriali. Confermare la modalità del controllore, l’associazione degli indirizzi dei dispositivi e la gestione dei tempi d’attesa. La documentazione del TG501 elenca Modbus RTU e Modbus TCP tra le opzioni di protocollo. L’elenco da solo non dimostra la modalità gateway necessaria. Confermare il firmware fornito e l’instradamento delle transazioni supportato con lo strumento reale prima di accettare la configurazione.
D2. Perché lo stesso indirizzo funziona in uno strumento software ma non in un altro?
Gli strumenti possono richiedere una notazione dei registri diversa o applicare uno scostamento interno. Confrontare le richieste trasmesse, non soltanto il numero nella finestra di configurazione. Verificare anche codice funzione e numero di registri. Usare l’esempio documentato di lettura del dispositivo per stabilire la convenzione corretta prima di mettere in servizio le altre variabili.
D3. Cosa dovrei inviare quando chiedo supporto per l'integrazione?
Fornire modelli e versioni firmware di entrambi i dispositivi, opzione elettrica, schema dei morsetti, disposizione dei cavi, impostazioni seriali, revisione della mappa dei registri e un breve registro richiesta-risposta. Includere il valore fisico atteso e quello mostrato dal PLC. Inviare questi dati a METRAVON per una verifica dell’interfaccia; aiutano a distinguere una funzione non supportata da un errore di cablaggio o decodifica.
Sommario
Eseguire la messa in servizio dal collegamento fisico fino a una grandezza fisica verificata: prima uno strumento, poi l’intero bus, infine il comportamento al riavvio e in caso di guasto. Un’etichetta RS485 non è una mappa dei registri e una risposta riuscita non dimostra una lettura corretta del livello. Conservare la configurazione provata e mostrare la qualità della comunicazione insieme alla misura.
