Como testar uma porta serial
Guia de teste do RS232

Serial Port Monitoring logo
TOP ESCOLHA

Serial Port Monitor

4.8 Classificação baseado em 41+ usuários, Сomentários(75)

Pode ser necessário testar as portas seriais por vários motivos. Uma situação a considerar é quando você não está recebendo um fluxo de dados esperado. Talvez você tenha um software de aquisição de dados que deve obter informações de um dispositivo conectado à porta COM do seu computador. Infelizmente, não há dados sendo transmitidos e você suspeita que possa ter um problema de comunicação. Você deseja identificar o problema e precisará testar a porta COM. Agora você só precisa saber como testar portas seriais.

O software de teste RS232 permite testar portas seriais no Windows 10/8/7 para ver exatamente o que está acontecendo com sua comunicação serial. Isso permite solucionar e diagnosticar problemas de comunicação. A primeira etapa é baixar o software do testador RS232.

Veja como verificar se a porta RS232 está funcionando quando você tiver problemas com o fluxo de dados ao usar o COM Port Tester.

  1. Defina os detalhes da porta serial
  2. Use o Serial Port Tester
  3. Teste de cabo serial
  4. Definir handshaking ou controle de fluxo
  5. Retornar ao Serial Port Tester

Defina os detalhes da porta serial


Antes de poder usar o testador de porta serial, é necessário fornecer detalhes sobre o dispositivo que você está conectando ao seu computador.

Reúna todos os detalhes do dispositivo, como taxa de transmissão, número de portas seriais às quais está conectado, bits de dados e paridade. Você pode usar o valor 2 para os bits principais, se não souber quantos estão em uso. Isso não causará nenhum dano, exceto para desacelerar ligeiramente a transmissão de dados. Você pode consultar e monitorar o status das conexões atuais com sua máquina com a janela Status da porta COM do Serial Port Tester.

Nota: É possível obter informações detalhadas sobre cada configuração, revendo a documentação do dispositivo.

detalhes da porta serial para testar a porta COM

As informações de controle de porta serial são exibidas como uma coleção de 4 ou 5 itens, cada um separado por um traço. Na lista pendente, um "n" inicial indica um item numérico e um "c" designa um item de caractere.

nBaudRate:


Define a taxa de transmissão da porta serial ou a velocidade de transmissão. Os valores possíveis são: 110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200, 128000 e 256000. Se nenhum valor for definido, um padrão de 110 será usado.

cParity:


A paridade pode ser definida com um destes valores: (E) ven, (O) dd, (M) arca, (S) ritmo ou (N) um. (N) um é o padrão.

cHandflow:


Define o controle de fluxo usado na conexão. Pode ser definido como Hardware (P), Xon / Xoff (X) e Nenhum. A configuração padrão é Nenhum.

nDataLength:


Define o comprimento de um pacote de dados. Os valores possíveis são 5, 6, 7 e 8. O padrão é 7 bits.

nStopBits:


Define o número de bits de parada. Os valores possíveis são: “1”, “1,5” e “2”. O valor padrão é "1".

Como verificar a comunicação da porta serial com
Serial Port Tester


Siga estas etapas para iniciar uma nova sessão de teste depois de definir as configurações da conexão.

  1. Inicie o software de teste RS232.
  2. Escolher “Sessão >>> Nova sessão” no menu principal. Clicar em “Novo” na barra de ferramentas principal ou usar “CTRL + N” são métodos alternativos para iniciar uma sessão.
  3. iniciar teste de porta serial
  4. A janela “Nova sessão de monitoramento” será exibida.
  5. Nova sessão de teste
  6. Escolha como os dados da sessão serão exibidos selecionando dentre os seguintes visualizadores:

    • Vista de linha concentra-se em uma linha serial específica e fornece informações detalhadas sobre quaisquer solicitações recebidas.
    • Visualização de despejo exibe todos os dados enviados e recebidos transmitidos através de uma linha serial.
    • Vista terminal usa um console de texto ASCII para exibir os dados recebidos por uma linha.
    • Visualização Modbus exibe dados Modbus recebidos e enviados e suporta as variações RTU e ASCII do protocolo.
    • Vista de mesa emprega um formato de tabela para apresentar os IRPs registrados.

Você pode controlar como uma nova sessão de monitoramento começa com as caixas de seleção “Iniciar monitoramento agora” e “Iniciar em nova janela”.

Selecione as opções de captura entre estas opções: Criar/Fechar, Leitura/Gravação e Controle de dispositivo.

Clique no botão “Iniciar monitoramento” para iniciar a nova sessão após todas as opções terem sido definidas.

  1. Uma nova janela de monitoramento é aberta usando os visualizadores selecionados anteriormente.
  2. nova janela de teste
  3. Você salva uma sessão com a opção “Sessão >>> Salvar sessão / Salvar sessão como" no menu principal do aplicativo. Como alternativa, você pode usar o atalho de teclado CTRL + S ou “Salvar” na barra de ferramentas principal.
Salvar sessão de teste de porta serial

Especifique um nome de arquivo no prompt para que você possa recarregar a sessão mais tarde para trabalhar com ela ainda mais.

Teste de cabo serial


O equipamento DTE pode exigir que você use um adaptador de modem nulo para realizar um teste de porta serial. A reconfiguração do conector do cabo é outra opção que usuários mais experientes em termos técnicos podem tentar.

  1. Primeiro, você precisa conectar os fios terra, RXD e TXD.
  2. Em seguida, conecte o fio que transporta o sinal de dados de saída do dispositivo ao RXD do computador. A documentação que acompanha o dispositivo pode orientá-lo a encontrar esse fio.
  3. A próxima etapa na execução de um teste de cabo serial é conectar a linha de entrada do dispositivo ao TXD do computador. As etiquetas de sinal podem enganar, por isso tome cuidado. Dependendo do tipo de dispositivo, os fios de entrada ou saída podem usar o mesmo sinal.

Nota: Às vezes, pode ser difícil identificar o tipo de dispositivo em questão. A documentação geralmente é superficial e você pode precisar usar seus poderes dedutivos observando os outros sinais do dispositivo. Dispositivos como modems têm um DSR como saída e usam o DTR como um contador.

Outros fabricantes invertem essa rotulagem, tornando difícil descobrir os sinais do dispositivo.

Com sinais nomeados corretamente, você acaba com:

  • um link Computer to Computer conectando TXD ao RXD e RXD ao TXD;
  • um link Computador para modem que conecta TXD a TXD e RXD a RXD.

As conexões cruzadas descritas definem uma configuração de modem nulo. Ao decidir como testar uma porta serial, pode ser necessário adquirir um adaptador para implementar esta conexão.

Definir handshaking ou controle de fluxo


Conjunto de handshaking de hardware


Você está pronto para testar as portas RS232 depois de conectar os fios de sinal corretamente. Se você ainda não obtiver êxito no recebimento de dados, talvez seja necessário investigar as linhas de handshake para testar as portas seriais.

Um arranjo de handshake é feito por um de dois motivos:


  • Para permitir que um computador que não esteja pronto para receber dados impeça a transmissão de qualquer dispositivo;
  • Para permitir que um dispositivo retenha a comunicação de um computador se o dispositivo ainda não estiver pronto para receber os dados.

O handshaking não precisa ser implementado apenas porque um dispositivo tem a capacidade de fazê-lo. Em muitos casos, os fabricantes colocam os sinais no plugue, pois estão facilmente disponíveis no processador da unidade. Se você optar por usar o aperto de mão, é aconselhável começar com linhas com tensões fixas. Isso minimiza quaisquer efeitos na operação do equipamento. Nos casos em que os resistores estão ligados às linhas do aperto de mão, não é necessário conectá-los.

Existem alguns indicadores que levam à conclusão de que o aperto de mão deve ser implementado.


  • Se um estouro do buffer de entrada fizer com que o computador perca parte de uma mensagem, o handshake pode resolver o problema.
  • Da mesma forma, um dispositivo pode perder parte de uma mensagem que afetará sua capacidade de funcionar corretamente.

Se você optar por implementar o handshaking com seu testador RS232, saiba que o Serial Port Tester suporta o handshaking DTR/CTS. Usando a ferramenta, o computador emprega sua saída DTR para indicar que está disponível para receber dados. Os dispositivos podem tirar proveito da entrada CTS para limitar o fluxo de dados do computador.

A única vez em que a entrada CTS do computador é importante é quando você realiza um handshake de hardware. Se você não estiver usando o handshake de hardware, o CTS será ignorado, mas um alto nível será mantido no DTR, para que você possa usá-lo para vincular entradas não utilizadas ao dispositivo.

A remoção do handshake permitirá manter o RTS alto e o DTR baixo. Veja como fazer isso:


  • Conecte os pinos 8 e 7 (ou seja, o CTS aciona o RTS).
  • Conecte os pinos 1, 4 e 6. Isso deve manter a linha DTR no estado correto, conectando-a ao DCD e DSR.

Essa alteração deve ser realizada na extremidade do cabo do dispositivo. Após fazer a modificação, verifique se os dados ainda estão fluindo através do cabo.

Definir handshaking de software


Um protocolo de software que ativa o aperto de mão Xon \ Xoff também pode ser usado para controlar o fluxo de dados entre um computador e um dispositivo conectado.

O protocolo funciona por um dispositivo que envia um caractere Xoff quando ele não pode receber mais dados. A transmissão é interrompida até que um caractere Xon seja enviado e recebido pelo computador que informa para reiniciar a comunicação. Os caracteres Xon e Xoff podem ser enviados pelo dispositivo ou computador.

O handshaking de software é suportado pelo COM Port Tester, se exigido pelo dispositivo que você está usando.

Retornar ao Serial Port Tester


Depois que os problemas de comunicação serial forem resolvidos pelas etapas descritas anteriormente, você poderá retornar à etapa um e verificar o status de suas linhas de porta serial.

Serial Port Tester

Abaixo da tabela principal, os estados das linhas de controle serial são exibidos.

  • DSR: Indicador de linha Pronto para envio de dados
  • DCD: Indicador de linha de detecção de portadora de dados
  • DTR: Indicador de linha pronto para terminal de dados
  • RTS: Indicador de solicitação para enviar linha
  • CTS: Indicador Limpar para Enviar linha
  • RI: Indicador de linha de toque

O teste da porta RS232 é facilitado por uma exibição gráfica do status das linhas. Um círculo verde indica um nível alto com vermelho representando um nível baixo e cinza apontando para uma linha com um estado indeterminado.

Pode ser difícil identificar a causa dos problemas de comunicação serial. Alguns dos métodos mais comuns de diagnosticar o problema foram discutidos no artigo.

O uso de uma ferramenta de software de qualidade pode ajudá-lo a identificar e resolver problemas rapidamente. O Serial Port Tester da Eltima Software oferece uma excelente solução que fornece aos usuários um conjunto de recursos avançados para diagnosticar problemas de comunicação serial. Sua versatilidade e flexibilidade fazem deste um complemento valioso para as ferramentas de software disponíveis para pessoas que trabalham com aplicativos e dispositivos seriais.

pequeno logotipo Serial Port Monitor
#1 at Serial Port Software
Serial Port Monitor
Registrar e analisar a actividade da porta serial
4.6 classificação baseado em 75+ 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