Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Come Testare una Porta Seriale: Guida al Test RS232

Serial Port Monitoring logo
MIGLIOR SCELTA
Serial Port Monitor
4.8 Rango basato su 345+ utenti, Recensioni(345)

Potresti dover collaudare le porte seriali per una varietà di ragioni. Una situazione da considerare è quella di non ricevere un flusso atteso di dati. Forse hai un programma di acquisizione dati che dovrebbe ottenere informazioni da un dispositivo connesso alla porta COM del tuo computer. Sfortunatamente, non ci sono dati trasmessi e sospetti di avere problemi di comunicazione. Vuoi identificare il problema e dovrai collaudare la porta COM. Ora devi solo sapere come collaudare le porte seriali.

Tester di porta seriale ti abilita nel collaudare le porte seriali su Windows 10/8/7 per vedere esattamente quello che sta succedendo con la tua comunicazione seriale, ciò ti abilita ad individuare e diagnosticare problemi di comunicazione. Il primo passo è di scaricare il programma di collaudo RS232.

Ecco come controllare se la porta RS232 stia funzionando quando hai problemi con il flusso dati mentre si usa il COM Port Tester.

Imposta i dettagli della porta seriale

Prima di usare il collaudatore per la porta seriale devi fornire dettagli sul dispositivo che stai collegando al tuo computer.

Raccogli tutti i dettagli del dispositivo come tasso di baud, numero di porte seriali a cui si connette, bits di dati e parità. Puoi usare un valore di 2 per i bits superiori se non sai quanti ne siano in uso. Questo non causerà alcun danno tranne che rallentare leggermente la trasmissione dati. Puoi interrogare e monitorare lo stato delle connessioni attuali con la finestra di stato della porta COM di Serial Port Tester.

Nota: le informazioni dettagliate riguardo ogni impostazione possono essere ottenute revisionando la documentazione del dispositivo.

dettagli della porta seriale per il collaudo della porta COM

L'informazione di controllo della porta seriale viene mostrata come una collezione di 4 o 5 elementi, ognuno separato da un trattino. Nella lista di lancio “n” iniziale designa un elemento numerico e una “c” designa un elemento di carattere.

nBaudRate:


Definisce il tasso di Baud per la porta seriale o velocità di trasmissione. I valori possibili sono: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000 e 256000. Se nessun valore viene impostato, viene usato allora un valore di 110.

cParity:


La parità può essere definita con uno di questi valori: (E)ven/Pari, (O)dd/Dispari, (M)arcato, (S)pazio, od (N)essuno. (N)essuno è il valore predefinito.

cHandflow:


Definisce il controllo del flusso usato nella connessione. Può essere impostato su Hardware (P), Xon/Xoff (X) e Nessuno. Nessuno è la configurazione predefinita.

nDataLength:


Definisce la lunghezza del pacchetto dati. I valori possibili sono: 5, 6, 7 ed 8. Il predefinito è di 7 bits.

nStopBits:


Definisce il numero di bits di arresto. I valori possibili sono: “1”, “1,5” e “2”. Il predefinito è “1”.

Come controllare la comunicazione della porta seriale con Serial Port Tester

Usando uno strumento programmatico di qualità, può aiutare nell'identificare ed indirizzare velocemente i problemi. Serial Port Tester di Electronic Team è una soluzione eccellente che fornisce agli utenti un kit di funzioni avanzate per diagnosticare i problemi di comunicazione seriale. La sua versatilità e flessibilità fanno di questo, una preziosa aggiunta agli strumenti software disponibili per quelle persone che lavorano con applicazioni e dispositivi seriali.

Segui questi passaggi per iniziare una nuova sessione di collaudo dopo aver definito le impostazioni per la connessione.

  1. Avvia il programma per il collaudo della RS232.
  2. Scegli “Sessione >>> Nuova sessione” dal menu principale. Premendo su “Nuova” sulla barra principale degli strumenti od usando “CTRL+N” sono metodi alternativi per iniziare una sessione. inizia il collaudo della porta seriale
  3. Verrà mostrata la finestra della “Nuova sessione di monitoraggio”. Nuova sessione di  collaudo
  4. Scegli come i dati della sessione verranno mostrati, selezionando uno dei seguenti visualizzatori:

    • Vista linea si concentra su una specifica linea seriale e fornisce informazioni dettagliate sulle eventuali richieste che riceve.
    • Vista scarico mostra tutti i dati inviati e ricevuti trasmessi tramite una linea seriale.
    • Vista terminale usa una console di testo ASCII per mostrare i dati ricevuti tramite una riga.
    • Vista Modbus mostra i dati Modbus ricevuti ed inviati e supporta la variazione del protocollo sia RTU che ASCII.
    • Vista tabella impiega un formato tabella per presentare gli IRP registrati.

Puoi controllare come inizia una nuova sessione di monitoraggio con le caselle di controllo “Avvia il monitoraggio ora” e “Avvia il monitoraggio ora”.

Seleziona le opzioni di cattura da queste scelte: Crea/Chiudi, Leggi/Scrivi e Controllo del Dispositivo.

Premi sul pulsante “Avvia monitoraggio” per iniziare una nuova sessione dopo aver impostato tutte le opzioni.

  1. Si apre una nuova finestra di monitoraggio usando i visualizzatori precedentemente selezionati. nuova finestra di  collaudo
  2. Puoi salvare una sessione con l'opzione “Sessione >>> Salva sessione/Salva sessione come” dal menu principale dell'applicazione. In alternativa puoi usare la CTRL+S scorciatoia da tastiera o “Salva” sulla barra principale degli strumenti.
Salva la sessione di collaudo per la porta seriale

Specifica un nome per il documento quando richiesto, di modo che tu possa ricaricare la sessione successivamente per lavorarci ulteriormente.

Collaudo cavo seriale

L'attrezzatura DTE potrebbe richiederti di usare un adattatore per il null-modem per condurre il collaudo di una porta seriale. La ricablatura del connettore è un'altra opzione che gli utenti tecnicamente più esperti potrebbero tentare.

  1. Per primo, devi connettere i fili di terra, RXD, e TXD.
  2. Poi, connetti il filo che porta il segnale dati uscente dal dispositivo all'RXD del computer. La documentazione inclusa con il dispositivo, potrebbe guidarti nella ricerca di questo filo.
  3. Il prossimo passo è quello di eseguire un collaudo del cavo seriale, connettendolo alla linea di ingresso dal dispositivo al TXD del computer. Le etichette del segnale potrebbero essere fuorvianti, pertanto fai attenzione. A dipesa del dispositivo, i fili di ingresso ed uscita possono usare lo stesso segnale.

Nota: a volte potrebbe essere difficile identificare il tipo di dispositivo in questione. La documentazione è spesso approssimativa e devi ricorrere ai tuoi poteri deduttivi osservando gli altri segnali del dispositivo. Dispositivi come i modem hanno un DSR come uscita e usano il DTR come contatore.

Altri produttori invertono questa etichettatura, rendendo difficile comprendere i segnali del dispositivo.

Con i segnali nominati correttamente, si finisce così:

  • un collegamento da Computer a Computer che connette lo TXD all'RXD e l'RXD allo TXD;
  • un collegamento da Computer a modem che connette lo TXD allo TXD e l'RXD all'RXD.

Le connessioni incrociate descritte, definiscono una configurazione null-modem. Quando si decide come collaudare una porta seriale, potresti aver bisogno di acquistare un adattatore onde implementare tale connessione.

Imposta l' Handshaking od il controllo del flusso


Imposta l'Handshaking fisico


Sei pronto a collaudare le porte RS232 una volta che hai i fili del segnale connessi correttamente. Se non hai ancora successo nel ricevere i dati, potresti dover investigare le linee di handshaking per poter collaudare le porte seriali.

Un accordo di handshaking viene eseguito per una delle due ragioni:


  • Per permettere ad un computer non ancora pronto a ricevere dati per fermare un dispositivo che continua a trasmetterne altri;
  • Per abilitare un dispositivo a mantenere la comunicazione da un computer, se il dispositivo non è ancora pronto a ricevere i dati.

L'Handshaking non ha bisogno di essere implementato solo perché un dispositivo ha la capacità di farlo. In molti casi, i fabbricanti immettono i segnali sulla spina, poiché sono facilmente disponibili dal processore dell'unità. Se scegli di usare l'handshaking, è consigliabile iniziare con delle linee che trasportano tensioni fisse. Questo riduce al minimo gli effetti sull'operatività dell'apparecchiatura. Nei casi in cui le resistenze sono già collegate alle linee di handshake, non è necessario collegarle.

Ci sono alcuni indicatori che portano alla conclusione che l'handshaking vada implementato.


  • Se un eccesso di flusso nella memoria tampone dell'ingresso fa sì che il computer perda parte di un messaggio, l'handshaking potrebbe risolvere il problema.
  • Allo stesso modo, un dispositivo potrebbe mancare parte di un messaggio che andrà ad impattare sulla sua capacità di funzionare correttamente.

Se scegli di implementare l'handshaking con il tuo collaudatore RS232, dovresti sapere che Serial Port Tester supporta l'handshaking DTR / CTS. Usando lo strumento, il computer impiega la sua uscita DTR per indicare la sua disponibilità nel ricevere dati. I dispositivi possono prendere vantaggio dell'ingresso CTS per limitare il flusso di dati dal computer.

L'unico momento in cui l'ingresso CTS del computer è importante è quando esegui l'handshaking meccanico: se non lo usi, il CTS viene ignorato, ma viene mantenuto un livello elevato sul DTR, in modo da poterlo usare per collegare gli ingressi non usati al dispositivo.

Rimuovendo l'handshaking ti abiliterà nel tenere alto l'RTS e basso il DTR. Ecco qui come farlo:


  • Connetti i piedini 8 e 7 (es. il CTS guida il RTS).
  • Connetti i piedini 1, 4, e 6. Questo dovrebbe mantenere la linea DTR nello stato corretto, connettendolo al DCD e DSR.

Questo cambiamento dovrebbe essere eseguito sull'estremità del cavo del dispositivo. Dopo la modifica, assicurati che i dati scorrono ancora lungo il cavo.

Imposta l'Handshaking Software


Un protocollo software che abilita l'handshaking per Xon \ Xoffpuò anche essere usato per controllare il flusso di dati tra un computer ed il dispositivo connesso.

Il protocollo funziona grazie ad un dispositivo inviante un carattere Xoff quando non può ricevere più dati. La trasmissione si ferma fin quando viene inviato un carattere Xon e ricevuto dal computer che lo informa di riavviare la comunicazione. I caratteri Xon e Xoff possono essere inviati dal dispositivo o dal computer.

Il programma di handshaking è supportato da COM Port Tester se richiesto dal dispositivo da te in uso.

Torna a Serial Port Tester

Una volta risolti i problemi di comunicazione seriale in base ai passi precedentemente delineati, puoi tornare al passo uno e controllare lo stato delle linee della porta seriale.

Serial Port Tester

Sotto la tabella principale, sono mostrati gli stati le linee di controllo seriali.

  • DSR: Indicatore di linea per la prontezza all'invio dati
  • DCD: Indicatore di linea per il rilevamento della portante dati
  • DTR: Indicatore di linea per la prontezza del terminale dati
  • RTS: Indicatore di linea per la richiesta di invio
  • CTS: Indicatore di linea per la disponibilità all'invio
  • RI: Indicatore di linea per l'anello

Il collaudo per la porta RS232 è facilitato da un visore grafico mostrante lo stato delle linee. Un cerchio verde indica un livello alto mentre rosso un livello basso, il cerchio grigio punta ad una linea con stato non determinato.

Potrebbe essere difficile individuare la causa dei problemi di comunicazione seriale. Sono stati discussi nell'articolo alcuni dei metodi più comuni per diagnosticare il problema.

Aspetti chiave per una risoluzione efficace dei problemi

In conclusione, testare le porte seriali può essere fondamentale per risolvere i problemi di comunicazione tra il computer e i dispositivi collegati. Utilizzando un software di test per porte seriali, è possibile ottenere visibilità sui dettagli della comunicazione seriale e identificare e risolvere i problemi in modo metodico. I passaggi chiave nel processo di test includono la configurazione dei dettagli della porta seriale, la comprensione e l'adeguamento delle velocità in baud, delle lunghezze dei dati e delle opzioni di handshaking, nonché l'utilizzo di modalità diagnostiche specifiche all'interno del software di test, come la vista Dump o la vista Modbus, per un feedback in tempo reale sul flusso di dati.

In alcuni casi, potrebbero essere necessarie configurazioni aggiuntive, come adattatori null-modem o una messa a punto delle linee di handshaking, per stabilire o mantenere una comunicazione corretta. Sia che si utilizzi un handshaking hardware o software, queste impostazioni possono prevenire la perdita di dati e migliorare l'affidabilità della connessione seriale. Con una chiara comprensione di questi strumenti e tecniche, gli utenti possono testare, diagnosticare e, infine, migliorare efficacemente le configurazioni di comunicazione seriale, garantendo un trasferimento dati fluido e un funzionamento ottimale del sistema.

small logo Serial Port Monitor
#1 at Serial Port Software
Serial Port Monitor
Annota ed analizza l'attività della porta seriale
4.8 rango basato su 345+ utenti (Learn more)
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or