Cookie
Eltima IBC uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Guia completo de teste de porta serial


Apesar do surgimento de portas de nova geração como USB, a interface COM ainda é um dos canais de comunicação mais comuns para conectar computadores com o mundo exterior. Mas, assim como qualquer outra interface de comunicação, as portas RS232 podem funcionar mal como resultado de alguns impactos negativos ou uso indevido. Infelizmente, nem sempre é óbvio se o problema é com a interface COM ou com o dispositivo externo conectado a ela.

Felizmente, existe um software de teste RS232 dedicado que permite testar e analisar a atividade de qualquer porta serial disponível em seu sistema. Um prático programa de teste de porta COM pode ajudá-lo a verificar a operabilidade de qualquer porta COM e evitar possíveis problemas.

Neste artigo, vou falar sobre essa solução avançada e descrever como testar as comunicações da porta serial da maneira mais simples e eficiente.

Software de teste RS232

Serial Port Monitor é um utilitário profissional que oferece aos desenvolvedores um lugar centralizado para registrar e exibir os dados que passam por todas as portas serial testadas. O aplicativo é projetado para registrar tudo que uma porta COM faz durante uma sessão de monitoramento, para que os programadores não tenham que documentar todas as ações manualmente.

A solução se diferencia dos concorrentes por oferecer uma interface de usuário amigável e vários recursos realmente excelentes, como o terminal embutido, filtragem avançada e opções de pesquisa, quatro práticos modos de visualização, suporte para todas as interfaces serial, incluindo RS232, RS422, RS485 e mais.

Além disso, com este aplicativo, você terá a opção de encaminhar todos os dados monitorados para o arquivo especificado ou copiar os dados capturados para a área de transferência.

Por que escolher o software de teste RS232?

Versatilidade. O software pode ser utilizado em muitos cenários de uso diferentes. É capaz de monitorar, ler, registrar, salvar e analisar os dados serial que passam por uma porta COM especificada ou várias portas ao mesmo tempo. Além disso, o aplicativo permite que você emule o envio de dados para a porta necessária em diferentes formatos (string, binário, octal, decimal, hexadecimal ou misto).

Confiabilidade. Serial Port Monitor é um utilitário estável que funciona igualmente bem com todas as versões do sistema operacional Windows, incluindo o Windows 10 (x32 e x64). O que é ótimo é que todos os drivers internos do aplicativo são assinados digitalmente.

A facilidade de uso. Os desenvolvedores do programa forneceram ao aplicativo uma GUI intuitiva que torna o processo de teste de porta COM o mais simples e eficiente possível.

Por que testar as portas RS232?

Como você deve saber, muitos equipamentos especializados, como instrumentos de laboratório, controladores industriais, dispositivos A/V empregados em sistemas de gerenciamento de sinais, etc., comunicam seus dados através de interfaces serial. Para poder solucionar os problemas que aparecem nas redes de dispositivos serial, os especialistas em manutenção precisam ter ferramentas especializadas que os ajudem a identificar e resolver os problemas que podem enfrentar. Os desafios são muitos e você pode encontrar a descrição dos mais comuns em nosso Guia de solução de problemas RS232.

Então, se você tiver uma ferramenta de teste de porta serial aceitável capaz de exibir tudo o que está acontecendo em sua rede serial em tempo real, você pode facilmente encontrar a origem de qualquer problema e resolvê-lo com o mínimo de esforço e tempo.

Cenário 1. Analisar a atividade da porta COM.

Como um exemplo de software de teste de porta COM, vou usar o Serial Port Monitor da Eltima. Aqui está o que você deve fazer se precisar analisar a atividade das interfaces serial do seu sistema.

1. Baixe o aplicativo, instale-o no seu computador e inicie-o. Depois disso, inicie uma sessão de monitoramento da seguinte maneira:

2. Vá para o menu principal, selecione Sessão > Nova sessão. Alternativamente, você pode clicar em ‘Novo’ na barra de ferramentas principal ou usar o atalho ‘Ctrl + N’.

Nova sessão

3. Uma vez feito isso, você verá a tela ‘Nova sessão de monitoramento’.

Nova sessão de monitoramento

Agora você deve selecionar o visualizador que exibirá os dados serial capturados para você. Existem quatro modos de visualização principais:

Tabela: mostra uma tabela com os IRPs registrados;

Linha: são exibidos os IRP com detalhes como um texto simples em linhas;

Despejo: shows the outgoing and incoming serial data in hexadecimal and string formats;

Terminal: os dados são exibidos como caracteres ASCII.

Como opção, você pode habilitar ‘Selecionar tudo’ ou ‘Não selecionar nenhum’.

4. Então, se você precisar começar seu trabalho imediatamente, escolha ‘Iniciar monitoramento agora’. Além disso, você pode iniciar a sessão de monitoramento em uma nova janela, ativando a opção correspondente.

5. Em seguida, você vai para as 'Opções de captura' que regulam quais eventos serão capturados – criar/fechar, ler/gravar ou controle de dispositivo.

6. Por fim, clique em ‘Iniciar monitoramento’ e sua sessão será ativada.

Se precisar salvar a sessão, escolha ‘Sessão -> Salvar sessão/Salvar sessão Como’ no menu principal.

Salvar sessão Como

Cenário 2. Comparar as sessões de monitoramento.

Depois de salvar a sessão de monitoramento usando seu software de teste de porta serial, Serial Port Monitor, você pode compará-la com outra sessão para ver as diferenças.

Para isso, basta fazer o seguinte:

1. Inicie ou abra uma sessão de monitoramento;

2. No menu principal, escolha Sessão > Comparar Sessões;

Comparar Sessões

3. Em seguida, selecione o arquivo de monitoramento que deseja abrir;

4. Agora, as duas sessões serão exibidas lado a lado para que você possa compará-las e analisá-las facilmente.

Comparar e analisar as Sessões

Cenário 3. Reenviar os mesmos dados para uma porta serial.

Para testar se o problema em sua rede serial foi corrigido, você pode reproduzir a comunicação entre a porta COM e um aplicativo ou dispositivo serial. O Serial Port Monitor o ajudará a reenviar exatamente os mesmos dados para a porta COM, para que você possa revisar a reação de seu software ou dispositivo serial.

Tudo que você precisa fazer é:

1. Inicie ou abra uma sessão de monitoramento;

Iniciar uma sessão de monitoramento

2. Escolha Sessão > Reproduzir e configure os parâmetros necessários:

Usar a porta - especifica a porta serial que será usada na comunicação reproduzida.

Enviar os pedidos para esta porta - habilite esta opção se você deseja enviar dados para uma porta serial em nome de um aplicativo serial.

Responder como um dispositivo - habilite esta opção se você deseja enviar dados para uma porta serial em nome de um dispositivo serial.

Preservar intervalos de tempo - use esta opção se desejar que seus pacotes de dados sejam enviados com os intervalos de tempo.

Tempo limite IO personalizado - escolha esta opção para especificar os parâmetros de tempo limite de leitura/gravação.

3. Clique em ‘Iniciar’.

O que é o teste de loopback RS232?

O teste de loopback é um teste de diagnóstico no qual o sinal retorna para o transmissor após passar pelo canal de comunicação em ambas as direções. Simplificando, você pode usar o teste de loopback para determinar se o dispositivo está funcionando bem. Este teste permite enviar e receber os dados na mesma porta serial. Este método permite que você localize facilmente uma porta e um nó com defeito em uma rede de dispositivo serial.

Como realizar um teste de loopback

Um teste de loopback é uma maneira comum de solucionar os problemas de comunicação RS232, RS422 e RS485. Ele libera você da necessidade de se conectar a hardware adicional para identificar os problemas com a porta serial, cabo ou aplicativos que geram as solicitações. Com a ajuda de um teste de loopback, você pode simular um circuito de comunicação completo. Tudo o que é necessário fazer é conectar temporariamente os pinos apropriados para permitir que os sinais sejam enviados e recebidos na mesma interface COM.

Para o teste de loopback RS-232, você precisa conectar o pino de transmissão (TXD) ao pino de recepção (RXD). Nas comunicações RS-422 e RS-485 diferenciais, você deve conectar o pino TXD+ ao RXD+ e o TXD- ao RXD-.

Se você precisar realizar um teste de loopback mais avançado que permita o controle de fluxo de hardware, você deve conectar os pinos CTS e RTS aos pinos DTR e DSR na porta RS-232, e CTS+ com RTS+; CTS- com RTS- nas portas RS-422 e RS-485.

Abaixo você pode ver a pinagem de um conector serial comum, o DE-9:

DE-9 Macho Tabela de Pinagem

Para um teste de loopback sem controle de fluxo de hardware (marcado em vermelho na Fig. 2,3 abaixo), você conecta:

  • pinos 2 e 3 para RS-232;
  • pinos 4 a 8 e 5 to 9 para RS-422/485.
Teste de loopback

Para um teste de loopback com controle de fluxo de hardware (marcado em azul na Fig. 2,3), você conecta:

  • pinos 4 a 6 (Controle de fluxo de hardware DTR/DSR) e 7 a 8 (Controle de fluxo de hardware RTS/CTS) para RS-232;
  • pinos 2 a 3 e 6 a 7 para RS-422/485. Observe que, uma vez que RS-422/485 tem conexões diferenciais, ambas as conexões são necessárias.

Os números dos pinos são freqüentemente gravados no plástico do conector. Aqui está como os pinos são chamados no conector DE-9 da porta serial RS-232:

Números dos pinos

Teste de Loopback no HyperTerminal

HyperTerminal é um programa que permite que seu PC funcione como um terminal de computador e se conecte a outros sistemas remotamente. Este programa permite que você interaja com dispositivos remotos através de um barramento serial padrão (RS-232) ou usando o protocolo telnet.

Desde que o HyperTerminal suporte a transferência de dados pelas portas COM, você pode usar este programa para realizar um teste de loopback.

É assim que funciona:

  1. No HyperTerminal você estabelece uma nova conexão e dá um nome a ela. Seleciona o ícone para sua conexão. Estabelecer uma nova conexão

  2. Especificar a porta de comunicação que vai ser testada. Especificar porta de comunicação

  3. Escolha o tipo de controle de fluxo que você usará. Aqui você tem várias opções: Xon/Xoff, hardware e nenhum. Lembre-se de que Xon/Xoff é um software de controle de fluxo, portanto, se escolher esta opção, você só precisa conectar os pinos TXD e RXD. Tipo de controle de fluxo

  4. Agora, pode usar o teclado para digitar uma mensagem. Todos os dados que aparecem no Hyperterminal são recebidos do dispositivo. Tipo de controle de fluxo

HyperTerminal é uma forma prática de testar suas portas RS232, mas não a mais eficiente.

Os recursos limitados deste aplicativo de teste de loopback serial não levarão você a ter muito sucesso no controle e depuração de suas comunicações serial. Mais do que isso, se você for usar o HyperTerminal no Windows 7 ou 10, deve se lembrar que essas versões do sistema operacional suportam apenas a edição privada do aplicativo, que não é gratuita para uso comercial.

Conclusão

Existem muitos métodos e soluções que podem ajudá-lo a testar e solucionar os problemas das portas serial. Neste artigo, destaquei os mais comuns e populares. Como você pode ver, o Serial Port Monitor da Eltima se destaca por sua funcionalidade potente e versátil. Esta ferramenta de teste de porta serial pode ser usada não apenas como uma ótima alternativa ao HyperTerminal, mas também como uma ótima solução para desenvolvimento e depuração de aplicativos e hardware serial.

Serial Port Monitor

Windows (32-bit and 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2012/2016/2019 , 8.15MB tamanho
Versão 8.0.388 (07/07/2020) Notas de lançamento
Categoria: Serial Port Software