Como testar uma
porta serial
Guia de Eltima Serial Port Technology

Neste artigo, falaremos sobre a maneira mais simples de testar aplicativos serial com a ajuda de uma porta serial virtual. Ao usar um software dedicado, você pode fornecer ao seu sistema quantas interfaces COM virtuais necessárias. Continue lendo para entender melhor os benefícios da simulação de porta serial para desenvolvimento e teste de aplicativos serial. Para descobrir como dividir porta serial entre aplicativos veja o novo tutorial com exemplos de uso do Virtual COM Port Driver PRO.

Conteúdo

  1. Como testar aplicativos serial
  2. Modem nulo: definição e uso
  3. Software emulador de porta COM
  4. Emulação de porta serial para ambiente de teste
  5. Testar a porta serial via Advanced Serial Port Terminal
  6. Testar portas virtuais com HyperTerminal

Virtual Serial Port Software

Create virtual COM port pairs connected and establish communication via a virtual null-modem cable to test serial apps.
VSPD logo

Virtual Serial Port Driver

Teste aplicativos seriais com uma solução superior
5 Classificação baseado em 86+ usuários, Сomentários(97)
Baixar 14 dias do ensaio totalmente funcional
Virtual Serial Port Driver

Como testar aplicativos serial


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

Ao desenvolver aplicativos serial, 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çam 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 isso, você precisa ter pelo menos duas portas COM disponíveis no seu sistema.

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

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. O cabo RS-232 cruzado usado na comunicação de modem nulo atua como um DCE entre dispositivos DTE (aplicativos) que precisam conversar. O cabo ajuda a trocar sinais serial, como TD-RD, DTR-DSR, etc., o que significa que qualquer dispositivo serial (aplicativo) tem a capacidade de enviar e receber dados de outro através de um canal de modem nulo. Conhecer mais sobr pinagem e fiação de modem nulo.
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. O uso deste último parece ser mais eficiente, considerando que o cabo de modem nulo virtual não é limitado pela distância e permite criar um número ilimitado de conexões virtuais por vez.

Software emulador de porta COM


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

Software emulador de porta COM

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

Emulação de porta serial para ambiente de teste


Agora vamos ver como instalar um par de interfaces serial virtuais no seu sistema.

  1. Baixe o Virtual Serial Port Driver e instale-o no 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 serial virtuais na lista suspensa ou especificá-las manualmente.

    O que é especialmente conveniente é que você pode atribuir nomes personalizados às portas criadas com o Virtual Serial Port Driver (exceto os nomes de portas já usados em seu sistema). Apenas verifique se os aplicativos que funcionarão com essas portas COM suportam os nomes de portas que você escolheu.

  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ê usar as portas virtuais recém-criadas com o aplicativo C# do Windows, precisará nomeá-las começando com COM. É muito importante, pois o .NET Framework usa 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 serial com outro aplicativo, em “Usando o VSPD com linguagens de programação” você encontrará exemplos de como usar o Virtual Serial Port Driver com diferentes linguagens de programação.

Testar porta serial via
Advanced Serial Port Terminal


Aqui está um guia detalhado para você começar a usar rapidamente o Advanced Serial Port Terminal. Por enquanto, faremos uma revisão das configurações de personalização.

Serial Port Terminal
  1. Após o início do programa, você pode estabelecer uma nova conexão com uma interface serial. Escolha a opção de menu “Arquivo” >>> “Nova sessão”, que exibirá a janela de diálogo “Nova sessão”.

  2. A janela de diálogo “Nova sessão” é onde você definirá os parâmetros de conexão, como o número da porta serial, bem como sua taxa de transmissão, bits de parada e configurações de paridade. Eles precisam ser idênticos às configurações de conexão da porta serial que vai ser acessada remotamente.

  3. Clique no botão "Abrir" para iniciar a sessão recém-criada.

  4. Após o estabelecimento da comunicação, a porta serial precisa ser aberta usando uma dessas três opções:

    • ❒ Selecione “Arquivo” >>> “Abrir porta” no menu principal do aplicativo.
    • ❒ Clique no botão "Abrir porta" localizado na barra de ferramentas.
    • ❒ Use o atalho do teclado “Alt” + “O”.

    Você precisa de pelo menos uma porta serial desocupada para abri-la e usá-la com o aplicativo. Isso significa que nenhum outro programa pode estar usando a interface quando a conexão é estabelecida.

  5. Depois que a porta é aberta, a conexão pode ser usada para enviar dados nos formatos texto, binário, octal, decimal ou hexadecimal. Você pode enviar arquivos binários ou de texto, bem como monitorar o comportamento da interface serial.

Serial Port Terminal é uma solução de emulação de terminal serial de alta qualidade. Seus recursos avançados o diferenciam de produtos concorrentes, com vantagens como a capacidade de monitorar simultaneamente várias portas serial e a variedade de formatos disponíveis para visualização da transmissão de dados. Os desenvolvedores da Eltima Software fornecem suporte total à ferramenta e fornecem atualizações regulares para assegurar que a aplicação continua a oferecer excelentes resultados.

Como testar uma porta serial com HyperTerminal


Depois que suas interfaces COM virtuais estiverem configuradas corretamente, você poderá iniciar o teste. Como exemplo, consideraremos testar portas COM com o Windows HyperTerminal.

Para iniciar uma nova instância do HyperTerminal, vá para o Menu Iniciar do Windows > Programas > Acessórios > Comunicação > HyperTerminal.

Por exemplo, você tem um par de portas virtuais denominadas COM3 e COM4. Veja como usar o HiperTerminal:

  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 pressione OK.

  3. Agora, encontre COM3 na lista suspensa e pressione OK. Verifique se as propriedades padrão são mantidas 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, por exemplo, 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'.

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

Sendo que o HyperTerminal suporta a transferência de dados via portas COM, você poderá usar este programa para executar um teste de loopback. Se você sentir a necessidade de substituir o HyperTerminal por uma solução mais avançada, o guia HyperTerminal Alternative ajudará você.

small logo Virtual Serial Port Driver
#1 às Software de Porta Serial
Virtual Serial Port Driver
Crie pares de portas COM virtual no Windows
5 classificação baseado em 86+ usuários
Obter um link de download para sua área de trabalho
Envie seu endereço de e-mail para obter um link para download rápido em sua área de trabalho e comece já!
ou