Come collaudare una porta seriale
Guida di Eltima Serial Port Technology

Come collaudare le applicazioni seriali


La comunicazione seriale è una parte integrale di un ambiente di produzione dove numerosi dispositivi specializzati, scambiano dei dati tramite le interfacce seriali. Spesso accade che per ricevere dei dati da un particolare dispositivo, gli specialisti necessitano di usare delle applicazioni seriali dedicate. Di regola, tali applicazioni seriali comunicano con l'hardware richiesto tramite le interfacce COM che, a turno, sono collegate ad un cavo seriale. Una volta connessi, i programmi seriali possono ottenere dei dati particolari dall'equipaggiamento industriale, processarli ed immagazzinarli su un singolo database. Dopo, i dati verranno usati per produrre dei rapporti, creando vari oggetti GUI, generando dei grafici, ecc.

Durante lo sviluppo delle applicazioni seriali, i programmatori potrebbero incontrare delle difficoltà correlate al collaudo del programma. In alcuni casi, non si può modificare il dispositivo meccanico. Pertanto, se viene richiesto di collaudare una certa applicazione per una riccorrenza speciale di caratteri, gli esperti iniziano a cercare delle soluzioni.

Una delle soluzioni possibili è quella di usare un cavo null modem, che consente di connettere un programma (ad es. HyperTerminal) ad un altro. Con tale tipo di connessione, non solo puoi collegare due computers insieme ma anche fornire la comunicazione tra due applicazioni installate sullo stesso PC. Per raggiungere ciò, devi avere almeno due porte COM disponibili nel tuo sistema.

Collaudo delle applicazioni seriali

Se il tuo PC non ha interfacce seriali, puoi creare delle porte COM virtuali ed usarle come degli 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 due porte COM sono collegate con l'aiuto di un cavo null modem. Un cavo RS-232 incrociato usato nella comunicazione null modem agisce come DCE tra i dispositivi DTE (applicazioni) che necessitano di parlare. Il cavo ti aiuta a scambiare i segnali seriali come TD-RD, DTR-DSR, ecc., il che significa che qualsiasi dispositivo seriale (applicazione) ottiene la capacità di inviare e ricevere dei dati da un dispositivo all'altro su un canale null modem. Conosci di più su cablatura e piedinatura del null modem.

L'attrezzatura richiesta (o le applicazioni funzionanti con le porte COM) possono essere connesse sia da un cavo seriale fisico o da un modem null virtuale. Usare l'ultima soluzione può essere la più efficace, considerando che il cavo null modem virtuale non viene limitato dalla distanza e ti permette di creare un numero illimitato di connessioni virtuali in una sola volta.

Programma di emulazione della porta COM


Questa volta abbiamo deciso di stabilire una comunicazione tramite un cavo null modem virtuale. Come già risaputo, ci sono molte applicazioni di virtualizzazione della porta in giro. Abbiamo scelto una soluzione che emerge per la sua stabilità e facilità d'uso. Virtual COM Port Driver è un emulatore della porta seriale per Windows, Il programma supporta la tecnologia del driver per il kernel Windows (WDM, WMI, Gestione della potenza, PnP, ecc.) ed è pienamente compatibile con le versioni di Windows più recenti (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 di emulazione della porta COM

Ciò viene in aiuto quando hai bisogno di scambiare dei dati tra le applicazioni seriali. Basta solamente connettere le applicazioni ad una coppia di porte COM e comunicarne i dati, in modo tale che ogni cosa scritta su una porta virtuale, apparirà immediatamente all'altro capo della coppia e vice versa.

Emulazione della porta seriale per l'ambiente di collaudo


Vediamo ora 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 “Gestisci le porte”. Li vedrai l'opzione 'Aggiungi coppia'. Ora puoi sia selezionarele porte seriali virtuali dalla lista a tendina o specificarle manualmente.

    Quello che è specialmente conveniente, è che puoi assegnare qualsiasi nomi personalizzati alle porte che crei con Virtual Serial Port Driver (tranne per quei nomi della porta già in uso nel tuo sistema). Basta assicurarsi che le applicazioni funzionanti con queste porte COM, supportino i nomi delle porte da te scelte.

  3. Premi su 'Aggiungi coppia' e fatto. Il numero di coppie di porta virtuale COM creabili con il programma, non è limitato.

Per cortesia tieni a mente, che se si usano le porte virtuali appena create l'applicazione C# di Windows, dovrai nominarle con un nome iniziante con COM. È molto importante dal momento che il Framework .NET usa System.IO.Ports per accedere alle porte COM. Per poter stabilire una connessione, abbiamo bisogno di usare una funzione nominata serialPort1.Open() ma può aprire solo una porta il cui nome nome inizia con COM.

Nel caso necessiti di collaudare le porte seriali con alcune altre applicazioni, nei “Principi di base sull'emulazione della porta seriale” troverai esempi d'uso di Virtual Serial Port Driver con diversi linguaggi di programmazione.

Come collaudare una porta seriale con HyperTerminal


Una volta che le interfacce COM soo state adeguadamente impostate, puoi iniziare il collaudo. Come da esempio, considereremo il collaudo delle porte COM con Windows HyperTerminal.

Per avviare una nuova istanza di HyperTerminal, vai sul menù Start di Windows > Programmi > Accessori > Comunicazione > HyperTerminal.

Nel caso si abbia una coppia di porte virtuali nominate COM3 e COM4, ecco quello che devi fare:

  1. Prima, crea una connessione alla porta COM3.
  2. Dopodiché, apri il Menu File e seleziona 'Nuova Connessione'. Inserisci un nome, ad esmpio Test_COM3, scegli l'icona e premi OK.
  3. Ora, cerca la COM3 nel menu a tendina e premi OK. Assicurati che le proprietà siano mantenute predefinite e premi OK.
  4. Il prossimo passo è quello di creare una connessione alla porta - COM4.
  5. Per fare questo, apri il Menu File > Nuova Connessione. Inserisci un nome, diciamo Test_COM4, scegli l'icona e premi OK. Scegli COM4 dal menu a tendina e premi OK. Mantieni le proprietà predefinite e premi il pulsante 'OK'.
Collaudo di una porta seriale con HyperTerminal

Da questo momento, puoi facilmente usare HyperTerminal per collaudare le porte seriali. Basta digitare il testo richiesto nell'area bianca del testo della COM3 ed i dati scritti verranno trasmessi attraverso un cavo null modem virtuale e mostrati sullo schermo della COM4.

Finché HyperTerminal supporta il trasferimento dei dati tramite porte COM, puoi usare questo programma per eseguire un collaudo di loopback. Se senti ti aver bisogno di un sostituto per HyperTerminal con una soluzione più avanzata, la guida all' Alternativa ad HyperTerminal ti aiuterà.

Virtual Serial Port Software

Crea una coppia di porte COM virtuali connesse e stabilisci una comunicazione tramite un cavo null-modem virtuale per collaudare le applicazioni seriali.
VSPD logo

Virtual Serial Port Driver

Virtual Serial Port Driver
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 integrale di un ambiente di produzione dove numerosi dispositivi specializzati, scambiano dei dati tramite le interfacce seriali. Spesso accade che per ricevere dei dati da un particolare dispositivo, gli specialisti necessitano di usare delle applicazioni seriali dedicate. Di regola, tali applicazioni seriali comunicano con l'hardware richiesto tramite le interfacce COM che, a turno, sono collegate ad un cavo seriale. Una volta connessi, i programmi seriali possono ottenere dei dati particolari dall'equipaggiamento industriale, processarli ed immagazzinarli su un singolo database. Dopo, i dati verranno usati per produrre dei rapporti, creando vari oggetti GUI, generando dei grafici, ecc.

Durante lo sviluppo delle applicazioni seriali, i programmatori potrebbero incontrare delle difficoltà correlate al collaudo del programma. In alcuni casi, non si può modificare il dispositivo meccanico. Pertanto, se viene richiesto di collaudare una certa applicazione per una ricorrenza speciale di caratteri, gli esperti iniziano a cercare delle soluzioni.

Una delle soluzioni possibili è quella di usare un cavo null modem, che consente di connettere un programma (ad es. HyperTerminal) ad un altro. Con tale tipo di connessione, non solo puoi collegare due computers insieme ma anche fornire la comunicazione tra due applicazioni installate sullo stesso PC. Per raggiungere ciò, devi avere almeno due porte COM disponibili nel tuo sistema.

Collaudo delle applicazioni seriali

Se il tuo PC non ha interfacce seriali, puoi creare delle porte COM virtuali ed usarle come degli 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 due porte COM sono collegate con l'aiuto di un cavo null modem. Un cavo RS-232 incrociato usato nella comunicazione null modem agisce come DCE tra i dispositivi DTE (applicazioni) che necessitano di parlare. Il cavo ti aiuta a scambiare i segnali seriali come TD-RD, DTR-DSR, ecc., il che significa che qualsiasi dispositivo seriale (applicazione) ottiene la capacità di inviare e ricevere dei dati da un dispositivo all'altro su un canale null modem. Conosci di più su cablatura e piedinatura del null modem.

L'attrezzatura richiesta (o le applicazioni funzionanti con le porte COM) possono essere connesse sia da un cavo seriale fisico o da un modem null virtuale. Usare l'ultima soluzione può essere la più efficace, considerando che il cavo null modem virtuale non viene limitato dalla distanza e ti permette di creare un numero illimitato di connessioni virtuali in una sola volta.

Programma di emulazione della porta COM


Questa volta abbiamo deciso di stabilire una comuncicazione tramite un cavo null modem virtuale. Come già risaputo, ci sono molte applicazioni di virtualizzazione della porta in giro. Abbiamo scelto una soluzione che emerge per la sua stabilità e facilità d'uso. Virtual COM Port Driver è un emulatore della porta seriale per Windows, Il programma supporta la tecnologia del driver per il kernel Windows (WDM, WMI, Gestione della potenza, PnP, ecc.) ed è pienamente compatibile con le versioni di Windows più recenti (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 di emulazione della porta COM

Ciò viene in aiuto quando hai bisogno di scambiare dei dati tra le applicazioni seriali. Basta solamente connettere le applicazioni ad una coppia di porte COM e comunicarne i dati, in modo tale che ogni cosa scritta su una porta virtuale, apparirà immediatamente all'altro capo della coppia e vice versa.

Emulazione della porta seriale per l'ambiente di analisi


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 "Gestisci le porte". Qui vedrai l'opzione 'Aggiungi coppia'. Ora puoi sia selezionare le porte seriali virtuali dall'elenco a tendina o specificarle manualmente.

    Ciò che risulta conveniente è che puoi assegnare un qualsiasi nome personalizzato alle porte che crei con Virtual Serial Port Driver (tranne per quelle porte con un nome già in uso dal tuo sistema). Basta assicurarsi che tutte le applicazioni che funzioneranno con le porte COM, supportino i nomi da te scelti.

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

Per cortesia ricorda che se se si usano le porte virtuali appena create con l'applicazione C# di Windows, hai bisogno di nominarle con un nome iniziante con COM. Ciò è molto importante, dal momento che il Framework .NET usa System.IO.Ports per accedere alle porte COM. Per stabilire una connessione abbiamo bisogno di usare una funzione nominata come serialPort1.Open() ma può aprire una porta il cui nome inizia con COM.

In caso necessiti di provare le porte seriali con alcune altre applicazioni, nei “Principi di base sull'emulazione della porta seriale” troverai esempi d'uso su Virtual Serial Port Driver con diversi linguaggi di programmazione.

Come collaudare una porta seriale con HyperTerminal


Una volta che le interfacce COM virtuali vengono impostate in modo appropriato, puoi iniziare a collaudare. Come da esempio, considereremo la prova delle porte COM con Windows HyperTerminal.

Per avviare una nuova istanza in HyperTerminal, vai sel menu Start di Windows > Programmi > Accessori > Comunicazione > HyperTerminal.

Diciamo di avere una coppia di porte virtuali di nome COM3 e COM4. Ecco quello che devi fare:

  1. Prima, crea una connessione alla porta COM3.
  2. Dopodiché, apri il Menu File per poi selezionare 'Nuova connessione'. Inserisci un nome, es. Test_COM3, scegli l'icona e premi OK.
  3. Ora, cerca COM3 nell'elenco a tendina e premi OK. Assicurati che le proprietà rimangano predefinite e premi OK.
  4. Il passo successivo è di creare una connessione all'altra porta - COM4.
  5. Per far questo, apri il Menu File Menu > Nuova connessione. Inserisci un nome, diciamo Test_COM4, scegli l'icona e premi OK. Scegli la COM4 dall'elenco a tendina e premi OK. Manieni le proprietà predefinite e premi il pulsante 'OK'.
Collaudo di una porta seriale con HyperTerminal

Da questo momento, puoi facilmente usare HyperTerminal per collaudare le porte seriali, Basta digitare il testo richiesto nel riquadro bianco della COM3 ed i dati scritti verranno trasmesse tramite un cavo null modem e mostrati sullo schermo della COM4.

Finché HyperTerminal supporta il trasferimento dati tramite le porte COM, puoi urase questo programma per eseguire un collaudo di loopback. Se pensi che hai bisogno di un sostituto di HyperTerminal con una soluzione più avanzata, la guida Alternativa ad HyperTerminal ti aiuterà.

Virtual Serial Port Driver

Richiede: Disponibile su Windows , 5.5MB dimensione
Versione 9.0.575 (23 Magg, 2019) Note di rilascio
Categoria: Communication Application