Come leggere i dati della porta seriale?


Questo articolo ha lo scopo di aiutarti a comprendere le basi degli standard hardware e software (protocollo) per RS232. Ti mostrerà anche come utilizzare il software del lettore di porte COM per leggere i dati che viaggiano attraverso dispositivi RS232 in tempo reale.

Contenuto


  1. Cosa significa RS232?
  2. Come leggere i dati da una porta RS232?
  3. Funzionalità principali di Serial Port Reader per Windows.
  4. Come acquisire i dati della porta seriale su Windows con COM Port Reader?
  5. Comprensione di connessione e segnali RS232

Cosa significa RS232?


Le porte seriali, note anche come porte RS232, sono un'interfaccia utilizzata per la comunicazione seriale che trasmette un singolo bit alla volta. Le porte COM o di comunicazione sono un altro nome per le porte seriali.

L'uso delle porte seriali è diminuito con lo sviluppo di USB e altre soluzioni ad alta velocità, ma sono ancora utilizzate in alcune applicazioni molto importanti. Le porte seriali sono fondamentali per il funzionamento dei sistemi di automazione industriale e sono spesso utilizzate per collegare apparecchiature di laboratorio e altri strumenti scientifici a computer e reti.

È imperativo che tu regolarmente monitorare e analizzare l'attività della porta seriale quando si lavora con dispositivi seriali. Vuoi essere in grado di vedere il traffico che scorre in entrambe le direzioni dalle porte RS232 / 422/485. Potrebbero trattarsi di notifiche di eventi da app, messaggi di stato o altre informazioni che consentono di risolvere l'apparecchiatura se necessario e possono fungere da guida per l'installazione di nuovi dispositivi.

Come leggere i dati da una porta seriale?


Non esiste uno specifico strumento o funzione del sistema operativo che consente di leggere le porte seriali in Windows. Ma c'è una soluzione, in quanto è disponibile un software in grado di controllare, monitorare e analizzare l'attività della porta RS232. Ti dà uno strumento per Windows che può leggere le porte COM.

Serial Port Monitor di Eltima Software

Serial Port Reader (Serial Port Monitor) è un registratore di dati seriale potente e intuitivo che ti dà la possibilità di iniziare a leggere qualsiasi porta seriale in un sistema in qualsiasi momento, anche se la porta è già in uso da un'altra applicazione.
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

COM Port Reader è uno strumento software di livello professionale che dovrebbe essere la tua prima scelta quando cerchi una risposta alla domanda su come leggere i dati dalle porte RS232. Lo strumento ti permette di inviare comandi o altre informazioni a dispositivi basati su COM o applicazioni RS232 in una varietà di formati (stringa, binario, ottale, decimale, esadecimale, misto). Le risposte restituite possono essere monitorate e salvate in un singolo file di registro che utilizza il metodo first-in-first-out. Serial Port Reader ti consente anche di reindirizzare la porta seriale in uscita da un file o dagli appunti, quindi è disponibile per ulteriori analisi in qualsiasi momento.

Caratteristiche principali di Serial Port Reader per Windows:


• Leggere l'attività della porta COM


Questa utility software consente di leggere i dati RS-232 da una porta designata e monitorarli anche se un'altra applicazione lo aveva già aperto. I dati seriali catturati possono essere visualizzati in vari formati e l'opportunità di monitoraggio in tempo reale è una grande funzionalità per la risoluzione dei problemi.

I dati ricevuti possono essere salvati su un file di tua scelta o copiato negli appunti. Lo strumento visualizza e codifica i codici di controllo input / output (IOCTL) insieme ai loro parametri completi. Le sessioni possono essere salvate da Com Port Reader e possono essere ricaricate se necessario.

• Lavorare con più porte in una sessione


Più porte seriali possono essere lette contemporaneamente da questo strumento software. Questa funzione è molto utile quando si confrontano i dati raccolti da diverse porte COM che interagiscono con la stessa applicazione all'interno della sessione di monitoraggio. In questo caso, tutti i dati vengono ricevuti e archiviati in un singolo file di registro su base first-in-first-out.

• Visualizzazioni multiple per i dati sniffati


Serial Port Reader consente di scegliere il modo in cui i dati raccolti vengono visualizzati sul computer. Sono disponibili quattro diverse visualizzazioni: tabella, linea, dump o terminale. Hai la possibilità di monitorare tutte le modalità di visualizzazione contemporaneamente.

• Emulazione della comunicazione seriale


Un'opzione in modalità terminale consente la trasmissione simulata dei dati da un'applicazione seriale a una porta COM monitorata. Vari formati di dati, come stringa, binario, ottale, decimale, esadecimale o misto, possono essere utilizzati per testare la porta COM o le reazioni del dispositivo collegato.

• Cattura dei dati Modbus


I potenti filtri di COM Port Reader ti consentono di leggere i dati seriali trasmessi su Modbus RTU e Modbus ASCII. L'utility è pienamente compatibile con questi protocolli e con quelli utilizzati nelle interfacce RS-232, RS-485 e RS-422

• Scambio dati ripetitivo


L'invio dello stesso comando da un'app seriale a una porta seriale monitorata più volte può dare un'immagine più chiara del comportamento della porta. Questa utility per porta seriale semplifica questa attività con una funzione di riproduzione che può visualizzare automaticamente le differenze tra le sessioni.

Passi acquisire dati porta seriale su Windows con COM Port Reader


Questo è come leggere i dati della porta seriale e raccoglierla usando COM Port Reader. Per prima cosa è necessario scaricare lo strumento, installarlo e avviarlo. Quindi è necessario avviare una sessione di monitoraggio come questa:

      1. In Serial Port Reader vai al menu principale, scegli "Sessione -> Nuova sessione". In alternativa, puoi fare clic sull'icona "Nuovo" sulla barra degli strumenti principale o premere "Ctrl + N". Questo richiama la schermata "Nuova sessione di monitoraggio".

Lettore di porte seriali

      2. Selezionare quali modalità di visualizzazione si desidera visualizzare durante la sessione di monitoraggio:

Modalità di visualizzazione del lettore della porta seriale
Vista tabella – gli IRP registrati sono visualizzati sotto forma di tabella
Vista linea – le richieste passate attraverso una particolare linea seriale vengono visualizzate insieme ai dettagli
Vista di scarico – mostra i dati passati attraverso la linea seriale
Vista terminale – tutti i dati ricevuti vengono visualizzati in caratteri ASCII su una console di testo.
Vista Modbus visualizza i dati Modbus ricevuti e inviati (RTU e ASCII).

Un pulsante "Seleziona tutto" e "Seleziona nessuno" sono lì per semplificare le selezioni.

      3. Scegli, se desideri "Inizia il monitoraggio ora" o "Inizia in una nuova finestra" per il comportamento immediato di una nuova sessione.

Nuova sessione di Reader porta seriale

      4. In "Opzioni di acquisizione" è possibile specificare gli eventi che si desidera catturare: Crea / Chiudi, Leggi / Scrivi, Controllo dispositivo.

      5. Fai clic su "Avvia monitoraggio" per attivare la sessione. Verrà visualizzata una nuova finestra di monitoraggio.

      6. Per salvare la sessione, nel "Menu Principale" selezionare "Sessione -> Salva sessione / Salva sessione con nome". In alternativa puoi fare clic sull'icona "Salva" sulla barra degli strumenti principale o premere "Ctrl + S".

Salva sessione

Dare alla tua sessione un nome significativo in modo da poter tornare ad esso per analisi successive.

Comprensione di connessione e segnali RS232


• DTE e DCE


DTE è l'acronimo di Data Terminal Equipment. Un esempio di DTE è un computer. DCE è l'acronimo di Data Communication Equipment. Un modem è un eccellente esempio di DCE.

Un DTE viene normalmente fornito con un connettore maschio, mentre un DCE viene fornito con un connettore femmina. Questo non è sempre il caso. Ecco un semplice test per confermare il tipo di dispositivo. Utilizzando un voltmetro, misurare il pin 3 e il pin 5 di un connettore DB-9. I dispositivi DTE indicano una tensione compresa tra -3 V e -15 V. I dispositivi DCE avranno la tensione
sul Pin 2.

Nota: il risultato per un connettore DB-25 è invertito (fare riferimento alla tabella di conversione da DB-9 a DB-25 di seguito).

Connettore DB-9

• Conversione da DB-9 a DB-25

Conversione da DB-9 a DB-25

• Connessioni RS-232


Cavi straight-through sono usati per collegare un DTE (ad esempio un computer) ad un DCE (ad esempio un modem), con tutti i segnali in un lato collegati ai segnali corrispondenti nell'altro lato in una corrispondente base uno-a-uno. Quando si collegano due dispositivi DTE direttamente senza modem in mezzo, viene utilizzato un cavo crossover o null-modem. Questo tipo di cavo incrociato trasmette e riceve segnali di dati tra i due lati. Non ci sono standard e molte variazioni su come sono cablati gli altri segnali di controllo. Di seguito è riportato un esempio di uno di questi:

Connessioni RS-232

• Segnali RS-232

Segnali RS-232

Il grafico sopra illustra una tipica forma d'onda logica RS-232 (formato dati: 1 bit di avvio, 8 bit di dati, nessuna parità, 1 bit di stop). La trasmissione dei dati inizia con un bit di avvio, seguito dai bit di dati (LSB inviati per primi e MSB inviati per ultimi) e termina con un bit "Stop".

La tensione della logica "1" (segno) è compresa tra -3 VDC e -15 VDC, mentre la logica "0" (spazio) è compresa tra + 3 V CC e +15 V CC.

RS-232 collega insieme il Ground di 2 diversi dispositivi, che è la cosiddetta connessione "Unbalanced". Le connessioni sbilanciate hanno una limitazione della distanza di 50 piedi (circa 15 metri) e sono molto suscettibili al rumore.

Serial Port Monitor

Requisiti: Windows (32-bit e 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2016 , 9.16MB size
Versione 7.0.342 (13 Genn, 2018) Note di rilascio
Categoria: Communication Application