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 é 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.
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.
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.
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.