Software Modbus: test, monitoraggio e
emulazione master

Software Modbus

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

Contenuto


  1. Tipi di software Modbus e loro utilizzo
  2. Software di monitoraggio Modbus
  3. La sfida di scomporre i dati Modbus
  4. Condividi dispositivi Modbus su TCP
  5. Simulatori Modbus master e slave
  6. Cos'è Modbus e come funziona: principi di base

Tipi di software Modbus e loro utilizzo


Come accennato prima, il protocollo Modbus è ampiamente implementato, specialmente le versioni seriali di esso (RTU e ASCII). Modbus RTU è in realtà l'utilizzo più comune del protocollo Modbus. Stai sviluppando software che comunica con dispositivi elettronici tramite Modbus RTU? In questo caso apprezzerai sicuramente un software Modbus RTU di alta qualità per il monitoraggio e l'analisi dei dati inviati tramite questo protocollo. Lo stesso con Variazione ASCII Modbus.

Software di monitoraggio Modbus

Serial Port Monitor sviluppato da Eltima Software aiuta a monitorare e analizzare i messaggi inviati attraverso entrambe le varianti del protocollo Modbus. La sua interfaccia amichevole mostra visualizzazioni complete dei dati e offre 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 41+ utenti, Recensioni(75)
Scarica 14 dias do ensaio totalmente funcional
Serial Port Monitor

Analizzatore di protocollo Modbus offre un modo conveniente per rintracciare i possibili problemi durante lo sviluppo di un'applicazione o di un driver, testare e ottimizzare i dispositivi seriali, ecc.

Questo software di test Modbus professionale ti consente di:

  • Collegati a una porta seriale già utilizzata da un altro programma e inizia a monitorarla proprio lì. Tutti i dati ricevuti dal porto sono mostrati in tempo reale per il rilevamento immediato di eventuali problemi.
  • Monitora 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 sono registrati convenientemente in un singolo registro su base first-in first-out.
  • Visualizza i dati acquisiti in una tabella, in un terminale, in una linea e in una vista di dump allo stesso tempo. È possibile utilizzare vari filtri per un monitoraggio preciso.
  • Emula il trasferimento dei dati su un dispositivo seriale per vedere esattamente come reagirà a specifici comandi.
  • Scopri come decodificare i messaggi Modbus qui.

La sfida di scomporre i dati Modbus


Come già sapete, viene stabilita una tipica comunicazione Modbus tra più sensori e un singolo controller (o un server) che riceve i dati in arrivo tramite un'interfaccia di comunicazione seriale. Questa porta COM è solitamente controllata da un'app 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 si usi un dedicato Software di splitter Modbus.

Software di splitter Modbus

VSPD PRO logo

Virtual Serial Port Driver PRO


Requisiti: Windows (32-bit e 64-bit): XP(solo Standard)/2003(solo Standard)/2008/ Vista/7/8/10, Windows Server 2012, Windows Server 2016. 6.54MB spazio libero. Versione 9.0.270. (12 Apr, 2018). 4.8 Rango basato su 85+ utenti, Recensioni(91)
Categoria: CommunicationApplication
Virtual Serial Port Driver PRO: un'avanzata utility all-in-one per creare e gestire bundle di porte RS485 reali e virtuali.
Virtual Serial Port Driver PRO

Virtual COM Port Driver Pro da Eltima è probabilmente la soluzione più ottimale per questo compito. Il programma funziona come uno splitter per porta seriale in grado di duplicare i dati provenienti da una porta COM a un numero illimitato di interfacce seriali reali e virtuali. Virtual COM Port Driver Pro ti aiuterà creare tutte le porte virtuali RS485 (RS232, RS422) necessarie nel sistema. Pertanto, se desideri che il tuo traffico Modbus venga ricevuto da più app contemporaneamente, puoi semplicemente creare copie virtuali della porta COM di ricezione del master e connetterle ad esse. Virtual COM Port Driver Pro duplicherà il traffico verso tutte le copie virtuali della vera porta COM e in questo modo molte app saranno in grado di ricevere gli stessi dati alla volta.

Condividi dispositivi Modbus su TCP


Un'altra opzione speciale che merita davvero la tua attenzione è la condivisione di Modbus su Ethernet. È possibile rendere un dispositivo Modbus locale accessibile a più utenti remoti con l'aiuto di una comoda soluzione di rete - Connettore seriale-Ethernet.

Sec logo

Serial to Ethernet Connector


Requisiti: Requisiti per Windows (32-bit e 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012. 4.66MB spazio libero. Versione 7.1.876. (27 Genn, 2017). 4.9 Rango basato su 52+ utenti, Recensioni(86)
Categoria: CommunicationApplication
Il software consente sia di condividere Modbus su TCP (o UDP) tra diversi utenti della rete e di connettersi a apparecchiature Modbus remote anche quando si trova a miglia di distanza dal PC.
Serial to Ethernet Connector

Questa utility avanzata ti consente di lavorare fino a 500 dispositivi Modbus remoti alla volta. Una cosa davvero interessante del software Modbus over IP è che può essere eseguito in background come servizio, il che significa che non è necessario tenerlo sempre aperto. Inoltre, il programma è in grado di eseguire il backup di una configurazione e spostarla su un'altra macchina in questo modo, risparmiando tempo e fatica.

Per ora, Modbus to 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'app basata su Qt che simula un master Modbus. Questo software è gratuito e offre un'interfaccia grafica completa e un monitor bus per l'analisi del traffico.
  • SimplyModbusMaster -può simulare un Modbus RTU o un master ASCII Modbus. Mostra tutte le informazioni in un'unica finestra.
  • Modbus RTU Slave e Modbus Software slave ASCII: funziona come slave Modbus RTU o slave Modbus ASCII e monitora le richieste master. Una finestra è utilizzata per inserire e visualizzare le impostazioni e la seconda finestra per i dati.
  • Modbus Poll dispone di un'interfaccia di più documenti e simula un master Modbus. Una buona app di supporto per coloro che stanno sviluppando i dispositivi slave Modbus. Questo software Modbus può monitorare contemporaneamente più slave Modbus e / o aree dati. Gli sviluppatori hanno la possibilità di creare e inviare le proprie stringhe di test nel "test center" e ottenere il risultato dallo slave in formato esadecimale.

Cos'è Modbus e come funziona: principi di base


Il protocollo Modbus è una struttura di 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 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 è prevista. 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 utilizzato nella comunicazione seriale:

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

Serial Port Monitor

Requisiti: Windows XP/2003/2008/Vista/7/8/10/Server 2012 , 9.16MB dimensione
Versione 7.0.342 (13 Genn, 2018) Note di rilascio
Categoria: CommunicationApplication