Guia completo de teste de porta serial


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

Felizmente, há um dedicado Software de teste RS232 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 operacionalidade de qualquer porta COM e evitar possíveis problemas.

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

Conteúdo

  1. Software de teste RS232.
  2. Por que testar portas RS232?
  3. Como testar portas COM: instruções passo a passo.
  4. O que é o teste de loopback?
  5. Vantagens de usar um analisador de protocolo RS232

Software de teste RS232


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

A solução diferencia-se dos concorrentes na medida em que oferece uma interface gráfica amigável e um monte de recursos realmente excepcionais, como terminal embutido, filtragem avançada e opções de busca, quatro modos de visualização convenientes, suporte para todos os tipos de interfaces seriais, incluindo RS232, RS422, RS485 e muito 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 testador RS232?


Versatilidade. O software pode ser aplicado em uma grande variedade de cenários de uso. É capaz de monitorar, ler, gravar, salvar e analisar dados seriais que passam por uma porta COM especificada ou vários de cada vez. Além disso, o aplicativo permitirá que você emular 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 da porta COM o mais simples e eficiente possível.

Por que testar portas RS232?


Como você deve saber, uma ampla gama de equipamentos especializados, como instrumentos de laboratório, controladores industriais, dispositivos A / V empregados em sistemas de gerenciamento de sinais, etc., comunicam seus dados por meio de interfaces seriais. Para poder solucionar os problemas que aparecem nas redes de dispositivos seriais, 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 do RS232.

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

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


Como exemplo de software de teste de porta COM, usarei o Serial Port Monitor por Eltima. Veja o que você deve fazer se precisar analisar a atividade das interfaces seriais do seu sistema.

1. Baixar 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. Como alternativa, você pode clicar em "Novo" na barra de ferramentas principal ou usar o
atalho "Ctrl + N".

Nova sessão

3. Depois disso, você verá a tela "Nova sessão de monitoramento".

Nova sessão de monitoramento

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

Mesa: mostra a tabela que consiste nos IRPs registrados;

Linha: Os IRPs com detalhes são exibidos como um texto simples em linhas;

Despejo: mostra os dados seriais de saída e entrada em formatos hexadecimais e string;

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

Como opção, você pode ativar "Selecionar tudo" ou "Selecionar nenhum".

4. Então, se você precisar começar imediatamente seu trabalho, 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ê acessa as "Opções de captura" que regulam quais eventos serão capturados - criar / fechar, ler / gravar ou controlar dispositivos.

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

Caso você precise salvar a sessão, escolha "Sessão -> Salvar sessão/Salvar sessão como" no menu principal.

Salvar sessão como

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


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

Para conseguir isso, basta fazer o seguinte:

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

2. No menu principal, escolha Session>Compare Sessions;

Comparar Sessões

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

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

Compare e analise sessões

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


Para testar se o problema em sua rede serial é fixo, você pode reproduzir a comunicação entre uma porta COM e um aplicativo ou dispositivo serial. Serial Port Monitor irá ajudá-lo a reenviar exatamente os mesmos dados para a porta COM necessária para que você possa rever a reação do seu software serial ou dispositivo.

Tudo o que você precisa fazer é:

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

Inicie uma sessão de monitoramento

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

Use porta - especifique uma porta serial que será usada na comunicação reproduzida.

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

Responder como um dispositivo - ative esta opção se quiser enviar dados para uma porta serial em nome de um dispositivo serial.

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

Tempo limite de 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?


Um teste de loopback é um teste de diagnóstico em que o sinal retorna ao 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 corretamente. Este teste permite enviar e receber dados da mesma porta serial. Esse método permitirá que você localize facilmente uma porta e um nó com defeito em uma rede de dispositivos serial.

Como executar um teste de loopback


Um teste de loopback é uma maneira comum de solucionar problemas de comunicação RS232, RS422 e RS485. Ele libera você da necessidade de se conectar a hardware adicional para identificar problemas com solicitações de geração de porta serial, cabo ou aplicativo. 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 adequados 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 diferenciais RS-422 e RS-485, você deve conectar o pino TXD + ao RXD + e o TXD- ao RXD-.

Se você precisar executar um teste de loopback mais avançado que permitirá o controle de fluxo de hardware, conecte 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, DE-9:

De-9 Male 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 a 9 para RS-422/485.
Loopback test

Para um teste de loopback com um 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, como o RS-422/485 possui conexões diferenciais, essas duas conexões são necessárias.

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

Números de pin

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 ofereça suporte à transferência de dados por meio de portas COM, você poderá usar esse programa para realizar um teste de loopback.

Veja como funciona:


  1. No HyperTerminal, você estabelece uma nova conexão e atribui a ela um nome. Selecione o ícone para sua conexão. Estabelecer uma nova conexão

  2. Especifique a porta de comunicações que será testada. Especifique a porta de comunicações

  3. Escolha o tipo de controle de fluxo que você usará. Aqui você tem várias opções: Xon/Xoff, hardware e nenhum. Tenha em mente que o Xon/Xoff é um controle de fluxo de software, portanto, se você escolher essa opção, precisará apenas dos pinos TXD e RXD a serem conectados. Tipo de controle de fluxo

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

O HyperTerminal é uma maneira conveniente de testar suas portas RS232, mas não a mais eficiente.

As capacidades limitadas deste aplicativo de teste de loopback serial não o levará a muito sucesso no controle e na depuração de suas comunicações seriais. Mais do que isso, se você usar o HyperTerminal no Windows 7 ou 10, lembre-se de 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 problemas de portas seriais. Neste artigo, destaquei os mais comuns e populares. Como você pode ver, Serial Port Monitor da Eltima se destaca por sua funcionalidade poderosa e versátil. Essa 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 seriais.

Serial Port Monitor

Requisitos: Windows XP/2003/2008/Vista/7/8/10/Server 2012 , 9.16MB tamanho
Versão 7.0.342 (13th , 2018) Notas de versão
Categoria: Communication Application