Invia il tuo indirizzo email per ottenere il collegamento allo scaricamento veloce sul tuo desktop e parti!
Supponiamo che tu voglia estrarre dei dati. Hai pertanto collegato un dispositivo seriale alla porta COM del tuo computer.
Tuttavia, i dati attesi non sono apparsi, sebbene il programma di acquisizione dati sia installato sul computer.
Cosa è andato storto?
Sospetti che il problema sia con la comunicazione RS232. Per confermare tale ipotesi, hai deciso di eseguire un collaudo sulla porta seriale. Ma non sai esattamente come farlo.
Per aiutarti, abbiamo creato questa guida, che spiega, passo dopo passo, come collaudare una porta seriale. Include alcuni controlli preliminari, metodi avanzati di risoluzione dei problemi e ulteriori metodi per mantenere una comunicazione fluida tra il dispositivo seriale ed il computer.
Durante la comunicazione seriale, si potrebbero verificare dei problemi, quali la perdita di dati, anche dopo aver collegato il dispositivo seriale alla porta COM del computer. Esegui alcuni collaudi di base sulla porta seriale onde identificare e risolvere le cause principali di tali problemi relativi alla comunicazione RS232.
Ecco come collaudare le porte COM come i controlli di base:
Quando si usa uno strumento DTE potresti dover impiegare un adattatore null-modem per collaudare le porte COM. Puoi anche provare a ricablare il connettore del cavo se ci si sente avventurosi.
Potrebbe essere una sfida determinare quale tipo di dispositivo si sta gestendo. La documentazione salta spesso quest'informazione, ma è possibile dedurla da alcuni altri segnali del dispositivo. I dispositivi di tipo modem avranno il DSR come uscita con un contatore che usa il DTR come sua uscita. Conoscere la direzione di un segnale singolo, ti consente di capirne i rimanente altri. Alcuni produttori invertono l'etichettatura dei segnali dati per i tipi di apparecchiature modem, pertanto procedi con attenzione.
Con i segnali nominati correttamente, hai:
L'incrocio delle connessioni in questo modo è noto come disposizione null-modem e potrebbe essere necessario acquistare un adattatore per replicare questa connessione, onde eseguire il collaudo della porta COM.
Dovresti sapere quale dispositivo si connette al tuo computer. Raccogli pertanto i dati importanti sul dispositivo seriale. Tale operazione semplificherà il processo di configurazione e consentirà al dispositivo e al computer di comunicare in modo efficace.
Ecco la tipologia di dati da raccogliere:
Nota: per maggiori dettagli sui parametri della porta COM, fai riferimento alla documentazione del dispositivo.
Scarica il programma per il monitoraggio della porta COM dal loro sito web ufficiale per collaudare la RS232. Tale applicazione professionale per il collaudo della RS232 consente di eseguire collaudo sulla porta COM. In tal modo, puoi rilevare e correggere gli errori della porta COM più velocemente, per godere di una comunicazione seriale fluida.
Com Port Tester cattura e mostra tutti i dati trasmessi tramite le porte COM di un computer.
Una volta che le impostazioni sono in ordine, puoi iniziare una nuova sessione di collaudo seguendo questi passaggi.
1. Avvia Serial Port Tester
2. Scegli “Sessione >>> Nuova sessione” dal menu principale. Puoi anche usare la scorciatoia da tastiera “CTRL+N” oppure premere “Nuovo” sulla barra degli strumenti principale.

3. Verrà mostrata la finestra “Nuova sessione di monitoraggio".

Le caselle di controllo designate come "Avvia monitoraggio ora" ed "Avvia in una nuova finestra" controllano come viene avviata la nuova sessione di monitoraggio.
Opzioni di cattura: puoi scegliere cosa desideri monitorare tra questi elementi: Lettura/Scrittura, Creazione/Chiusura e Controllo dispositivo.
Prima del monitoraggio, specifica i dettagli della porta COM a cui è collegato il tuo computer. Questi parametri ti aiutano a comprendere i dati più da vicino.
nBaudRate: Indica la velocità in baud della porta seriale.
nDataLength: rappresenta il numero di bit di dati per pacchetto di dati.
cParity: indica il metodo di controllo della parità o degli errori in una comunicazione seriale.
nStopBits: rappresenta il numero di bit di arresto, posti alla fine di un dataframe.
cHandflow: indica le impostazioni per controllare il flusso di dati (tra un dispositivo con porta seriale e un computer).
Nota: per tutte queste informazioni, consulta la documentazione del tuo dispositivo seriale. Ti aiuterà anche a capire come verificare il funzionamento della porta COM. Ricorda che le impostazioni del dispositivo devono corrispondere a quelle di Serial Port Monitor.
4. Dopo aver impostato le opzioni, premi su "Avvia monitoraggio" per avviare una nuova sessione.
5. Vedrai una nuova finestra di monitoraggio con i visualizzatori che hai selezionato.
6. Dal menu principale, seleziona "Sessione >>> Salva sessione/Salva sessione con nome" onde salvare una sessione.
In alternativa, controlla la barra degli strumenti principale per trovare "Salva" e premerci sopra. Oppure, premi semplicemente la scorciatoia da tastiera CTRL+S per salvare la sessione.
7. Se il sistema lo richiede, scegli un nome del documento per la sessione. In tal modo, potrai ricaricare la sessione in un secondo momento usando questo documento e continuare il tuo lavoro.
Dopo aver risolto i problemi di comunicazione tramite la porta seriale, seguendo tutti i passaggi da 1 a 7, torna al passaggio 1. Questa volta, verifica lo stato delle linee della porta COM.
Stato delle linee della porta COM
Cerchiamo di capire cosa significa realmente ogni stato delle linee di controllo seriali:

In base alla codifica a colori, ecco cosa significa ogni stato della linea di controllo:
Potrebbero emergere dei problemi più complessi durante una comunicazione seriale, anche dopo aver eseguito controlli di base e corretto i problemi comuni della porta seriale. Di conseguenza, i dati attesi potrebbero non essere mostrati.
In questo caso, servono dei metodi di risoluzione dei problemi aggiuntivi e avanzati per individuare il problema sottostante. Analizziamo questi metodi uno per uno:
In un collaudo di loopback, dovrai inviare dati da un dispositivo e riceverli indietro tramite la stessa porta COM. Tale collaudo verifica il funzionamento della comunicazione seriale.
Questo collaudo non richiede meccanismi e controlli di terze parti:
L'obiettivo di un collaudo di loopback è quello di abilitare protocolli, quali RS232, RS422, e RS485 per comunicare con adeguatezza:
Dovrai connettere dei piedini aggiuntivi, quali CTS a RTS e DTR a DSR per collaudi avanzati, usando il controllo del flusso meccanico.
Puoi eseguire un collaudo di loopback usando l'utilità HyperTerminal per semplificare il processo.
HyperTerminal converte la tua macchina in un terminale. Questo ti offre due vantaggi:
Esploriamo il processo passo dopo passo per eseguire un collaudo di loopback usando HyperTerminal:




Imposta un handshake hardware (negoziazione meccanica) se i messaggi non vengono trasmessi anche dopo che i segnali sono stati cablati correttamente.
L'handshake hardware garantisce che sia il dispositivo mittente che quello ricevente siano pronti per la trasmissione dei dati, in modo da poterne controllare il flusso. Ecco come funziona:
Nota: l'handshaking non è qualcosa che devi usare spesso solo perché il tuo computer supporta questa funzionalità.
Ma se devi usarlo, inizia collegando le linee di handshake a tensioni fisse. Questo impedirà di interferire con le operazioni in esecuzione nel dispositivo. Inoltre, molti dispositivi sono dotati di resistenze collegate alle linee di negoziazione. Quindi, non serve collegarli manualmente.
Nel caso in cui dovessi riscontrare questi problemi:
Il programma Serial Port Tester usa la negoziazione DTR/CTS.
Il DTR andrebbe mantenuto alto se non serve la negoziazione. Questo aiuta a collegare gli ingressi non usati sul dispositivo.
Se vuoi disabilitare l'handshaking:
Esegui questa impostazione sul tuo dispositivo.
Un dispositivo invia un carattere Xoff per bloccare la trasmissione dei dati se non è in grado di riceverne altri. E quando il dispositivo diviene nuovamente pronto ad accettare i dati, invia il carattere Xon.
Ecco come funziona la negoziazione Xon/Xoff ed è un controllo del flusso di dati programmatico.
Se il tuo dispositivo necessita di questo tipo di negoziazione, scegli la Xon/Xoff sul Collaudatore per porta COM.
Potrebbe risultare difficile risolvere i problemi di comunicazione seriale e collaudare le porte COM. Ma non è così se si seguono le istruzioni sopra riportate.
Se vuoi sapere come verificare se la porta COM funziona in una comunicazione seriale, inizia con dei controlli preliminari. Gradualmente, usa un programma, quale Serial Port Tester. Se riscontri ancora problemi nella comunicazione seriale, risolvili con metodi avanzati, come l'handshaking programmatico e meccanico e i collaudi di loopback.
Che si tratti di problemi dovuti a protocolli di negoziazione, impostazioni delle porte o cablaggio, i metodi sopra descritti ti guideranno in ogni fase. In questo modo, il computer e il dispositivo seriale potranno comunicare e scambiare i dati senza problemi.