Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Programma Modbus: collaudo, monitoraggio ed emulazione master

Olga Weis Olga Weis Oct 19, 2020
Programma Modbus

Modbus è un protocollo di comunicazione pubblicamente pubblicato, costruito su un'architettura master-slave. Viene implementato in una vasta gamma di industrie, onde stabilire una comunicazione tra i vari dispositivi elettronici. Il protocollo Modbus può essere usato per l'invio di dati sulle linee seriali RS-485, RS-422, RS-232 e TCP/IP (TCP Modbus). È possibile Modbus su UDP anche se non è ampiamente usato.

Tipi di programmi Modbus e loro impiego

Come menzionato prima, il protocollo Modbus viene ampiamente implementato specialmente nelle sue versioni seriali (quelle RTU ed ASCII). Modbus RTU è di fatto, il protocollo Modbus più usato. Stai sviluppando un programma che comunichi con i dispositivi elettronici tramite l'RTU Modbus? In questo caso apprezzerai sicuramente un programma RTU Modbus di alta qualità, per il monitoraggio e l'analisi dei dati inviati tramite questo protocollo. Stessa cosa con la variante Modbus ASCII.

Programma di monitoraggio Modbus

Serial Port Monitor sviluppato da Electronic Team, Inc. aiuta a monitorare e ad analizzare i messaggi inviati tramite entrambe le varianti del protocollo Modbus. La sua interfaccia amichevole, mostra visioni comprensive dei dati e offre dei filtri flessibili per analisi precise.
Serial Port Monitor logo

Serial Port Monitor

Annota ed analizza l'attività della porta seriale
4.8 Rango basato su 345+ utenti, Recensioni(345)
Scarica 14 dias do ensaio totalmente funcional
Serial Port Monitor

Modbus Protocol Analyzer offre un modo conveniente per rintracciare i possibili problemi durante lo sviluppo di un'applicazione o di un driver, collaudare ed ottimizzare i dispositivi seriali, ecc.

Questo programma professionale per il collaudo Modbus ti consente di:

  • Collegare una porta seriale già usata da un programma diverso e ad iniziare a monitorarla proprio sul campo. Tutti i dati ricevuti dalla porta vengono mostrati in tempo reale, per il rilevamento immediato di eventuali problemi.
  • Monitorare più porte seriali contemporaneamente. È possibile analizzare l'attività di diverse porte Modbus, in una sessione in modo sincrono. I dati che fluiscono in entrambe le direzioni vengono convenientemente registrati su di un singolo registro, in base al procedimento first-in first-out.
  • Vedere i dati acquisiti su di una tabella, su di un terminale, su di una linea e in una vista di scarico allo stesso tempo. Puoi usare vari filtri per un preciso monitoraggio.
  • Emulare il trasferimento dei dati verso un dispositivo seriale, per vedere con esattezza come esso reagirà a dei comandi specifici.

    Scopri come decodificare i messaggi Modbus qui.

Programma di decodificazione Modbus
14 giorni di prova gratuita

La sfida nel suddividere i dati Modbus

Come già risaputo, viene stabilita una tipica comunicazione Modbus tra più sensori e un controller singolo (od un server) che riceve i dati in arrivo tramite un'interfaccia di comunicazione seriale. Questa porta COM è di solito controllata da un'applicazione seriale specializzata. In molti casi, tuttavia, potrebbe essere necessario aprire la porta di ricezione con diverse applicazioni alla volta. Di norma, questo non sembra possibile, a meno che non usi un dedicato programma di suddivisione Modbus.

Programma di suddivisione Modbus
VSPD PRO logo

Virtual Serial Port Driver


Requirements: Windows 7/8/8.1/10/11 (32/64-bit), Windows Server 2012/2016/2019, Windows su ARM. Versione 11.0.1047. (4 Apr, 2023). 5 Rango basato su 367+ utenti, Recensioni(367)
Categoria: Communication Application
Virtual Serial Port Driver — un'utilità avanzata tutta in uno, per creare e gestire pacchetti di porta RS485 reale e virtuale.
Virtual Serial Port Driver

Virtual COM Port Driver di Electronic Team è probabilmente la soluzione più ottimale per questo compito. Il programma funziona come un ripartitore per la porta seriale, capace di duplicare i dati provenienti da una porta COM a un numero illimitato di interfacce seriali reali e virtuali. Virtual COM Port Driver ti aiuterà nel creare tutte le porte virtuali RS485 (RS232, RS422) per te necessarie al tuo sistema. Pertanto, se desideri che il tuo traffico Modbus venga ricevuto da più applicazioni simultaneamente, puoi semplicemente creare copie virtuali della porta COM di ricezione del master e connettere le applicazioni richieste, ad esse. Virtual COM Port Driver duplicherà il traffico verso tutte le copie virtuali della porta COM reale ed in questa maniera molte applicazioni saranno in grado di ricevere gli stessi dati alla volta.

Condividi i dispositivi Modbus su TCP

Un'altra opzione speciale che merita davvero la tua attenzione è la condivisione di Modbus su Ethernet. Puoi rendere un dispositivo Modbus locale, accessibile a più utenti remoti con l'aiuto di una maneggevole soluzione di rete - Serial to Ethernet Connector.

Sec logo

Serial to Ethernet Connector


Requirements: Windows (32-bit e 64-bit): 2008 R2 SP1/7 SP1/8/10/11; Windows Server 2012/2016/2019; Windows 10/11 su ARM. Versione 9.0.1253. (12 Apr, 2023). 4.9 Rango basato su 243+ utenti, Recensioni(243)
Categoria: Communication Application
Il programma consente sia di condividere Modbus su TCP (od UDP) tra diversi utenti della tua rete e di connettersi ad apparecchiature Modbus remote, anche quando si trovano a chilometri di distanza dal tuo PC.
Serial to Ethernet Connector

Questa utilità avanzata consente di lavorare fino a 500 dispositivi Modbus remoti in una volta. Una cosa davvero bella del programma Modbus su IP è che può essere eseguito come servizio di sfondo, pertanto non è necessario tenerlo sempre aperto in primo piano. Il programma è inoltre capace di eseguire la copia per il ripristino di una configurazione e in questo modo spostarla su un'altra macchina, risparmiando tempo e fatica.

Per ora, Modbus a Ethernet Connector è disponibile per piattaforme Windows e Linux. E la versione per Linux è una soluzione da riga di comando.

Simulatori Modbus master e slave

  • QModMaster è un'applicazione basata su Qt che simula un master Modbus. Questo programma è gratuito ed offre un'interfaccia grafica completa e un monitoraggio del bus per l'analisi del traffico.
  • SimplyModbusMaster -può simulare un RTU Modbus o un master ASCII Modbus. Mostra tutte le informazioni su di un un'unica finestra.
  • Programma slave Modbus RTU e Modbus ASCII - funziona come uno slave Modbus RTU o Modbus ASCII e monitora le richieste master. Una finestra viene usata per inserire e mostrare le impostazioni, mentre la seconda finestra - per i dati.
  • Modbus Poll dispone di un'interfaccia di più documenti e simula un master Modbus. Una buona applicazione di supporto per coloro che stanno sviluppando dei dispositivi slave Modbus. Questo programma Modbus può monitorare più slave Modbus e/o aree dati simultaneamente. Gli sviluppatori hanno la possibilità di creare ed inviare le proprie stringhe di collaudo nel "centro di collaudo" ed ottenere il risultato dallo slave, in formato esadecimale.

Cos'è Modbus e come funziona - principi di base

Il protocollo Modbus è una struttura messaggistica di una comunicazione master-slave tra dispositivi elettronici intelligenti. Di norma i segnali vengono trasferiti dai dispositivi a un controller principale o a una risorsa che raccoglie i dati. Un dispositivo master può indirizzare una richiesta individualmente su di un dispositivo slave o trasmetterla a tutti gli slave. Quando viene ricevuto un singolo segnale, lo slave risponderà, mentre quando viene trasmesso il segnale, la risposta di solito non viene anticipata. Il primo byte che il master invia è l'indirizzo slave. In questo modo, ogni dispositivo slave sa se ignorare il messaggio o ascoltarlo dopo questo primo byte.

Esistono due varianti del protocollo Modbus usato nella comunicazione seriale:

  • Modbus ASCII - usa i caratteri ASCII per la comunicazione del protocollo. Viene usato il checksum di verifica della ridondanza longitudinale e i messaggi vengono incorniciati da due punti iniziali (":") e una nuova riga finale (CR/LF).
  • Modbus RTU - questo protocollo mostra i dati in una vista compatta binaria. L'RTU controlla le informazioni per gli, errori seguendo i comandi con un checksum di ridondanza ciclica. I Bytes vengono inviati consecutivamente senza spazi tra di loro, con una distanza di 3,5 caratteri tra i messaggi per delimitatore. In questo modo il programma sa che è stato avviato un nuovo messaggio. I messaggi RTU sono incorniciati da periodi di inattività.

Serial Port Monitor

Requisiti: Windows (32-bit e 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012/2016/2019 ,
Versione 9.5.589 (16 Nov, 2023) Note di rilascio
Categoria: Communication Application