Sniffer RS232 - Soluzione software e hardware

Serial Port Sniffer

Di volta in volta dobbiamo monitorare le attività delle nostre porte seriali, per esempio, gli sviluppatori potrebbero dover annusare la porta RS232 o RS485 per codificare un'applicazione o creare un driver per un dispositivo seriale. Il sistema operativo Windows, tuttavia, non dispone di un monitor COM incorporato, pertanto non è possibile visualizzare il flusso di dati all'interno e all'esterno della porta a meno che non si utilizzi uno di questi metodi:

  • Utilizzare l'utilità COM Port Sniffer, questa sarebbe la soluzione più semplice al problema. Le applicazioni speciali sono progettate per ascoltare le attività ad entrambe le estremità della comunicazione e visualizzare i dati su uno schermo o registrarlo su un disco.
  • Hardware sniffer RS232 - sebbene abbia degli svantaggi, è davvero utile in certi casi. Ad esempio, una comunicazione full duplex su un canale RS232 non consente di collegare entrambe le linee insieme, due porte seriali sono monitorate separatamente.

Contenuto

  1. Software Serial Port Sniffer
  2. Soluzione hardware per sniffare la porta RS232

Software Serial Port Sniffer


Il modo più semplice per annusare la porta RS232 consiste nell'installare un'applicazione speciale in grado di monitorare, visualizzare, registrare registri e analizzare tutte le attività della porta seriale. Se si verifica un problema durante lo sviluppo di un'app software o di un driver, questo verrà tracciato e visualizzato immediatamente.

L'uso del software di monitoraggio seriale


Gli sviluppatori richiedono queste soluzioni software quando scrivono applicazioni, creano driver di dispositivo e hardware seriale; aiutano a codificare, testare e ottimizzare le applicazioni in modo efficiente.

Le soluzioni di monitoraggio delle porte COM in genere consentono di:

  • Creare ed eseguire script Java necessari per il bridging e l'analisi della manipolazione dei dati personalizzati RS232
  • Sviluppa driver per dispositivi seriali
  • Analizzare le funzionalità offerte da software e hardware di terze parti
  • Indagare e protocolli seriali di reverse engineering
  • Registra i log utilizzati per il debug dei protocolli implementati e riproducili
  • Monitorare le comunicazioni della porta RS232 e l'attività della porta RS422/485
  • Debug software/hardware per porte RS232
  • Sviluppa dispositivi hardware periferici per porte RS232
  • Implementare, eseguire il debug e testare i protocolli seriali per lo scambio di dati tra dispositivi e driver di dispositivi
  • Parse messaggi di protocollo MODBUS
  • Eseguire il debug e testare i dispositivi MODBUS
  • Intercetta e analizza lo scambio di dati tra dispositivi seriali e app Windows
Di seguito analizzeremo gli strumenti di monitoraggio delle porte COM più diffusi e ne confronteremo le funzionalità.

Serial Port Monitor di Eltima Software


Serial Port Monitor da Eltima Software consente il filtraggio e la ricerca di dati specifici, funzionalità di terminale integrato ed è in grado di esportare i dati. Il bonus aggiuntivo è la sua interfaccia pulita e intuitiva. Inoltre, COM Port Monitor è pienamente compatibile con Windows 10.

Serial Port Sniffer è uno strumento indispensabile per lo sviluppo, il test e l'ottimizzazione dei driver dei dispositivi seriali. È compatto ma abbastanza potente da svolgere bene il proprio lavoro e non richiede hardware per analizzare e analizzare i dati delle porte RS232/422/485.
Serial Port Monitor logo

Serial Port Monitor

Registra e 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

Serial Sniffer offre vari filtri e consente di cercare dati specifici. Ha anche un terminale integrato e offre diverse opzioni per esportare i dati. Un altro vantaggio dell'applicazione è la sua interfaccia semplice e intuitiva.

COM Port Sniffer ti consente di:

  • Monitora tutte le attività di una porta seriale
  • Guarda più porte contemporaneamente
  • Visualizza i dati in diverse modalità
  • Emula i dati inviati ai dispositivi

Quindi come si monitora una porta seriale con l'aiuto di questa applicazione?

È facile, segui questi passaggi:

1. Scaricare e installa l'app sul tuo computer, avvialo.

2. Ora è necessario abilitare il monitoraggio.

Ecco come si fa - all'avvio di una nuova sessione, scegliere "Monitoraggio -> Avvia" nel menu principale o fare clic su "Avvia monitoraggio" nella barra degli strumenti principale o premere F5. Questo dovrebbe iniziare immediatamente una sessione di monitoraggio.

Inizia il monitoraggio

Controllare se il pulsante "Avvia monitoraggio" è disattivato ora, ma i pulsanti "Sospendi monitoraggio" e "Interrompi monitoraggio" sono abilitati. Ciò significherebbe che il monitoraggio è in corso.

3. Aprire la porta tramite l'applicazione.

Apri la porta

Soluzione Technet (Portmon 3.x) di Microsoft


Portmon è un software di monitoraggio COM di Microsoft. Oltre alle porte COM, consente anche di tracciare le porte parallele consentendo di analizzare la loro attività e risolvere i problemi immediatamente quando si presentano.

Screenshot di Portmon

Portmon 3.x. ti permette di:

★ Monitorare le porte da remoto tramite rete (TCP / IP / Internet).

Se stai eseguendo l'app sul sistema Windows NT/2K e hai bisogno di acquisire dati da un altro sistema nella stessa rete, Portmon installa il suo software client.

★ Monitora più computer contemporaneamente.

★ Filtra i dati registrati.

★ Evidenzia l'output di debug in base al filtro di evidenziazione. È possibile personalizzare i colori di evidenziazione.

★ Stampa il file di output di debug.

Consenti a Portmon di sapere quale porta desideri monitorare e invierà una richiesta al suo driver di dispositivo con il nome NT a cui sei interessato.

Seleziona una porta per il monitoraggio

Quando selezioni una porta da monitorare, Portmon invia una richiesta al suo driver di dispositivo che include il nome NT a cui sei interessato - potrebbe essere\device\serial0, ecc. Il driver ha le proprie API di filtraggio utilizzate per collegare il proprio dispositivo di filtro oggetto per l'oggetto del dispositivo di destinazione.

La sequenza appare come segue: il dispositivo di destinazione viene aperto con l'aiuto di ZwCreateFile; una volta che quest'ultimo restituisce un handle, viene tradotto in un puntatore dell'oggetto dispositivo. Il driver crea quindi il proprio oggetto dispositivo filtro in base ai parametri di destinazione, quindi loAttachDeviceByPointer viene chiamato per stabilire il filtro. In questo modo il conducente vede tutte le richieste sul dispositivo di destinazione.

Applicazioni e driver configurano e leggono gli stati dalle porte con l'aiuto dei controlli di input/output, Portmon ha un modo integrato di conoscerli per tutte le porte seriali e parallele standard.

Monitor seriale di HHD


Porta seriale da HHD è un'altra soluzione software per monitor COM, è pensata per catturare, visualizzare, analizzare, registrare e riprodurre il traffico tra applicazioni Windows e dispositivi seriali.

Monitor seriale di HHD

Il software ti consente di:

  • Trasferisci dati ad alta velocità senza influire sulle prestazioni del PC.
  • Registrare i dati scambiati per riprodurli in seguito.
  • Salva i dati acquisiti.
  • Configura la visualizzazione dei flussi di dati non elaborati.
  • Monitora diversi dispositivi alla volta.
  • Scegli l'aspetto dell'app.

Tabella di confronto delle 3 principali utilità di monitoraggio COM


Queste app di monitoraggio delle porte COM esistono da anni, le loro funzionalità sono piuttosto simili e potrebbe essere difficile per te capire quale ti si addice meglio. Abbiamo compilato una tabella di confronto per rendere le cose più facili per te - spero che aiuti.

SPM (Eltima) Portmon (Microsoft) HHD Serial Port
Analizza l'attività di qualsiasi software di porta COM o soluzione hardware + + +
Monitora diverse porte COM alla volta + - +
Supporta tutti i tipi di porte COM + + +
Intercetta tutti i dati scambiati con una porta COM + + +
Offre la ricerca integrata + + +
Visualizza i dati raccolti + - in versione Ultimate
Registra i flussi di dati in entrata e in uscita + + +
Traccia tutti gli IOCTL seriali + + +
Le copie hanno registrato i dati negli appunti + + +
Registra sessioni di monitoraggio personalizzabili + + in versione Ultimate
Salva, carica ed esporta tutti i dati monitorati + + +
Filtra flussi di dati, preimpostazioni incluse + + +
Controlla le porte COM già aperte dalle app Nella versione Pro - -
Invia vari tipi di dati con l'aiuto di Advanced Send Dialog Nella versione Pro - -
Supporta l'ambiente Windows (sia a 32 che a 64 bit) + funziona solo su Windows a 32 bit funziona solo su Windows a 32 bit
Prezzo da $99,95 gratuita da $199,99

I dati sopra riportati mostrano che sebbene tutte le soluzioni siano utilizzate per lo stesso scopo, ognuna di esse ha il proprio modo di realizzarla. Alcuni parametri sono comuni per tutte le versioni; altri sono disponibili solo in alcune versioni delle applicazioni. La soluzione Microsoft ha un vantaggio competitivo di essere gratuita, ma manca di altre funzionalità e non funziona nell'ambiente a 64 bit. Lo stesso è applicabile a Serial Monitor tramite HDD. Per quanto riguarda le app a pagamento, quando si tratta di "value for money" e la funzionalità offerta dal nostro pick è Serial Port Monitor di Eltima. Funziona egualmente bene su Windows 32 e 64 bit e ha il set giusto di funzionalità.

Soluzione hardware per sniffare la porta RS232

Un altro modo per tracciare i dati della porta RS232 consiste nell'utilizzare uno speciale cavo sniffer che facilita una comunicazione one-on-one tra i dispositivi DTE e DCE. DTE sta per Data Terminal Equipment, un PC o una stampante, per esempio; mentre DCE è Apparecchiature per le comunicazioni di dati, di solito un modem. Per collegare un dispositivo DTE a un altro dispositivo DTE o DCE, viene utilizzato un cavo in cui si incrociano linee di trasmissione e ricezione, viene chiamato cavo null-modem. Per ascoltare i dati in entrata e in uscita è necessario un cavo speciale.

COM Port Sniffer

Le linee di trasmissione e ricezione in connessione RS232 sono separate, il che rende full-duplex, ovvero si possono inviare e ottenere dati simultaneamente.

La maggior parte dei protocolli noti come "master-slave" o "query-reply" sono half-duplex. Se i dispositivi alle estremità opposte della connessione inviano dati allo stesso tempo, i segnali si scontreranno sulla linea di ricezione. Un cavo splitter può reindirizzare le linee di trasmissione di entrambi i dispositivi alla riga di lettura per il computer che visualizza i dati di monitoraggio. Un dispositivo che attualmente non sta inviando dati tira la sua linea di trasmissione bassa, nell'intervallo da -12 V a -5V. Se entrambe le linee di trasmissione sono basse, cioè nessuno dei dispositivi sta inviando dati, anche la linea di ricezione del cavo split-off viene tirata verso il basso. Quando entrambi i dispositivi inviano i dati, la linea di ricezione del cavo split-off viene portata fino a un intervallo compreso tra + 5 V e +12 V. Potrebbe esserci qualche cross-talk tra le linee di trasmissione dei dispositivi, ma questo non dovrebbe essere un problema.

Un PC coinvolto nel monitoraggio dei dati richiede un'applicazione come HyperTerminal, un'app di Windows o le sue alternative. Il PC di monitoraggio non può inviare o emulare i dati di invio mentre la linea di trasmissione non è collegata.

Come vedi, la seconda soluzione richiede inoltre non solo l'hardware, ma anche un'app. Mentre Serial Port Sniffer non ha bisogno di sniffare RS 232 e consente di monitorare più porte contemporaneamente.

/ / / Sniffer RS232 - Soluzione software e hardware

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