Come leggere i dati della porta seriale?


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

Contenuti

  1. Cosa significa RS232?
  2. Come leggere i dati da una porta RS232?
  3. Caratteristiche principali di Serial Port Reader per Windows.
  4. Come acquisire i dati della porta seriale su Windows con COM Port Reader?
  5. 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 altri nomi 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 strumentali al funzionamento dei sistemi di automazione industriale e sono spesso utilizzate per collegare apparecchiature di laboratorio e altri strumenti scientifici a computer e reti.

È indispensabile monitorare e analizzare regolarmente 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 tue porte RS232/422/485. Potrebbe trattarsi di notifiche di eventi da app, messaggi di stato o altre informazioni che ti consentono di risolvere i problemi dell'attrezzatura if necessari e possono servire come riferimento per l'installazione su nuovi dispositivi.

Come leggere i dati da una porta seriale?


Non esiste uno strumento o una funzione specifica del sistema operativo che ti consenta di leggere le porte seriali in Windows. Ma esiste una soluzione, poiché è disponibile il programma in grado di controllare, monitorare e analizzare l'attività della porta RS232. Ti dà uno strumento per Windows in grado di leggere le porte COM.


Serial Port Monitor di Eltima Software

Serial Port Reader (Serial Port Monitor) è un potente e intuitivo registratore di dati seriali 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


Requisiti: Windows XP (32-bit and 64-bit), Windows 2003 (32-bit and 64-bit) , Windows 2008 (32-bit and 64-bit) , Windows Vista (32-bit and 64-bit), Windows 7 (32-bit and 64-bit), Windows 8 (32-bit and 64-bit), Windows 10 (32-bit and 64-bit), Windows server 2012, Windows server 2016. 9.16MB spazio libero. Versione 7.0.342. (13 Genn, 2018). 4.8 Rango basato su 41+ utenti, Recensioni(75)
Categoria: Communication Application
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 consente di inviare comandi o altre informazioni ai dispositivi basati su COM o alle applicazioni RS232 in una varietà di formati (stringa, binario, ottale, decimale, esadecimale, misto). Le risposte restituite possono essere monitorate e salvate in un singolo documento di registro che usa il metodo first-in-first-out. Serial Port Reader ti permette anche di reindirizzare l'uscita della porta seriale di un documento o degli Appunti, di modo che sia disponibile per ulteriori analisi in qualsiasi momento.

Principali caratteristiche di Serial Port Reader per Windows:


• Lettura dell'attività della porta COM


Questa utilità consente di leggere i dati RS232 da una porta designata e monitorarli anche se era già stata aperta da un'altra applicazione. I dati seriali acquisiti possono essere mostrati in vari formati e l'opportunità del monitoraggio in tempo reale è un'ottima funzione per la risoluzione dei problemi.

I dati ricevuti possono essere salvati in un file a scelta o copiati negli Appunti. Lo strumento visualizza ed archivia i codici di controllo d'entrata / uscita (IOCTL) insieme ai loro parametri completi. Le sessioni possono essere salvate con Com Port Reader e ricaricate quando richisete.

• Lavoro con più porte in una sessione


Più porte seriali possono essere lette in contemporanea da questo strumento. Questa funzione è molto utile quando si confrontano i dati raccolti da diverse porte COM che interagiscono con la medesima applicazione, durante la sessione di monitoraggio. In questo caso, tutti i dati vengono ricevuti ed archiviati in un singolo documento di registro su base first-in-first-out.

• Visualizzazioni multiple per dati rilevati


Serial Port Reader ti consente di scegliere il modo in cui i dati raccolti vengono mostrati sul tuo computer. Sono disponibili quattro diverse visualizzazioni: tabella, linea, scorrimento 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 di dati simulati da un'applicazione seriale a una porta COM monitorata. Vari formati di dati, come stringa, binario, ottale, decimale, esadecimale o misto, possono essere usati per provare la porta COM o le reazioni del suo dispositivo collegato.

• Cattura dei dati Modbus


COM Port Reader ha dei potenti filtri che ti permettono di leggere i dati seriali trasmessi tramite Modbus RTU ed ASCII di Modbus. L'utilità è pienamente compatibile con questi protocolli e con quelli usati nelle interfacce RS-232, RS-485, ed RS-422

• Scambio ricorrente dei dati


L'invio più volte dello stesso comando da un'applicazione seriale a una porta seriale monitorata, può fornire un quadro più chiaro del comportamento della porta. Questa utilità per porta seriale semplifica tale attività con una funzione di riproduzione in grado di mostrare automaticamente le differenze tra le sessioni.

Passi per catturare i dati della porta seriale su Windows con COM Port Reader


Come porter leggere i dati della porta seriale e raccoglerli usando COM Port Reader. Prima, devi scaricare lo strumento, installarlo ed avviarlo. Poi devi avviare una sessione di monitoraggio come questa:

  1. In Serial Port Reader vai al “Menu principale”, choose “Sessione -> Nuova sessione”. In alternativa, puoi premere sull'icona “Nuovo” nella barra degli strumenti principale o premi “Ctrl + N”. Questo invoca lo schermo della “Nuova sessione di monitoraggio”. Nuova sessione
  2. Seleziona le modalità di visione che desideri mostrare durante la sessione di monitoraggio: Modalità di visione per Serial Port Reader
    Vista a tabella – gli IRP registrati vengono mostrati sotto forma di tabella
    Vista in linea – le richieste passate tramite una determinata linea seriale vengono mostrate insieme ai dettagli
    Vista a scorrimento – mostra i dati passati tramite la linea seriale
    Vista a terminale – tutti i dati ricevuti vengono mostrati in caratteri ASCII su una console di testo.
    Vista Modbus mostra i dati Modbus ricevuti e inviati (RTU ed ASCII).

    “Seleziona tutto” e “Seleziona nessuno” sono pulsanti atti a semplificare le tue selezioni.

  3. Scegli se desideri “Iniziare il monitoraggio ora” o “Iniziare in una nuova finestra”per il comportamento immediato di una nuova sessione. Serial Port Reader nuova sessione

  4. Nelle “Opzioni di cattura” puoi specificare gli eventi che ti interessano catturare – Crea/Chiudi, Leggi/Scrivi, Controllo del dispositivo.

  5. Premi su “Inizia il monitoraggio” per attivare la sessione. Verrà mostrata una nuova finestra di monitoraggio.

  6. Per salvare la sessione, seleziona nel menu principale “Sessione -> Salva sessione/ Salva sessione Come”. In alternativa puoi premere sulla icona “Salva” sulla barra degli strumenti principale o premere “Ctrl + S”. Salva sessione

Dai alla tua sessione un nome significativo in modo da poter tornare ad essa per successive analisi

La connessione RS232 ed i segnali


• DTE e DCE


DTE sta per Equipaggiamento del terminale dati. Un esempio di DTE è un computer. DCE è l'acronimo di Equipaggiamento della comunicazione dati. Un modem è un eccellente esempio di DCE.

Un DTE viene di solito con un connettore maschio, mentre un DCE con quello femmina. Non è sempre cosi. Ecco un semplice test per confermare il tipo di dispositivo. Utilizzando un voltmetro, misurare il Pin 3 e Pin 5 di un connettore DB-9. I dispositivi DTE indicheranno un voltaggio di -3V to -15V. I dispositivi DCE avranno un voltaggio su Pin 2.

Nota: Il risultato per un connettore DB-25 è invertito (Per cortesia riferisciti alla tabella di conversione sottostante per DB-9 e DB-25).

Connettore DB-9

• Conversione da DB-9 a DB-25

Conversione da DB-9 a DB-25

• Connessioni RS-232


I cavi diretti vengono usati per collegare un DTE (ad esempio un computer) ad un DCE (ad esempio un modem), con tutti i segnali su un lato collegati ai segnali corrispondenti sull'altro lato in una base uno-a-uno corrispondente. 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 esistono standard e molte variazioni su come sono cablati gli altri segnali di controllo. Di seguito è riportato un esempio di uno di essi:

Connessioni RS-232

• Segnali RS-232


Segnali RS-232

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

La tensione della logica "1" (Mark) è compresa tra -3VDC e -15VDC, mentre la logica "0" (Space) è compresa tra +3VDC e +15VDC.

RS-232 collega la Terra di 2 diversi dispositivi insieme, che è la cosiddetta connessione "Sbilanciata". Le connessioni sbilanciate hanno un limite di distanza di 50 piedi (circa 15 metri) e sono molto sensibili al rumore.

/ / Come leggere dati da porta seriale?

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 dimensione
Versione 7.0.342 (13 Genn, 2018) Note di rilascio
Categoria: Communication Application