Submit your email address to get a link for quick download on your desktop and get started!
Ci sono molte istanze dove può risultare importante risolvere i problemi nelle interfacce e dispositivi seriali. Molti dispositivi industriali e commerciali come controlli d'automazione, equipaggiamento medico per il monitoraggio e strumenti scientifici fanno uso delle porte seriali per la comunicazione. Può essere piuttosto difficile identificare i problemi sottostanti, e ne descriviamo alcuni comuni nella Guida alla risoluzione dei problemi .
L'elemento più importante richiesto per questo tipo di risoluzione dei problemi è uno strumento di qualità che può fornire le informazioni richieste per risolvere il problema. Qui è dove un'applicazione eccellente come Serial Port Tester può farti risparmiare tempo e problemi nel rintracciare i problemi di comunicazione seriale.
Questo articolo discute le funzioni di questa soluzione programmatica e ti guida attraverso il metodo molto efficace di come controllare la comunicazione della porta seriale.
Contenuti:
Serial Port Tester (Serial Port Monitor) è uno strumento di comunicazione seriale versatile progettato per visualizzare e catturare i dati trasmessi attraverso le porte COM del sistema. Ideale per sviluppatori e tester di applicazioni e dispositivi seriali, questo software semplifica l'analisi dell'attività della porta registrando automaticamente tutte le interazioni, eliminando la necessità di documentazione manuale.
Questa applicazione offre una gamma di funzionalità che la rendono una scelta eccellente per l'analisi della comunicazione seriale. La sua interfaccia intuitiva e facile da usare consente un facile accesso alle potenti funzionalità del software, tra cui:
Supporto completo dei protocolli
Serial Port Monitor supporta una varietà di protocolli di comunicazione seriale, inclusi RS232, RS422, RS485 e Modbus. Gli utenti possono esportare facilmente i dati su un file o copiarli negli appunti per un utilizzo successivo.
Supporto Modbus RTU e ASCII
Modbus è uno dei protocolli di comunicazione seriale più implementati, con Modbus RTU come variante più comune. Se stai sviluppando software che interagisce con dispositivi elettronici tramite Modbus RTU, Serial Port Monitor offre una soluzione ideale per monitorare e analizzare pacchetti di dati Modbus RTU e Modbus ASCII. Questo strumento fornisce un modo intuitivo per visualizzare i dati Modbus, facilitando la comprensione e la risoluzione dei problemi di comunicazione.
Per questa dimostrazione useremo Serial Port Tester di Electronic Team come applicazione di collaudo per la nostra porta. Ti guideremo attraverso alcuni caso d'uso tipici per il programma.
Riprodurre il flusso di dati tra un'interfaccia seriale e un'applicazione od un dispositivo seriale, può essere fondamentale per collaudare e risolvere i problemi. Usando Serial Port Tester, puoi inviare ripetutamente flussi di dati seriali identici, per osservare il comportamento di un'applicazione o di un dispositivo.
Segui questi passaggi per inviare dati ad una porta seriale:
1. Apri una sessione di monitoraggio corrente o avviane una nuova.
2. “Seleziona sessione>Riproduci” e configura i parametri che verranno usati nella trasmissione.
Usa la porta - Questo parametro designa la porta COM che riceverà il flusso di dati riprodotto.
Invia richieste a questa porta - Questa opzione viene abilitata quando stai inviando dati ad un'interfaccia seriale come se provenisse da un'applicazione seriale.
Rispondi come un dispositivo - Usa questa opzione quando stai inviando dati ad una porta COM da parte di un dispositivo seriale.
Conserva gli intervalli di tempo - Quando questa opzione viene impostata, i pacchetti di dati verranno inviati con intervalli temporali predeterminati.
Fuoritempo IO personalizzato - Definisci i parametri temporali di lettura e scrittura che userai per la sessione.
3. Premi ”Avvia”
Il confronto di due sessioni di monitoraggio può fornire informazioni preziose riguardo la tua comunicazione seriale.
Dopo aver salvato la sessione di monitoraggio usando il programma di collaudo della porta seriale puoi confrontarla con un'altra sessione per vederne le differenze.
Per ottenere questo, basta fare le seguenti cose:
Un collaudo di loopback coinvolge l'invio e la ricezione dei dati dalla stessa porta COM. Un segnale viene inizializzato da un dispositivo e riconsegnato ad esso dopo aver attraversato parte della rete o tutta.
Il collaudo di loopback fornisce le informazioni riguardanti:
È un metodo importante per risolvere dei problemi di comunicazione seriale ed assicura che la porta COM funzioni correttamente.
Viene spesso usato per risolvere i problemi con le comunicazioni RS232, RS422 e RS485. Puoi emulare un circuito di comunicazione con un collaudo di loopback ed eliminare la necessità di equipaggiamento aggiuntivo per rintracciare i problemi. È necessario apportare alcune modifiche ai piedini della porta per consentire la comunicazione bidirezionale sulla stessa interfaccia.
Un collaudo semplice di loopback di un'interfaccia RS-232 richiede la connessione del piedino di trasmissione (TXD) al piedino (RXD) di ricezione. Le coppie differenziali dei protocolli RS-422 e RS-485 richiedono la connessione del piedino TXD+ al piedino RXD+ ed ilTXD- al RXD-.
Il controllo del flusso meccanico può essere incorporato in collaudi di loopback più avanzati facendo delle connessioni aggiuntive di piedinature. Similmente ai piedini di trasmissione e ricezione, in una porta RS-232 puoi connettere i piedini CTS ed RTS ai piedini DTR e DSR. Per le interfacce RS-422 e RS-485, connetti CTS+ con RTS+ e CTS- con RTS-.
Qui sotto puoi vedere il diagramma della piedinatura di un connettore seriale comune, il DE-9:
Per un collaudo di loopback semplice (segnato in rosso nella Fig. 2,3 sotto), puoi connettere:
Per un collaudo di loopback con un controllo del flusso meccanico (segnato in blu nella Fig. 2,3), connetti i:
Il numero dei piedini spesso sono incisi sul supporto del connettore. Ecco come vengono identificati i piedini sul connettore DE9 della porta seriale RS-232:
HyperTerminal permette al tuo computer di agire come un terminale che si connette ad altri sistemi. Impiega il telnet o lo standard del bus seriale RS-232 per connettersi ai dispositivi remoti.
Dal momento che HyperTerminal si avvale delle porte seriali per il trasferimento dei dati, può essere usato per il collaudo di loopback.
Ecco come viene fatto:
Qualora si riscontra la convenienza nell'eseguire i collaudi di loopback con HyperTerminal, esistono modi più efficienti per collaudare le porte RS-232.
Ci sono limitazioni a questo collaudo di loopback seriale che inibiscono la capacità di correggere degli errori che potrebbero sorgere nella comunicazione seriale. Windows 7 e 10 supportano solamente la versione privata e a pagamento di HyperTerminal che possono impattare la nostra decisione di usarlo come piattaforma di collaudo.
Molti metodi e strategie possono essere usate nello sforzo di diagnosi e di risolvere i problemi di comunicazione seriale. Abbiamo guardato ad alcune delle alternative più popolari. Creadiamo che Serial Port Tester di Electronic Team offra la miglior soluzione sulla base della sua versatilità e suite potente di funzioni. Fornisce un'alternativa all'HyperTerminal e può essere usata come programma di collaudo Modbus. È uno strumento di valore per individui coinvolti nello sviluppo e collaudo dei dispositivi seriali ed applicazioni.