Sezione Didattica:
Programma per testare le porte seriali del PC
Drugo
&
Presentano:
DrugoCheckSerialPort
Introduzione:
L’applicazione è a puro scopo didattico e/o hobbistico. L’autore (Drugo66) e plcforum.it non si assumono responsabilità per danni e inconvenienti, a cose e/o a persone, derivanti da un suo uso improprio.
Anche se oramai non più presente nei “moderni” PC perché considerata obsoleta, la porta seriale resta una delle porte di comunicazione più utilizzata come mezzo di connessione tra il PC e le apparecchiature elettroniche. Spesso è utilizzata in modo trasparente all’utente, direttamente dai software/driver per far funzionare le periferiche connesse al PC. L’esempio più esplicativo può essere quello di un terminale touch screen.
Quando una porta seriale è utilizzata internamente dal PC, e/o direttamente da un software/driver, si possono riscontrare delle difficoltà nel riuscire a far comunicare il PC con un’apparecchiatura elettronica, come ad esempio un PLC, un inverter, una centrale di allarme ecc.
Ecco il perché di questa utility.
Questo software è stato concepito per l’estrazione di informazioni delle porte seriali ed il loro test; funziona sia con porte seriali fisiche che emulate.
E' presente un help in linea, funzionante solo con sistemi a 32 bit: per gli altri sistemi occorre caricare WinHlp32.exe nel sistema (download dal sito Microsoft).
E’ stato scritto per funzionare con sistemi Windows a partire da Windows NT.
N.B.: Windows e Windows NT sono Marchi Registrati.
L’autore, oltre al software già compilato e quindi immediatamente utilizzabile, ha messo a disposizione anche il codice sorgente per permetterne eventuali miglioramenti e/o implementazioni.
Sia il software che il codice sorgente possono essere liberamente utilizzati e divulgati con alcune limitazioni:
Non possono essere pubblicati su altri siti, ma possono essere solo linkati.
Non possono essere utilizzati per scopi commerciali.
Nella sezione utility> Progetti on-line del forum è presente una discussione nel quale si può discutere del software, chiedere consiglio all’autore, o condividere migliorie apportate al codice sorgente da parte di altri utenti.
Informazioni sulla porta seriale
All’avvio il software apre la finestra principale contenente alcuni controlli:
- Selezione Porta: serve a selezionare la porta su cui effettuare i test; il software, all'avvio, effettua una ricerca delle porte presenti (i risultati appaiono nel controllo informazioni sottostante) e ne propone qui la selezione delle porte seriali trovate.
- Tasto Ricerca: tramite questo pulsante è possibile avviare una ulteriore ricerca delle porte seriali presenti; i risultati appaiono nel controllo informazioni sottostante.
- Tasto Info Porta: tramite questo pulsante si avvia la ricerca delle informazioni della porta selezionata; questa ricerca comprende anche eventuali software che possono “occupare” la porta stessa, tramite una scansione del registro di sistema; può durare anche alcuni minuti; i risultati appaiono nel controllo informazioni sottostante.
- Tasto Annulla: tramite questo pulsante è possibile annullare la ricerca avviata con Info Porta; è abilitato solo durante la ricerca.
- Informazioni: qui appare testo di informazione e di errore.
- Tasto Testa Porta: apre la Finestra per provare la porta seriale selezionata.
- Tasto Esci: uscita dall'applicativo; è possibile uscire dall'applicativo anche premendo l'apposita icona in alto a destra.
- Tasto Help: apre l'help in linea: l'help in linea è solo per sistemi a 32 bit; per i sistemi a 64 bit occorre caricare WinHlp32.exe (download dal sito Microsoft).
Funzione di test della porta seriale
Premendo il tasto Testa Porta nella finestra principale, si apre la fine seguente:
- Selezione Porta: serve a selezionare la porta su cui effettuare il test; dopo la ricerca, il software propone qui la selezione delle porte seriali trovate.
- Tasto Ricerca: tramite questo pulsante è possibile avviare una ulteriore ricerca delle porte seriali presenti.
- Tasto Apri: apre la porta selezionata.
- Tasto Chiude: chiude la porta selezionata.
- Baud Rate: qui appaiono le velocità della porta selezionata; ne è possibile la selezione solo se la porta non è aperta.
- Data Bits: qui appaiono il numero di bit di dati della porta selezionata; ne è possibile la selezione solo se la porta non è aperta.
- Stop Bits: qui appaiono il numero di bit di stop della porta selezionata; ne è possibile la selezione solo se la porta non è aperta.
- Parity: qui appare la parità della porta selezionata; ne è possibile la selezione solo se la porta non è aperta.
- Tasto Reset Porta: resetta la porta ed elimina i buffer di ricezione e trasmissione; possibile solo con la porta aperta.
- Tasto Default: resetta I controlli precedenti alle proprietà di default della porta; possibile solo con la porta non aperta.
- Tasto Applica: applica le modifiche alle proprietà di default della porta; possibile solo con la porta non aperta.
- Informazioni: appaiono testi di informazioni e di eventuali errori provando la porta seriale.
- Tasto Pulisci: elimina tutto il testo presente in Informazioni.
- Ricezione: appare il testo ricevuto dalla porta seriale mentre si prova.
- Tasto Avvia: avvia la ricezione; la porta deve essere aperta e la ricezione arrestata.
- Pulisci: elimina tutto il testo presente in Ricezione.
- Tasto Arresta: arresta la ricezione; la porta deve essere aperta e la ricezione avviata.
- Invia: testo da inviare; la porta deve essere aperta.
- Tasto Pulisci: elimina tutto il testo presente in Invia.
- Tasto Invia: invia il testo presente in Invia; la porta deve essere aperta.
- Tasto Esci: chiusura della finestra di Test e ritorno alla finestra principale; è possibile chiudere la finestra di test anche premendo l'apposita icona in alto a destra.
E' possibile scaricare sia l’eseguibile (file .zip 246kb) che il codice sorgente (file .zip 27Mb)