Como testar uma porta serial. Guia da tecnologia Eltima
Serial Port

Neste artigo, falaremos sobre a maneira mais simples de testar aplicativos seriais com a ajuda de uma porta serial virtual. Ao usar um software dedicado, você pode fornecer ao seu sistema tantas interfaces COM virtuais como você precisa. Continue lendo para entender melhor os benefícios da simulação de porta serial para desenvolvimento e teste de aplicativos em série. Para descobrir como dividir a porta serial entre o aplicativo olhe para fora novo tutorial with examples of using Virtual COM Port Driver PRO.

Conteúdo

  1. Como testar aplicativos seriais.
  2. Modem nulo: definição e uso.
  3. Software emulador de porta COM.
  4. Emulação de porta serial para ambiente de teste.
  5. Teste as portas virtuais com o HyperTerminal.

Como testar aplicativos seriais


A comunicação serial é parte integrante de um ambiente de produção, onde vários dispositivos especializados trocam dados através de interfaces seriais. Muitas vezes acontece que para receber dados de um determinado dispositivo, os especialistas precisam usar aplicativos seriais dedicados. Como regra, esses aplicativos seriais se comunicam com o hardware necessário por meio de interfaces COM, que por sua vez são vinculadas a um cabo serial. Uma vez conectados, os programas seriais podem obter dados específicos de equipamentos industriais, processá-los e armazená-los em um único banco de dados. Posteriormente, os dados serão usados ​​para fazer relatórios, criando vários objetos GUI, gerando gráficos, etc.

Ao desenvolver aplicativos seriais, os programadores podem enfrentar algumas dificuldades relacionadas ao teste do programa. Em alguns casos, não é possível modificar o dispositivo de hardware. Portanto, se for necessário testar um determinado aplicativo para uma ocorrência especial de caracteres, os especialistas começarão a procurar soluções.

Uma das soluções possíveis é usar um cabo de modem nulo, que permite conectar um programa, por exemplo, HyperTerminal, para outro. Com esse tipo de conexão, você pode não apenas conectar dois computadores, mas também fornecer comunicação entre dois aplicativos instalados no mesmo PC. Para que isso seja feito, você precisa ter pelo menos duas portas COM disponíveis no seu sistema.

Testando Aplicativos Seriais

Se o seu PC não tiver interfaces seriais, você poderá criar portas COM virtuais e usá-las como emuladores de portas seriais físicas. Neste artigo, você descobrirá como estabelecer uma comunicação serial usando um virtual COM port.

Modem nulo: definição e uso


Uma conexão de modem nulo é um método comum de comunicação. Esse tipo de conexão é possível quando duas portas COM são vinculadas com a ajuda de um cabo de modem nulo. Um cabo RS-232 cruzado usado na comunicação de modem nulo age como um DCE entre dispositivos DTE (aplicativos) que precisam se comunicar. O cabo ajuda a trocar sinais seriais como TD-RD, DTR-DSR, etc., o que significa que qualquer dispositivo serial (aplicativo) recebe a capacidade de enviar e receber dados de outro através de um canal de modem nulo. Aprender mais sobre nulo pinagem e fiação do modem.

O equipamento necessário (ou aplicativos que trabalham com portas COM) pode ser conectado por um cabo serial físico ou por uma solução virtual de modem nulo. Usando este último parece ser mais eficiente, considerando que o cabo de modem virtual nulo não é limitado pela distância e permite criar um número ilimitado de conexões virtuais de cada vez.

Software emulador de porta COM


Desta vez decidimos estabelecer comunicação através de um cabo virtual de modem nulo. Como é sabido, existem muitos aplicativos de virtualização de portas por aí. Escolhemos uma solução que se destaca pela estabilidade e facilidade de uso. Virtual COM Port Driver é um emulador de porta serial para Windows. O software suporta a tecnologia de driver de kernel do Windows (WDM, WMI, Gerenciamento de Energia, PnP, etc.) e é totalmente compatível com a maioria das versões recentes do Windows (incluindo o Windows 10 e o Windows Server 2016). O software permite a criação de pares de portas seriais virtuais conectadas através de um cabo virtual de modem nulo.

Software emulador de porta COM

Isso é útil quando você precisa trocar dados entre aplicativos seriais. Você pode simplesmente conectar aplicativos a um par de portas COM e comunicar dados de tal forma que tudo escrito em uma porta virtual apareça imediatamente na outra ponta do par e vice-versa.

Emulação de porta serial para ambiente de teste


Agora vamos ver como instalar um par de interfaces seriais virtuais em seu sistema.

  1. Baixar Virtual Serial Port Driver e instalá-lo em seu computador.
  2. Inicie o programa e abra a janela "Gerenciar portas". Lá você verá a opção "Adicionar par". Agora, você pode selecionar as portas seriais virtuais na lista suspensa ou especificá-las manualmente.

    O que é especialmente conveniente é que você pode atribuir qualquer nome personalizado às portas que você cria com o Virtual Serial Port Driver (exceto para os nomes de portas já utilizados em seu sistema). Apenas certifique-se de que os aplicativos que funcionarão com essas portas COM suportam os nomes de portas escolhidos.

  3. Clique em "Adicionar par" e pronto. O número de pares de portas COM virtuais que você pode criar com o software não é limitado.

Lembre-se de que, se você for usar as portas virtuais recém-criadas com o aplicativo C # Windows, será necessário nomeá-las iniciando com COM. É muito importante que o .NET Framework use o System.IO.Ports para acessar as portas COM. Para estabelecer uma conexão, precisamos usar uma função chamada serialPort1.Open (), mas ela só pode abrir uma porta cujo nome comece com COM.

Caso você precise testar portas seriais com algum outro aplicativo, em “Os Princípios Básicos da Emulação da Porta Serial” você encontrará exemplos de uso do Virtual Serial Port Driver com diferentes linguagens de programação.

Como testar uma porta serial com o HyperTerminal


Depois que suas interfaces COM virtuais tiverem sido configuradas corretamente, você poderá começar a testar. Por exemplo, consideraremos testar portas COM com o Windows HyperTerminal.

Para iniciar uma nova instância do HyperTerminal, acesse o menu Iniciar do Windows> Programas> Acessórios> Comunicação> HyperTerminal.

Digamos que você tenha um par de portas virtuais chamadas COM3 e COM4. Veja o que você precisa fazer:

  1. Primeiro, crie uma conexão com a porta COM3.
  2. Depois disso, abra o menu Arquivo e selecione "Nova conexão". Digite um nome, por exemplo Test_COM3, escolha o ícone e clique em OK.
  3. Agora, localize COM3 na lista suspensa e pressione OK. Certifique-se de que as propriedades sejam mantidas como padrão e pressione OK.
  4. O próximo passo é criar uma conexão com a outra porta - COM4.
  5. Para fazer isso, abra o menu Arquivo> Nova conexão. Digite um nome, diga Test_COM4, ​​escolha o ícone e pressione OK. Escolha COM4 na lista suspensa e clique em OK. Mantenha as propriedades padrão e pressione o botão 'OK'.
Testando uma porta serial com o HyperTerminal

A partir deste momento, você pode facilmente usar o HyperTerminal para testar portas seriais. Basta digitar o texto requerido na área de texto branca da COM3 e os dados gravados serão transmitidos através de um cabo virtual de modem nulo e exibidos na tela da COM4.

ISe você sentir a necessidade de substituição do HyperTerminal por uma solução mais avançada, Alternativa HyperTerminal guia irá ajudá-lo.

Virtual Serial Port Driver

Requer: Available on Windows , 5.5MB tamanho
Versão 9.0.575 (23rd , 2019) Notas de versão
Categoria: Communication Application