Cookie
Electronic Team, Inc. 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.

Olga Weis Olga Weis

Há muitos casos em que a capacidade de solucionar problemas em interfaces e dispositivos serial pode ser importante. Muitos dispositivos industriais e comerciais, como controladores de automação, equipamentos de monitoramento médico e instrumentos científicos, utilizam portas serial para comunicação. Pode ser bastante desafiador identificar os problemas subjacentes, e descrevemos alguns dos mais comuns em nosso guia de solução de problemas do RS232.

O item mais importante necessário para esse tipo de resolução de problemas é uma ferramenta de qualidade que possa fornecer as informações necessárias para solucionar o problema. Aqui é onde um aplicativo excelente como o Serial Port Tester pode poupar tempo e problemas ao rastrear problemas de comunicação serial.

Este artigo discute os recursos desta solução de software e orienta você nesta maneira muito eficaz de verificar a comunicação da porta serial.

Conteúdo:

  1. Visão geral do software de teste RS232
  2. Como testar portas COM: instruções passo a passo
  3. Maneiras de implementar um teste de loopback
  4. Conclusão

Visão geral do software de teste RS232

Serial Port Tester (Serial Port Monitor) é uma ferramenta versátil de comunicação serial projetada para exibir e capturar dados transmitidos pelas portas COM do sistema. Ideal para desenvolvedores e testadores de aplicações e dispositivos seriais, este software simplifica a análise da atividade da porta registrando automaticamente todas as interações, eliminando a necessidade de documentação manual.

Serial Port Tester é uma ferramenta poderosa e fácil de usar para a análise de comunicações RS232, RS422, RS485 e Modbus.
Serial Port Monitor logo

Serial Port Monitor

Registrar e analisar a actividade da porta serial
4.8 Classificação baseado em 345+ usuários, Сomentários(345)
Baixar 14 dias do ensaio totalmente funcional
Serial Port Monitor

Principais Características do Serial Port Tester

Este aplicativo possui uma gama de recursos que o tornam uma excelente escolha para análise de comunicação serial. Sua interface intuitiva e fácil de usar permite acesso fácil às potentes funcionalidades do software, incluindo:

  • Múltiplos Modos de Visualização de Dados: Visualize dados em quatro formatos diferentes, proporcionando flexibilidade na análise.

  • Terminal Integrado: Envie dados diretamente do aplicativo usando o terminal integrado.

  • Busca e Filtragem Avançadas: Localize e isole rapidamente dados específicos com ferramentas de busca e filtragem abrangentes.

Suporte Abrangente de Protocolos
Serial Port Monitor suporta uma variedade de protocolos de comunicação serial, incluindo RS232, RS422, RS485 e Modbus. Os usuários podem exportar dados facilmente para um arquivo ou copiá-los para a área de transferência para uso posterior.

Suporte Modbus RTU e ASCII
Modbus é um dos protocolos de comunicação serial mais amplamente implementados, sendo Modbus RTU a variante mais comum. Se você está desenvolvendo software que interage com dispositivos eletrônicos via Modbus RTU, Serial Port Monitor oferece uma solução ideal para monitorar e analisar pacotes de dados Modbus RTU e Modbus ASCII. Esta ferramenta oferece uma maneira intuitiva de visualizar dados Modbus, facilitando a compreensão e a solução de problemas de comunicação.

Pré-visualização Modbus

Como testar portas COM: instruções passo a passo.


Para esta demonstração, usaremos o Serial Port Tester da Electronic Team como nosso aplicativo de teste de porta COM. Percorreremos alguns casos de uso típicos do software.

Primeiro caso: monitorar a atividade da porta serial

Use este procedimento para monitorar a atividade da porta serial do seu sistema.
1
Faça o download e instale o programa. Inicie o programa e prossiga para a próxima etapa para iniciar uma nova sessão de monitoramento.
2
No menu principal, escolha "Sessão > Nova sessão", use o atalho de teclado "Ctrl + N" ou clique em "Novo" na barra de ferramentas.
 Nova sessão
3
A janela "Nova sessão de monitoramento" será exibida.

Nova sessão de monitoramento
Agora você pode selecionar o modo de visualização que será usado para exibir os dados serial monitorados. As quatro escolhas são:

• Linha: exibe detalhes do IRP em linhas de texto sem formatação;

• Despejo: dados serial bidirecionais exibidos nos formatos hexadecimal e série;

• Terminal: apresenta os dados como caracteres ASCII;

• Tabela: os IRPs gravados são exibidos em uma tabela.

“Selecionar tudo" ou "Não selecionar nenhum" são outras opções de visualização.
4
Selecione "Iniciar monitoramento agora" para iniciar o monitoramento imediatamente e ative a opção "Nova janela" se for o local em que você deseja realizar esta sessão.
5
Escolha os eventos que deseja monitorar no menu "Opções de captura". Você pode selecionar criar/fechar, ler/gravar ou controlar o dispositivo.
6
Clique em “Iniciar monitoramento” para iniciar a sessão de monitoramento.

Se você deseja salvar a sessão, selecione "Sessão -> Salvar sessão/Salvar sessão Como" no menu principal do aplicativo.
 Salvar sessão

Segundo caso: Reenviando dados para uma porta COM


A reprodução do fluxo de dados entre uma interface serial e um aplicativo ou dispositivo serial pode ser fundamental para testar e resolver problemas. Usando o Serial Port Tester, você pode enviar repetidamente fluxos de dados serial idênticos para observar o comportamento de um aplicativo ou dispositivo.

Siga estes passos para enviar dados a uma porta serial:

1. Abra a sessão de monitoramento atual ou inicie uma nova.

Reproduzir sessão

2. Selecione “Sessão > Reproduzir sessão” e configure os parâmetros que serão usados na transmissão.

Porta a usar - Este parâmetro designa a porta COM que receberá o fluxo de dados reproduzido.

Enviar solicitações para esta porta - Esta opção é ativada quando você envia dados para uma interface serial como se fossem provenientes de um aplicativo serial.

Responder como dispositivo - Use esta opção quando estiver enviando dados para uma porta COM em nome de um dispositivo serial.

Preservar intervalos de tempo - Os pacotes de dados serão enviados com intervalos de tempo predeterminados quando esta opção estiver configurada.

Tempo limite de IO personalizado - Defina os parâmetros de tempo limite de leitura/gravação que você usará para a sessão.

3. Clique em”Iniciar”

Terceiro caso: Comparar as sessões de monitoramento


A comparação de duas sessões de monitoramento salvas pode fornecer informações valiosas sobre sua comunicação serial.

Depois de salvar a sessão de monitoramento usando o software de teste da porta serial, 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ão

  3. Escolha o arquivo de monitoramento que será usado para a comparação.

  4. As sessões serão exibidas lado a lado, facilitando a análise das diferenças nas sessões. Tabela de análise

Maneiras de implementar um teste
de loopback.


O que é teste de loopback?


Um teste de loopback envolve enviar e receber dados da mesma porta COM. Um sinal é iniciado a partir de um dispositivo e retornado a ele após atravessar parte ou toda a rede.

Quais informações o teste de loopback fornece?


O teste de loopback fornece informações sobre:

  • problemas em uma rede de dispositivos serial;

  • maneiras de determinar se um dispositivo está funcionando corretamente.

É um método importante para solucionar problemas de comunicação serial e garantir que a porta COM funcione corretamente.

É frequentemente empregado para resolver problemas nas comunicações RS232, RS422 e RS485. Você pode emular um circuito de comunicação com um teste de loopback e eliminar a necessidade de equipamentos extras para rastrear os problemas. É necessário fazer algumas modificações nos pinos da porta para permitir a comunicação bidirecional na mesma interface.

Como fazer um teste de loopback


Um teste simples de loopback de uma interface RS-232 requer a conexão do pino de transmissão (TXD) ao pino de recepção (RXD). Os pares diferenciais dos protocolos RS-422 e RS-485 exigem a conexão do pino TXD+ ao RXD+ e do TXD- ao RXD-.

O controle de fluxo de hardware pode ser incorporado em testes de loopback mais avançados, fazendo conexões de pinos adicionais. Da mesma forma que os pinos de transmissão e recepção, em uma porta RS-232, você conecta os pinos CTS e RTS aos pinos DTR e DSR. Para interfaces RS-422 e RS-485, você conecta o CTS+ ao RTS+ e o CTS- com RTS-.

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

DE-9 Macho Tabela de pinagem

Para um teste de loopback simples (marcado em vermelho na Fig. 2,3 abaixo), conecte:

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

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

  • 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. Ambas as conexões são necessárias para tratar das conexões diferenciais.

Os números de pinos geralmente estão gravados na caixa do conector. É assim que os pinos são identificados no conector DE9 da porta serial RS-232:

Números dos pinos

Teste de Loopback no HyperTerminal


HyperTerminal permite que seu computador atue como um terminal para se conectar remotamente com outros sistemas. Emprega telnet ou um bus serial RS-232 padrão para conectar-se a dispositivos remotos.

Como o HyperTerminal utiliza portas serial para transferência de dados, ele pode ser usado para testes de loopback.

Assim que se faz:

  1. Crie uma nova conexão no HyperTerminal e nomeie-a. Selecione o ícone para sua conexão. Estabelecer uma nova conexão

  2. Identifique a porta de comunicação que você usará para o teste. Especificar a porta de comunicação

  3. Selecione o tipo de controle de fluxo que será usado para o teste. Nossas opções são Xon/Xoff, hardware e nenhuma. Se você selecionar o controle de fluxo de software do Xon/Xoff, apenas os pinos TXD e RXD precisarão ser conectados. Tipo de controle de fluxo

  4. Digite uma mensagem no seu teclado. Os dados recebidos do dispositivo serão exibidos no HyperTerminal. Tabela de teste de loopback no HyperTerminal

Embora seja conveniente realizar testes de loopback com o HyperTerminal, existem maneiras mais eficientes de testar as portas RS-232.

Existem limitações para esse teste de loopback serial que inibem sua capacidade de depurar os problemas que surgem na comunicação serial. O Windows 7 e 10 suportam apenas a versão paga e privada do HyperTerminal, o que pode afetar sua decisão de usá-lo como sua plataforma de teste.

Conclusão


Muitos métodos e estratégias podem ser usados em um esforço para diagnosticar e resolver os problemas da comunicação serial. Nós olhamos algumas das alternativas mais populares. Acreditamos que o Serial Port Tester da Electronic Team oferece a melhor solução com base em sua versatilidade e poderoso conjunto de recursos. Ele fornece uma alternativa ao HyperTerminal e pode ser usado como software de teste Modbus. É uma ferramenta valiosa para pessoas envolvidas no desenvolvimento e teste de dispositivos e aplicativos serial.

small logo Serial Port Monitor
#1 at Serial Port Software
Serial Port Monitor
Registrar e analisar a actividade da porta serial
4.8 classificação baseado em 345+ usuários
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or