Submit your email address to get a link for quick download on your desktop and get started!
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:
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.
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:
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.
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.
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.
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”
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:
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.
O teste de loopback fornece informações sobre:
É 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.
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:
Para um teste de loopback simples (marcado em vermelho na Fig. 2,3 abaixo), conecte:
Para um teste de loopback com um controle de fluxo de hardware (marcado em azul na Fig. 2,3), conecte:
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:
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:
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.
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.