Guida completa alla prova di porte seriali.

Olga Weis

Esistono molti casi in cui la capacità di risolvere i problemi nelle interfacce e nei dispositivi seriali può essere importante. Molti dispositivi industriali e commerciali come controllori di automazione, apparecchiature di monitoraggio medico e strumenti scientifici utilizzano porte seriali per la comunicazione. Può essere piuttosto difficile identificare i problemi sottostanti, e ne descriviamo alcuni comuni Guida alla risoluzione dei problemi RS232.

L'elemento più importante richiesto per questo tipo di risoluzione dei problemi è uno strumento di qualità in grado di fornire le informazioni necessarie per risolvere il problema. Qui è dove un'app eccellente come Serial Port Tester può farti risparmiare tempo e fatica nel rintracciare i problemi di comunicazione seriale.

Questo articolo discute le caratteristiche di questa soluzione software e ti guida attraverso questo modo molto efficace di testare la comunicazione della tua porta seriale.

Contenuto:

  1. Software di test RS232.
  2. Perché scegliere questo software di test seriale?
  3. Come testare le porte COM: istruzioni passo-passo
  4. Modi per implementare un test di loopback.
  5. Conclusione

Software di test RS232

Serial Port Tester è uno strumento di comunicazione seriale in grado di visualizzare e acquisire tutti i dati che viaggiano attraverso le porte COM di un sistema. Sviluppatori e tester di app e dispositivi seriali sono in grado di analizzare tutte le attività della porta dai log del software, annullando la necessità di documentazione manuale
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

Questa applicazione offre una miriade di funzionalità che la pongono prima della concorrenza. Un'interfaccia intuitiva e intuitiva consente all'utente di sfruttare tutte le funzionalità del software. Questi includono la possibilità di visualizzare i dati in quattro diverse modalità, un terminale integrato per l'invio di dati e funzionalità avanzate di ricerca e filtro.

Serial Port Tester supporta RS232, RS422, RS485, Modbus e molti altri protocolli di comunicazione seriale. È inoltre possibile esportare i dati in un file o copiarli negli Appunti dall'interno dell'applicazione.

Supporto di Modbus RTU e ASCII


Modbus il protocollo è implementato in modo molto ampio, principalmente le sue versioni seriali (RTU e ASCII). Il modo più comune di utilizzare Modbus è Modbus RTU. 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.

Serial Port Tester ha un'opzione avanzata per monitorare e analizzare i pacchetti di dati Modbus RTU e ASCII. Con questo strumento, avrai la possibilità di visualizzare i dati Modbus in modo conveniente.

Vista Modbus

Perché scegliere questo software di
test seriale?


  • Facilità d'uso L'applicazione è stata progettata pensando all'utente e offre una GUI intuitiva e facile da usare. Questo facilita il processo di test della porta COM, rendendo questo uno strumento efficace per il monitoraggio del sistema.

  • Affidabilità. La stabilità è importante in un'utilità software e Serial Port Tester offre il supporto per tutte le versioni del sistema operativo Windows. Questo include la versione più recente di Windows 10 in entrambe le versioni x32 e x64. I driver interni dello strumento sono firmati digitalmente per la tua protezione.

  • Versatilità. COM Port Tester può essere uno strumento utile in un'ampia varietà di situazioni. Puoi usarlo per monitorare una singola porta o più interfacce contemporaneamente. I dati di ciascuna porta monitorata possono essere letti, registrati, visualizzati e salvati per analisi successive. Il terminale consente di emulare la trasmissione dei dati a una porta specificata utilizzando formati stringa, ottale, decimale, binario, esadecimale o misto.

Come testare le porte COM:
istruzioni passo-passo.


Per questa dimostrazione, useremo Serial Port Tester di Eltima come nostra applicazione di test della porta COM. Passeremo attraverso alcuni casi tipici di utilizzo del software.

Primo caso: monitoraggio dell'attività della porta seriale


Utilizzare questa procedura per monitorare l'attività della porta seriale del sistema.

  1. Scaricare e installare il programma. Lanciarlo e procedere al passaggio successivo per avviare una nuova sessione di monitoraggio.

  2. Dal menu principale scegli "Sessione> Nuova sessione", usa la scorciatoia da tastiera 'Ctrl + N' o fai clic su "Nuovo" sulla barra degli strumenti. Nuova sessione

  3. The "Nuova sessione di monitoraggio"verrà visualizzata la finestra. Nuova sessione di monitoraggio

    È ora possibile selezionare la modalità di visualizzazione che verrà utilizzata per visualizzare i dati seriali monitorati. Le quattro scelte sono:

    Linea: visualizza i dettagli IRP in righe di testo normale;

    Cumulo di rifiuti: dati seriali bidirezionali visualizzati in formato esadecimale e stringa;

    Terminale: presenta i dati come caratteri ASCII;

    Tavolo: gli IRP registrati sono visualizzati in una tabella.

    "Seleziona tutto" o "Non selezionare niente" sono altre opzioni di visualizzazione.

  4. Selezionare"Inizia il monitoraggio ora" iniziare subito il monitoraggio e abilitare il "Nuova finestra" opzione se è dove si desidera condurre questa sessione.

  5. Scegli gli eventi che desideri monitorare nel "Opzioni di acquisizione" menu. È possibile selezionare creare/chiudere, leggere/scrivere o controllare il dispositivo.

  6. Clic "Avvia monitoraggio" per iniziare la sessione di monitoraggio.

Se vuoi salvare la sessione, seleziona "Sessione -> Salva sessione/Salva sessione come" dal menu principale dell'app.

Salva sessione

Secondo caso: invio di dati a una porta COM


La riproduzione del flusso di dati tra un'interfaccia seriale e un'applicazione o un dispositivo seriale può essere fondamentale per testare e risolvere i problemi. Utilizzando Serial Port Tester, è possibile inviare ripetutamente flussi di dati seriali identici per osservare il comportamento di un'app o di un dispositivo.

Attenersi alla seguente procedura per inviare dati a una porta seriale:

1. Aprire una sessione di monitoraggio corrente o avviarne una nuova.

Riprodurre la sessione

2. "Seleziona Sessione>Riproduci" e configura i parametri che verranno utilizzati nella trasmissione.

Usa porta - Questo parametro indica la porta COM che riceverà il flusso di dati riprodotto.

Invia richieste a questa porta - Questa opzione è abilitata quando si inviano dati a un'interfaccia seriale come se provenisse da un'applicazione seriale.

Rispondi come dispositivo - Utilizzare questa opzione quando si inviano dati a una porta COM per conto di un dispositivo seriale.

Mantieni intervalli di tempo - I pacchetti di dati saranno inviati con intervalli di tempo predeterminati quando questa opzione è impostata.

Timeout IO personalizzato - Definire i parametri di timeout di lettura/scrittura che verranno utilizzati per la sessione.

3. Clic ”Inizio”

Terzo caso: confronta le sessioni di monitoraggio


Il confronto tra due sessioni di monitoraggio salvate può fornire informazioni preziose sulla comunicazione seriale.

Dopo aver salvato la sessione di monitoraggio utilizzando il software di test della porta seriale, è possibile confrontarlo con un'altra sessione per vedere le differenze.

Per ottenere ciò, procedi come segue:

  1. Avvia o apri una sessione di monitoraggio.

  2. Nel menu principale, scegli "Sessione>Confronta sessioni". Confronta la sessione

  3. Scegli il file di monitoraggio che verrà utilizzato per il confronto.

  4. Le sessioni verranno visualizzate fianco a fianco, semplificando l'analisi delle differenze nelle sessioni. Tabella di analisi

Metodi di implementazione di un
test di loopback.


Cos'è il test di loopback


Un test di loopback implica l'invio e la ricezione di dati dalla stessa porta COM. Un segnale viene avviato da un dispositivo e restituito dopo aver attraversato parte o tutta la rete.

I test di loopback vengono utilizzati per diagnosticare i problemi in una rete di dispositivi seriali e offrono un modo semplice per determinare se un dispositivo funziona correttamente. È un metodo importante per la risoluzione dei problemi di comunicazione seriale.

Spesso utilizzato per risolvere i problemi con le comunicazioni RS232, RS422 e RS485. È possibile emulare un circuito di comunicazione con un test di loopback ed eliminare la necessità di apparecchiature aggiuntive per rintracciare i problemi. È necessario apportare alcune modifiche ai pin della porta per consentire la comunicazione bidirezionale sulla stessa interfaccia.

Come fare un test di loopback


Un semplice test di loopback di un'interfaccia RS-232 richiede il collegamento del pin di trasmissione (TXD) al pin di ricezione (RXD). Le coppie differenziali dei protocolli RS-422 e RS-485 richiedono la connessione del pin TXD + all'RXD + e il TXD- all'RXD-.

Controllo del flusso hardware può essere incorporato in test di loopback più avanzati effettuando connessioni pin aggiuntive. Analogamente ai pin di trasmissione e ricezione, in una porta RS-232 si collegano i pin CTS e RTS ai pin DTR e DSR. Per le interfacce RS-422 e RS-485, si collega il CTS + con RTS + e CTS- con RTS-.

Qui sotto puoi vedere il diagramma di pinout di un connettore seriale comune, DE-9:

DE-9 Maschio Tavolo del pinout

Per un semplice test di loopback (contrassegnato in rosso nella Fig. 2,3 in basso), connetti:

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

Per un test di loopback con un controllo del flusso hardware (contrassegnato in blu in Fig. 2,3), connetti:

  • pin da 4 a 6 (controllo del flusso hardware DTR/DSR) e da 7 a 8 (controllo del flusso hardware RTS/CTS) per RS-232;
  • pin da 2 a 3 e da 6 a 7 per RS-422/485. Entrambe le connessioni sono necessarie per indirizzare le connessioni differenziali.

I numeri dei pin sono spesso incisi sulla custodia del connettore. Ecco come vengono identificati i pin nel connettore DE9 della porta seriale RS-232:

Numeri di pin

Test di loopback in HyperTerminal


HyperTerminal consente al computer di funzionare come terminale per la connessione remota con altri sistemi. Impiega telnet o un bus seriale RS-232 standard per connettersi con dispositivi remoti.

Poiché HyperTerminal utilizza porte seriali per il trasferimento dei dati, può essere utilizzato per il test di loopback.

Questo è come è fatto:

  1. Creare una nuova connessione in HyperTerminal e nominarla. Seleziona l'icona per la tua connessione. Stabilire una nuova connessione

  2. Identifica la porta di comunicazione che userai per il test. Specifica la porta di comunicazione

  3. Selezionare il tipo di controllo di flusso che verrà utilizzato per il test. Le nostre opzioni sono Xon/Xoff, hardware e nessuno. Se si seleziona il controllo del flusso software di Xon/Xoff, è necessario collegare solo i pin TXD e RXD. Tipo di controllo del flusso

  4. Digita un messaggio sulla tastiera. I dati ricevuti dal dispositivo verranno visualizzati in HyperTerminal. Tabella del test di loopback in HyperTerminal

Mentre eseguire test di loopback con HyperTerminal è conveniente, esistono modi più efficienti per testare le porte RS-232.

Esistono limitazioni a questo test di loopback seriale che inibiscono la capacità di eseguire il debug di problemi che si verificano nella comunicazione seriale in ore. Windows 7 e 10 supportano solo la versione a pagamento e privata di HyperTerminal che potrebbe influire sulla decisione di utilizzarlo come piattaforma di test.

Conclusione


Molti metodi e strategie possono essere utilizzati nel tentativo di diagnosticare e risolvere i problemi di comunicazione seriale. Abbiamo esaminato alcune delle alternative più popolari. Riteniamo che Serial Port Tester di Eltima offra la soluzione migliore in base alla sua versatilità e alla sua potente suite di funzioni. Fornisce un'alternativa a HyperTerminal e può essere utilizzato come software di test Modbus. È uno strumento prezioso per le persone coinvolte nello sviluppo e nel test di dispositivi e applicazioni seriali.

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: CommunicationApplication