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 è uno strumento di comunicazione seriale che può mostrare e catturare tutti i dati che viaggiano attraverso le porte COM di un sistema. Gli sviluppatori ed i collaudatori di applicazioni e dispositivi seriali, sono in grado di analizzare tutte le attività della porta dai registro del programma, annullando la necessità di documentazione manuale.
Questa applicazione offre un pacchetto di funzioni che la pongono avanti rispetto la concorrenza. Un interfaccia amichevole permette all'utente di sfruttare tutte le funzioni del programma. Queste includono la capacità di vedere i dati in quattro maniere diverse, un terminale incorporato per inviare i dati e ricerca avanzata con capacità di filtrarla.
Serial Port Tester supporta RS232, RS422, RS485, Modbus ed altri protocolli di comunicazione seriale. Puoi anche esportare i dati su un documento o copiarli negli appunti da dentro l'applicazione.
Modbus è un protocollo ampiamente implementato, specialmente le sue versioni seriali (quelle RTU ed ASCII). Il modo più comune di usare Modbus è Modbus RTU. Stai sviluppando un programma che comunica con i dispositivi elettronici tramite Modbus RTU? In questo caso, apprezzerai sicuramente l'alta qualità del programma Modbus RTU per il monitoraggio e l'analisi dei dati inviati tramite questo protocollo.
Serial Port Tester ha un'opzione avanzata per monitorare ed analizzare i pacchetti di dati Modbus RTU e Modbus ASCII. Con questo strumento, avrai la capacità di visualizzare i dati Modbus, in maniera conveniente.
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.