Guia Completo de Teste de Porta Serial.


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. Software de teste RS232.
  2. Por que escolher este software de teste serial?
  3. Como testar portas COM: instruções passo a passo
  4. Maneiras 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 trafegam pelas portas COM de um sistema. Desenvolvedores e testadores de aplicativos e dispositivos serial são capazes de analisar toda a atividade das portas a partir dos registros do software, sem 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

Este aplicativo oferece uma série de recursos que o colocam à frente da concorrência. Uma interface intuitiva e fácil de usar 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.

O Serial Port Tester suporta 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.

Compatível com Modbus RTU e ASCII


Modbus é um protocolo amplamente implementado, principalmente as versões serial (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? Nesse caso, você certamente apreciará um software Modbus RTU de alta qualidade para monitoramento e análise de dados enviados por esse protocolo.

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

Visualização Modbus

Por que escolher este software de
teste serial?


  • Facilidade de uso. 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-a 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 suporte para todas as versões do sistema operacional Windows. Isso inclui a versão mais recente do Windows 10 de 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 muito ú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 emular a transmissão de dados para uma porta especificada usando os formatos série, octal, decimal, binário, hexadecimal ou misto.

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


Para esta demonstração, usaremos o Serial Port Tester da Eltima 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 Eltima 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.

Serial Port Monitor

Requisitos: Windows (32-bit e 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 versão
Categoria: Serial Port Software