Guia completo de teste de porta serial.

Olga Weis

Há muitos casos em que a capacidade de solucionar problemas em interfaces seriais e dispositivos pode ser importante. Muitos dispositivos industriais e comerciais, como controladores de automação, equipamentos de monitoramento médico e instrumentos científicos, fazem uso de portas seriais 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 pode fornecer as informações necessárias para resolver o problema. Veja onde um excelente aplicativo, como o Serial Port Tester, economiza tempo e problemas ao rastrear problemas de comunicação serial.

Este artigo discute os recursos desta solução de software e orienta você nessa maneira muito eficiente de testar sua comunicação de porta serial.

Conteúdo:

  1. Software de teste RS232.
  2. Por que escolher este software de teste serial?
  3. Como testar portas COM: instruções passo a passo
  4. Formas de implementar um teste de loopback.
  5. Conclusão

Software de teste RS232

Serial Port Tester é uma ferramenta de comunicação serial que pode exibir e capturar todos os dados que passam pelas portas COM de um sistema. Desenvolvedores e testadores de aplicativos e dispositivos seriais são capazes de analisar toda a atividade das portas dos registros do software, negando a necessidade de documentação manual
Serial Port Monitor logo

Serial Port Monitor

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

Esta aplicação oferece uma série de recursos que o colocam à frente da concorrência. Uma interface intuitiva e amigável permite que o usuário aproveite todos os recursos do software. Isso inclui a capacidade de visualizar dados em quatro modos diferentes, um terminal interno para envio de dados e recursos avançados de pesquisa e filtragem.

Serial Port Tester suporta os protocolos RS232, RS422, RS485, Modbus e muitos outros protocolos de comunicação serial. Você também pode exportar dados para um arquivo ou copiá-los para a área de transferência de dentro do aplicativo.

Suportando Modbus RTU e ASCII


Modbus protocolo é amplamente implementado, principalmente as versões em série do mesmo (RTU e ASCII). A maneira mais comum de usar o Modbus é o Modbus RTU. Você está desenvolvendo software que se comunica com dispositivos eletrônicos através do Modbus RTU? Neste caso, você certamente apreciará um software Modbus RTU de alta qualidade para monitoramento e análise de dados enviados através deste protocolo.

Serial Port Tester possui uma opção avançada para monitorar e analisar pacotes de dados Modbus RTU e ASCII. Com esta ferramenta, você terá a capacidade de visualizar os dados do Modbus de uma maneira conveniente.

Vista Modbus

Por que escolher este software de
teste serial?


  • Fácil de usar. O aplicativo foi projetado com o usuário em mente e fornece uma GUI intuitiva e fácil de usar. Isso facilita o processo de teste da porta COM, tornando esta uma ferramenta eficaz para monitorar seu sistema.

  • Confiabilidade. A estabilidade é importante em um utilitário de software e o Serial Port Tester oferece isso com o suporte para todas as versões do sistema operacional Windows. Isso inclui a versão mais recente do Windows 10 nos tipos x32 e x64. Os drivers internos da ferramenta são assinados digitalmente para sua proteção.

  • Versatilidade. O COM Port Tester pode ser uma ferramenta útil em uma ampla variedade de situações. Você pode usá-lo para monitorar uma única porta ou várias interfaces simultaneamente. Os dados de cada porta monitorada podem ser lidos, gravados, exibidos e salvos para análise posterior. O terminal permite que você emule a transmissão de dados para uma porta especificada usando os formatos string, octal, decimal, binário, hexadecimal ou misto.

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


Para esta demonstração, vamos usar Serial Port Tester por Eltima como nosso aplicativo de teste de porta COM. Vamos percorrer alguns casos de uso típicos para o software.

Primeiro caso: monitorando a atividade da porta serial


Use este procedimento para monitorar a atividade da porta serial do seu sistema.

  1. Baixar e instale o programa. Lance-o 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. “Nova sessão de monitoramento” janela será exibida. Nova sessão de monitoramento

    Agora você pode selecionar o modo de visualização que será usado para exibir os dados seriais monitorados. As quatro opções são:

    Linha: exibe detalhes do IRP em linhas de texto simples;

    Despejo: dados seriais bidirecionais exibidos em formatos hexadecimais e string;

    Terminal: apresenta os dados como caracteres ASCII;

    Mesa: IRPs gravados são exibidos em uma tabela.

    “Selecionar tudo” ou “Selecione nenhum” são outras opções de visualização

  4. Selecione “Comece a monitorar agora” para iniciar o monitoramento imediatamente e ativar o “Nova janela” opção se for onde você deseja conduzir esta sessão.

  5. Escolha os eventos que você deseja monitorar no “Opções de captura” cardápio. Você pode selecionar criar/fechar, ler/gravar ou controlar o dispositivo.

  6. Clique “Iniciar monitoramento” para começar a sessão de monitoramento.

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

Salvar sessão

Segundo caso: reenviar 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 seriais idênticos para observar o comportamento de um aplicativo ou dispositivo.

Siga estas etapas para enviar dados para uma porta serial:

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

Reproduzir sessão

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

Use porta - Este parâmetro designa a porta COM que receberá o fluxo de dados reproduzidos.

Enviar pedidos para esta porta - Enviar solicitações para essa porta Essa opção é ativada quando você está enviando dados para uma interface serial como se ela estivesse vindo de um aplicativo serial.

Responder como um dispositivo -Use esta opção quando você 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 ”Começar”

Terceiro caso: compare 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 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 “Sessão>Comparar Sessões”. Compare a 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

Formas de implementar um teste
de loopback.


O que é o teste de loopback?


Um teste de loopback envolve o envio e recebimento de dados da mesma porta COM. Um sinal é iniciado a partir de um dispositivo e retornado a ele depois de percorrer parte ou toda a rede.

Os testes de loopback são usados para diagnosticar problemas em uma rede de dispositivos seriais e oferecem uma maneira simples de determinar se um dispositivo está funcionando corretamente. É um método importante para solucionar problemas de comunicação serial.

É frequentemente utilizado para resolver problemas com comunicações RS232, RS422 e RS485. Você pode emular um circuito de comunicação com um teste de loopback e eliminar a necessidade de equipamento extra para rastrear problemas. Alguma modificação dos pinos da porta precisa ser feita para permitir a comunicação bidirecional na mesma interface.

Como fazer um teste de loopback


Um teste de loopback simples 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 o TXD- ao RXD-.

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 + com o RTS + e o CTS- com o RTS-.

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

DE-9 Male Tabela de Pinagem

Para teste de loopback simples (marcado 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. Teste de loopback

Para Teste de loopback com um controle de fluxo de hardware (marcado 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. Ambas as conexões são necessárias para endereçar as conexões diferenciais.

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

Números de pin

Teste de loopback no HyperTerminal


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

Como o HyperTerminal faz uso de portas seriais 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ções que você usará para o teste. Especifique a porta de comunicações

  3. Selecione o tipo de controle de fluxo que será usado para o teste. Nossas opções são Xon/Xoff, hardware e nenhum. Se você selecionar o controle de fluxo de software do Xon/Xoff, somente os pinos TXD e RXD precisarão estar 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 a realização de testes de loopback com o HyperTerminal seja conveniente, existem maneiras mais eficientes de testar portas RS-232.

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

Conclusão


Muitos métodos e estratégias podem ser usados em um esforço para diagnosticar e resolver problemas de comunicação serial. Nós analisamos algumas das alternativas mais populares. Acreditamos que o Serial Port Tester da Eltima oferece a melhor solução com base em sua versatilidade e poderosa suíte de recursos. Ele fornece uma alternativa ao HyperTerminal e pode ser usado como software de teste Modbus. É uma ferramenta valiosa para indivíduos envolvidos no desenvolvimento e teste de dispositivos e aplicativos seriais.

Serial Port Monitor

Requisitos: Windows (32-bit e 64-bit): XP/2003/2008/Vista/7/8/10, Windows Server 2012, Windows Server 2016 , 9.16MB size
Versão 7.0.342 (13th , 2018) Notas de versão
Categoria: CommunicationApplication