Guida completa di collaudo della porta seriale


Sebbene siano emerse porte di nuova generazione come USB, l'interfaccia COM rimane ancora una dei canali di comunicazione per connetere i computers con il mondo esterno. Ma, come ogni altra interfaccia di comunicazione, le porte RS232 possono rompersi a causa di deterioramento o cattivo uso. Sfortunatamente, non è sempre ovvio se il problema rientra nell'interfaccia COM e nel dispositivo ad esso collegato.

Fortunatamente, esiste un programma di collaudo RS232 dedicato che permette il collaudo e l'analisi dell'attività di qualsiasi porta seriale disponibile sul tuo sistema. Un comodo programma di collaudo per la porta COM puoi aiutarti a controllare l'operabilità di qualsiasi porta COM e prevenire un eventuale problema.

In questo articolo, verrai informato sulla soluzione avanzata e sulla descrizione riguardante il collaudo delle comunicazioni della porta seriale nella maniera più semplice ed efficiente.

Contenuti


  1. Programma di collaudo RS232.
  2. Perché collaudare le porte RS232?
  3. Come collaudare le porte COM: istruzioni passo per passo.
  4. Cos'è il collaudo di loopback?
  5. Vantaggi nell'uso di un analizzatore di protocollo RS232

Programma di collaudo RS232


Serial Port Monitor è un utilità professionale che fornisce agli sviluppatori un luogo centralizzato per registrare e visualizzare i dati tramite tutte le porte seriali collaudate. L'applicazione è disegnata per annotare tutto ciò che la porta COM esegue durante una sessione di monitoraggio, così i programmatori non hanno la necessità di documentare tutte le azioni manualmente.

La soluzione si differenzia dalle concorrenti, offrendo sia una interfaccia utente amichevole e molte delle funzioni veramente rilevanti come terminale incorporato, filtro avanzato e opzioni di ricerca, quattro convenienti modalità di visualizzazione, supporto per tutti i tipi di interfacce seriali, incluse RS232, RS422, RS485, e altre.

Inoltre, con questa applicazione, avrai l'opzione di inoltrare tutti i dati monitorati al documento specificato o copiare i dati catturati negli appunti.

Perché scegliere il programma di collaudo RS232?


Versatilità. Il programma può essere applicato in una grande varietà di scenari d'uso. È in grado di monitorare, leggere, registrare, salvare ed analizzare i dati seriali che viaggiano attraverso una porta COM specifica o diverse porte in una sola volta. Inoltre, l'applicazione ti permetterà di emulare l'invio di dati alla porta richiesta in diversi formati (stringa, binario, ottale, decimale, esadecimale, o misto).

Affidabilità. Serial Port Monitor è un utilità stabile che funziona in egual misura con tutte le versioni di Windows OS, inclusi Windows 10 (sia x32 che x64). Quello che la rende grandiosa è che tutti i driver interni sono firmati digitalmente.

La facilità d'uso. Gli sviluppatori del programma hanno fornito l'applicazione con un'interfaccia intuitiva che rendono il processo di collaudo della porta COM più semplice ed efficace possibile.

Perché collaudare le porte RS232?


Come potresti sapere, un'ampia gamma di apparecchiature specializzate come strumenti da laboratorio, controller industriali, dispositivi di gestione del segnale, ecc. comunicano i loro dati tramite le interfacce seriali. Per poter correggere i problemi che compaiono nelle reti con dispositivo seriale, gli specialisti della manutenzione necessitano di strumenti specifici che ti aiuteranno a risolvere problematiche rilevabili. Le sfide sono molteplici e puoi trovarle nella descrizione tra le più comuni nella nostra Guida alla correzione dei problemi RS232.

Pertanto, se hai uno strumento decente per il collaudo della porta seriale, in grado di mostrare tutto ciò che accade nella tua tua rete seriale in tempo reale, puoi semplicemente cercare la fonte di ogni problema e risolverlo con il minimo sforzo e tempistica.

Scenario 1. Analizza l'attività della porta COM.


Come da esempio del programma di collaudo della porta COM, userò Serial Port Monitor di Eltima. Ecco cosa dovresti fare se necessiti di analizzare l'attività delle interfacce seriali del tuo sistema.

1. Scarica l'applicazione, installala sul tuo computer ed avviala. Dopo, inizia una sessione di monitoraggio nel seguente modo:

2. Vai al menu principale, seleziona Sessione > Nuova sessione. In alternativa, puoi premere ‘Nuovo’ sulla barra degli strumenti principali od usare la scorciatoia da tastiera ‘Ctrl + N’.

Nuova sessione

3. Una volta eseguito, dovrai vedere sullo schermo ‘Nuova sessione di monitoraggio’.

Nuova sessione di monitoraggio

Da qui dovresti selezionare il visualizzatore che ti mostrerà i dati seriali catturati. Ci sono quattro modalità di visualizzazione:

Tabella: mostra la tabella costituita dagli IRP registrati;

Linea: gli IRP con i dettagli vengono mostrati come testo in linee;

Dump: mostra i dati seriali in ingresso ed uscita nei formati esadecimale e formati di stringa;

Terminale: i dati vengono mostrati come caratteri ASCII.

Come opzione, puoi abilitare ‘Seleziona tutto’ o ‘Seleziona nessuno’.

4. Dopodiché, se hai bisogno di iniziare da subito il tuo lavoro, scegli ‘Inizia il monitoraggio adesso’. Inoltre, puoi avviare la sessione di monitoraggio in una nuova finestra abilitando l'opzione corrispondente.

5. Successivamente, vai alle "Opzioni d'acquisizione" che regolano quali eventi verranno catturati: – crea/chiudi, leggi/scrivi, o controllo del dispositivo.

6. Infine, premi su ‘Avvia monitoraggio’ e la tua sessione verrà attivata.

In caso abbia bisogno di salvare la sessione, scegli ‘Sessione -> Salva sessione/ Salva sessione come’ nel menu principale.

Salva sessione come

Scenario 2. Confronta le sessioni di monitoraggio.


Dopo aver salvato la sessione di monitoraggio usando il tuo programma di collaudo della porta seriale, Serial Port Monitor, puoi confrontarla con un altra sessione per vederne le differenze.

Per ottenere ciò, procedi come segue:

1. Avvia od apri una sessione di monitoraggio;

2. Sul menu principale, scegli Sessione>Confronta sessioni;

Confronta sessioni

3. Successivamente, seleziona il documento di monitoraggio da voler aprire;

4. Ora, le due sessioni verranno mostrate fianco a fianco per poterle facilmente confrontare ed analizzare.

Confronta ed analizza sessioni

Scenario 3. Reinvia gli stessi dati a una porta seriale.


Per poter collaudare se il problema nella tua rete seriale è riparato, puoi riprodurre la comunicazione tra una porta COM ed un'applicazione seriale o dispositivo. Serial Port Monitor ti aiuterà a reinviare gli stessi dati esatti alla porta COM richiesta, in modo da porter revisionare la reazione del tuo programma seriale o dispositivo.

Tutto quello che devi fare è:

1. Avvia od apri una sessione di monitoraggio;

Avvia una sessione di monitoraggio

2. Scegli sessione > Riproduci e configura i parametri necessari:

Usa la porta - specifica una porta seriale che verrà usata nella comunicazione riprodotta.

Invia richieste a questa porta - abilita questa opzione se vuoi inviare i dati alla porta seriale per conto di un'applicazione seriale.

Rispondi come un dispositivo - abilita questa opzione se vuoi inviare i dati alla porta seriale per conto di un dispositivo seriale.

Conserva gli intervalli di tempo - usa questa opzione se vorresti che i tuoi pacchetti di dati vadano inviati con gli intervalli di tempo.

Timeout IO personalizzato - scegli questa opzione per specificare i parametri fuori tempo di Lettura/Scrittura.

3. Premi ‘Inizia’.

Cos'è il collaudo di loopback RS232?


Un collaudo di loopback è uno strumento diagnostico, dove il segnale ritorna al trasmettitore, dopo aver attraversato il canale di comunicazione in entrambe le direzioni. In poche parole, puoi usare il collaudo di loopback, per determinare se il dispositivo funziona correttamente. Questo test permette di inviare e ricevere i dati dalla porta seriale. Tale metodo ti permetterà di individuare facilmente una porta e un nodo malfunzionanti in una rete con dispositivo seriale.

Come eseguire un collaudo di loopback


Un collaudo di loopback è un metodo comune per risolvere le comunicazioni RS232, RS422, ed RS485. Ti libera dalla necessità di connetterti ad hardware aggiuntivo per identificare problemi con una porta seriale, via cavo o richieste di generazione delle applicazioni. Con l'aiuto di un test di loopback, puoi simulare un circuito di comunicazione completo. Tutto ciò che viene richiesto è di collegare temporaneamente i piedini appropriati, per permettere l'invio e la ricezione dei segnali sulla stessa interfaccia COM.

Per il collaudo di loopback RS-232, devi connettere il piedino di trasmissione (TXD) a quello di ricezione (RXD). Nelle comunicazioni differenziali RS-422 ed RS-485, dovresti connettere il piedino TXD+ al RXD+ ed il TXD- al RXD-.

Se devi eseguire un test di looback più avanzato, permettendoti il controllo del flusso meccanico, dovresti connettere i piedini CTS ed RTS ai piedini DTR ed DSR nella porta RS-232, e CTS+ con RTS+; CTS- con RTS- nelle porte RS-422 e RS-485.

Sotto puoi vedere le uscite di un connettore seriale comune, DE-9:

De-9 Maschio Schema piedini

Per un collaudo di loopback senza controllo del flusso meccanico (segnato in rosso nella Fig. 2,3 sotto), puoi connettere:

  • piedini 2 e 3 per RS-232;
  • piedini 4 a 8 e 5 a 9 per RS-422/485.
Collaudo di loopback

Per un collaudo di loopback con un controllo del flusso meccanico (segnato in blu nella Fig. 2,3), puoi connettere:

  • piedini 4 a 6 (controllo del flusso meccanico DTR/DSR) e 7 a 8 (controllo del flusso meccanico RTS/CTS) per RS-232;
  • piedini 2 a 3 e 6 a 7 per RS-422/485. Note che dal momento che RS-422/485 hanno connessioni differenziali, sono necessarie entrambe queste connessioni.

I numeri dei piedini sono spesso incisi nella plastica del connettore. Ecco qui come vengono chiamati i piedini nel connettore DE9 della porta seriale RS-232:

Numeri dei piedini

Collaudo di loopback in HyperTerminal


HyperTerminal è un programma che permette al tuo PC di funzionare come un terminale e connetterti con altri sistemi in maniera remota. Questo programma ti consente di interagire con i dispositivi remoti tramite un bus seriale standard (RS-232) o usando il protocollo telnet.

Finché l' HyperTerminal supporta il trasferimenti dei dati tramite le porte COM, puoi usare questo programma per eseguire un collaudo di loopback.

Ecco come funziona:


  1. In HyperTerminal stabilisci una nuova connessione e forniscigli un nome. Seleziona l'icona per la tua connessione. Stabilisci una nuova connessione

  2. Specifica la porta di comunicazione da provare. Specifica la porta di comunicazione

  3. Scegli il tipo di controllo del flusso che dovrai usare. Qui hai diverse opzioni: Xon/Xoff, hardware, e nessuno. Tieni a mente che Xon/Xoff è un controllo del flusso software, quindi scegliendo quest'opzione, hai bisogno solo che siano connessi i piedini TXD e RXD. Tipo di controllo del flusso

  4. Ora, usa la tua tastiera per digitare un messaggio. Ogni dato mostrante in Hyperterminal viene ricevuto dal dispositivo. Tipo di controllo del fluss

HyperTerminal è un modo conveniente per provare le porte RS232, ma non il più efficiente.

Le capacità limitate di questa applicazione di collaudo per il loopback seriale non ti porterà molto successo nel controllare e correggere le tue comunicazioni seriali. Inoltre, se userai HyperTerminal su Windows 7 o 10, va ricordato che queste versioni del sistema operativo supportano solo l'edizione privata dell'applicazione, che non è gratuita per l'uso commerciale.

Conclusione


Ci sono molti metodi e soluzioni che possono aiutare a collaudare e risolvere le porte seriali. In questo articolo, ho evidenziato quelli più comuni e popolari. Come puoi vedere, Serial Port Monitor di Eltima si distingue per la sua potente e versatile funzionalità. Questo strumento di prova per la porta seriale, può essere usato non solo come una grande alternativa ad HyperTerminal, ma anche come una grande soluzione per lo sviluppo e la correzione di applicazioni e meccanismi seriali.

Serial Port Monitor

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