Raccomandazioni per l'ottimizzazione delle reti con dispositivi Modbus
Raccomandazioni generali
Ottimizzare la configurazione di Panel Server:
-
Impostate i timeout appropriati per:
-
Timeout del client Modbus seriale: aumentare il timeout di risposta per adattarsi ai dispositivi più lenti.
-
-
Impostare un ritardo appropriato del frame client Modbus seriale (impostazione predefinita 50 ms) per evitare errori di comunicazione sul bus seriale. Vedere Impostazioni di configurazione del client Modbus seriale.
-
Se utilizzato come gateway trasparente, non utilizzare i dispositivi in Panel Server.
-
In un'architettura principale-secondario, evitare di rilevare i dispositivi nel Panel Server secondario. Rilevare i dispositivi a livello principale.
Ottimizzare la configurazione dei dispositivi collegati:
-
Disattivare le funzionalità non utilizzate per ridurre i tempi di elaborazione.
-
Utilizzare la funzione Registri letti disponibile nelle pagine Web di Panel Server per verificare la connettività e la risposta dei registri del dispositivo collegato.
Monitorare le prestazioni e la diagnostica:
-
Monitorare i tassi di errore. Verificare la presenza di timeout ed errori CRC (controllo di ridondanza ciclico), che possono indicare problemi di cablaggio o di configurazione. Le informazioni sugli errori CRC sono disponibili come segue:
-
Per Panel Server: disponibili sulle pagine Web. Vedere Diagnostica di Panel Server.
-
Per i dispositivi: attraverso i registri di Autodiagnostica. Vedere Esportazione di tutti i registri
-
-
Utilizzare strumenti di diagnostica, ad esempio analizzatori di protocollo o software dedicati come ModScan o Modbus Poll.
Eseguire il test e la messa a punto del sistema:
-
Iniziare con frequenze di campionamento conservative. Ridurle gradualmente, mentre si monitorano i seguenti aspetti:
-
Errori CRC
-
Timeout
-
Risposte mancate
-
-
Regolare le frequenze di campionamento in base ai tempi di risposta effettivi del dispositivo e alle condizioni della rete.
Raccomandazioni per la linea Modbus seriale
Seguire le migliori pratiche per la progettazione della rete:
-
Ridurre al minimo il numero di dispositivi per rete seriale per evitare di sovraccaricare il bus. Cercate di non superare i 32 dispositivi per segmento RS485.
-
Utilizzare ripetitori o bridge per le lunghe distanze o per un numero elevato di dispositivi.
-
Terminare correttamente il bus. Utilizzare resistenze da 120 ohm a entrambe le estremità delle linee RS485.
-
Per evitare interferenze e rumore, utilizzare cavi schermati e a doppino intrecciato. Se disponibile, collegare schermatura e 0 Volt.
Comprendere l'impatto della velocità di trasmissione. La velocità di trasmissione determina la velocità dei dati sulla rete:
-
Velocità di trasmissione più elevate (ad esempio, 115200 bps) consentono un campionamento più rapido, ma sono più sensibili al rumore.
-
Velocità di trasmissione inferiori (ad esempio, 9600 bps) sono più stabili su lunghe distanze, ma riducono il throughput.
Adattare la velocità di trasmissione alle condizioni della rete:
-
Utilizzare velocità di trasmissione più elevate (ad esempio, 38400-115200) in ambienti elettricamente puliti e con cavi corti.
-
Utilizzare velocità di trasmissione più basse (ad esempio, 9600-19200) in ambienti rumorosi o su lunghe distanze.
Ottimizzare la configurazione del dispositivo collegato:
-
Impostare ID server unici per ogni dispositivo collegato per evitare conflitti.
-
Utilizzare impostazioni di velocità di trasmissione e parità coerenti per tutti i dispositivi collegati sullo stesso segmento.
Ottimizzare la strategia di campionamento dei dati:
-
Leggere/scrivere più registri contigui in un'unica richiesta per ridurre il traffico.
-
Regolare i periodi di campionamento per evitare registrazioni troppo frequenti. Cercate un equilibrio tra reattività e larghezza di banda.
-
Considerare tutti i dispositivi della rete seriale. La presenza di un dispositivo con una risposta più lenta può influire sulle prestazioni complessive della rete.
-
Considerate l'utilizzo di più gateway in presenza di un numero elevato di dispositivi seriali o di un volume di dati elevato.
-
Evitare di sovraccaricare la linea seriale con troppe richieste.
Raccomandazioni Modbus TCP/IP
Gestire i client Modbus TCP come indicato:
-
Limitare il numero di client Modbus TCP simultanei per evitare di sovraccaricare Panel Server.
-
Utilizzare connessioni TCP persistenti invece di frequenti cicli di connessione/disconnessione.
-
Quando si stabiliscono più connessioni client TCP simultanee a Panel Server, configurare timeout di risposta più elevati sul lato client. Ciò contribuisce a garantire una comunicazione affidabile e ad evitare disconnessioni o timeout anticipati dovuti all'aumento del carico durante le connessioni simultanee.