Come provare la porta seriale Guida di Eltima Serial Port Technology

In questo articolo, diremo il metodo più semplice per collaudare le applicazioni seriali con l'aiuto di una porta seriale virtuale. Usando un programma dedicato, puoi fornire il tuo sistema con molte interfacce COM virtuali che servono. Continua a leggere per capire meglio i benefici della simulazione della porta seriale per lo sviluppo e collaudo dell'applicazione seriale. Scopri come suddividere una porta seriale tra le applicazioni guarda il nuovo manuale con esempi d'uso di Virtual COM Port Driver PRO.

Contenuti

  1. Come collaudare le applicazioni seriali
  2. Null modem: definizione ed uso
  3. Programma d'emulazione per la porta COM
  4. Emulazione della porta seriale per l'ambiente di collaudo
  5. Collaudare la porta seriale tramite Advanced Serial Port Terminal
  6. Collaudare le porte virtuali con HyperTerminal

Virtual Serial Port Software

Crea coppie di porta COM virtuale connesse e stabilisci la comunicazione tramite cavo null-modem virtuale per collaudare le applicazioni seriali.
VSPD logo

Virtual Serial Port Driver

Prova le applicazioni seriali con una soluzione ottimale
5 Rango basato su 86+ utenti, Recensioni(97)
Scarica 14 dias do ensaio totalmente funcional
Virtual Serial Port Driver

Come collaudare le applicazioni seriali


La comunicazione seriale è una parte integrante di un ambiente di produzione dove numerosi dispositivi specializzati si scambiano dei dati tramite interfacce seriali. Spesso accade che per ricevere dati da un determinato dispositivo, gli specialisti necessitano di usare delle applicazioni seriali dedicate. Di regola, tali applicazioni seriali comunicano con apparecchiature richieste tramite le interfacce COM che a loro volta sono collegate tramite un cavo seriale. Una volta connessi, i programmi seriali possono ottenere dati particolari da apparecchiature industriali, processarli ed archiviarli su un unico database. Dopo, i dati verranno usati per creare rapporti, vari oggetti GUI, generare grafici, ecc.

Mentre si sviluppano le applicazioni seriali, i programmatori possono incontrare delle difficoltà correlate al programma di collaudo. In alcuni casi, non è possibile modificare il dispositivo meccanico. Pertanto, se viene richiesto di collaudare una determinata applicazione per un'occorrenza di caratteri, gli esperti iniziano a cercare delle soluzioni.

Uno dei possibili rimedi è quello di usare un cavo null-modem, che permette la connessione ad un programma, esempio l'HyperTerminal, ad un altro. Con questo tipo di connessione, non solo puoi collegare due computers insieme ma fornire anche una comunicazione tra due applicazioni installate sullo stesso PC. Per compiere questo, devi avere almeno due porte COM disponibili sul tuo sistema.

Se il tuo PC non ha interfacce seriali, potresti doverne creare alcune porte COM virtuali ed usarle come emulatori di porte seriali fisiche. In questo articolo, scoprirai come stabilire una comunicazione seriale usando una porta COM virtuale.

Null modem: definizione ed uso

Una connessione null-modem è un metodo comune di comunicazione. Questo tipo di connessione è possibile quando tue porte COM sono collegate con l'aiuto di un cavo null-modem. Un cavo RS-232 incrociato usato nella comunicazione null modem agisce come applicativo tra i dispositivi DCE e DTE che necessitano di comunicare. Il cavo aiuta a scambiare i segnali seriali come TD-RD, DTR-DSR, ecc., il che significa che ogni dispositivo seriale (applicazione) ottiene la capacità di inviare e ricevere dati da un altro dispositivo, tramite canale null modem. Approfondisci sulla piedinatura e cablatura null modem.
L'attrezzatura richiesta (o le applicazioni funzionanti con le porte COM) possono essere connesse sia tramite cavo seriale fisico o soluzione null-modem virtuale. L'ultima opzione potrebbe risultare più efficiente, considerando che il cavo null-modem virtuale non è limitato dalla distanza e ti permette di creare un numero illimitato di connessioni virtuali in una volta.

Programma d'emulazione per la porta COM


Questa volta abbiamo deciso di stabilire una comunicazione tramite un cavo null-modem virtuale. Come si sa, ci sono molte applicazioni di virtualizzazione per la porta in giro. Abbiamo scelto una soluzione che emerge per la sua stabilità e facilità d'uso. Virtual COM Port Driver è un emulatore per la porta seriale su Windows. Il programma supporta la tecnologia del driver per il kernel di Windows (WDM, WMI, Gestione energia, PnP, ecc.) ed è pienamente compatibile con le più recenti versioni di Windows (incluse Windows 10 e Windows Server 2016). Il programma permette la creazione di coppie di porte seriali virtuali connesse tramite un cavo null-modem virtuale.

Programma d'emulazione per la porta COM

Ciò viene d'aiuto quando necessiti di scambiare dei dati tra delle applicazioni seriali. Basta connettere le applicazioni ad una coppia di porte COM e comunicare i dati in modo tale che ogni cosa scritta su una porta virtuale apparirà immediatamente sull'altra estremità dell coppia e viceversa.

Emulazione della porta seriale per l'ambiente di collaudo


Ora vediamo come installare una coppia di interfacce seriali virtuali sul tuo sistema.

  1. Scarica Virtual Serial Port Driver ed installalo sul tuo computer.

  2. Avvia il programma ed apri la finestra di “Gestione porte". Qui vedrai l'opzione 'Aggiungi coppia'. Ora puoi sia selezionare le porte seriali virtuali dalla lista a tendina o specificarle manualmente.

    Quello che risulta specialmente conveniente è che puoi assegnare un qualsiasi nome personalizzato alle porte create con Virtual Serial Port Driver (tranne per quelle porte con in nomi già in uso dal tuo sistema). Basta assicurarsi che le applicazioni funzionanti con queste porte COM, supportino i nomi delle porte da te scelti.

  3. Premi 'Aggiungi coppia' ed ecco fatto. Il numero di coppie di porta COM virtuale che puoi creare con il programma non è limitato.

Per cortesia ricorda che se userai le porte virtuali appena create, con un'applicazione C# Windows, devi nominarle con il prefisso COM. È molto importante dal momento che Framework .NET usa System.IO.Ports per accedere alle prote COM. Per stabilire una connessione dobbiamo usare una funzione nominata come serialPort1.Open() ma può aprire solo una porta con cui il nome inizia con COM.

Nel caso tu debba collaudare le porte seriali con alcune altre applicazioni, nei “Utilizzo di VSPD con linguaggi di programmazione” troverai degli esempi d'uso di Virtual Serial Port Driver con diversi linguaggi di programmazione.

Collaudo della porta seriale tramite
Advanced Serial Port Terminal


Ecco qui una guida dettagliata che ti aiuta nell'eseguire Advanced Serial Port Terminal. Passeremo oltre la discussione riguardo la personalizzazione delle impostazioni per il momento.

Serial Port Terminal
  1. Dopo aver avviato il programma, vorrai stabilire una nuova connessione ad un'interfaccia seriale. Scegli “File” >>> “Nuova sessione” come opzione menu mostrandoti cosi la finestra di dialogo “Nuova sessione”.

  2. La finestra di dialogo “Nuova sessione” è dove definirai i parametri di connessione come il numero di porte seriali ed il tasso del baud, bits di arresto e le impostazioni di parità. Devono essere identici alle impostazioni di connessione della porta seriale a cui ci si collegherà in maniera remota.

  3. Premi sul pulsante “Apri” per iniziare una sessione appena creata.

  4. Dopo che la connessione viene stabilita, le porte seriali necessitano di essere aperte usando una di queste tre opzioni.

    • ❒ Seleziona “File”>>> “Apri porta” dal menu principale dell'applicazione.
    • ❒ Premi sul pulsante “Apri porta” posizionato sulla barra degli strumenti.
    • ❒ Usa la scorciatoia da tastiera “Alt” + “O”.

    Devi avere libera almeno una porta seriale per poterla aprire ed usarla con l'applicazione. Questo significa che nessun altro programma deve usare l'interfaccia quando viene stabilita la connessione.

  5. Una volta aperta la porta, la connessione può essere usata per inviare dati in formato di testo, binario, ottale, decimale od esadecimale. Puoi inviare documenti di testo o binari cosi come monitorare il comportamento dell'interfaccia seriale.

Serial Port Terminal è una soluzione di alta qualità per l'emulazione seriale del terminale. Le sue funzioni avanzate si distaccano dai loro competitori con vantaggi tali da poter monitorare più porte seriali in contemporanea e vedere, con una varietà di formati, la trasmissione dei dati. Gli sviluppatori alla Eltima Software supportano a pieno lo strumento e forniscono aggiornamenti regolari per assicurare che l'applicazione continui a portare eccellenti risultati.

Come collaudare una porta seriale con HyperTerminal


Una volta che le tue interfacce COM virtuali sono impostate correttamente, puoi iniziare a collaudarle. Ad esempio considereremo un collaudo sulle porte COM con Windows HyperTerminal.

Per avviare una nuova istanza in HyperTerminal, vai al menu d'avvio di Windows > Programmi > Accessori > Communicazione > HyperTerminal.

Diciamo di avere una coppia di porte virtuali chiamate COM3 e COM4. Ecco come usare l'hyperterminal:

  1. Prima crea una connessione alla porta COM3.

  2. Dopodiché, apri il menu File e seleziona 'Nuova connessione'. Inserisci un nome, esempio Test_COM3, scegli l'icona e premi OK.

  3. Ora, cerca COM3 nella lista a tendina e premi OK. Assicurati che le proprietà siano mantenute predefinite e premi OK.

  4. Il prossimo passo è quello di creare una connessione per l'altra porta - COM4.

  5. Per far questo, apri il menu File > Nuova connessione. Inserisci un nome, esempio Test_COM4, 3, scegli l'icona e premi OK. Scegli COM4 dalla lista a tendina e premi OK. Mantieni le proprietà predefinite e premi il pulsante 'OK'.

Da questo momento puoi usare facilmente HyperTerminal per collaudare le porte seriali. Basta inserire il testo richiesto nel riquadro bianco dell'area di testo della COM3 ed i dati scritti verranno trasmessi tramite un cavo null modem virtuale e visualizzati sullo schermo della COM4.

Finché HyperTerminal supporta il trasferimento dati tramite le porte COM, puoi usare questo programma per eseguire un test di loopback. Se pensi di dover sostiutire HyperTerminal con una soluzione più avanzata, la guida HyperTerminal Alternative ti aiuterà.

small logo Virtual Serial Port Driver
#1 al Programma di porta seriale
Virtual Serial Port Driver
Emula a pieno la porta seriale reale, crea l'accoppiamento della porta COM virtuale
5 rango basato su 86+ utenti
Ottieni un collegamento allo scaricamento per il tuo desktop
Invia il tuo indirizzo email per ottenere il collegamento allo scaricamento veloce sul tuo desktop e parti!
o