Como analisar a atividade da porta COM

Trabalhar com dispositivos seriais requer monitorar e analisar regularmente a atividade da porta serial. Pode ser necessário ver os dados enviados e recebidos pelas portas RS232/422/485 (eventos dos aplicativos, status, etc.). Isso permite rastrear um problema, se houver algum; também é extremamente útil quando você estiver instalando equipamentos.

Infelizmente, para analisar a porta COM, o Windows OS não oferece nenhuma ferramenta especial. No entanto, não precisa se preocupar, existe um software especial que pode monitorar, verificar e analisar a atividade da porta COM.


Conteúdo


  1. Analisar a atividade da porta serial com o Serial Port Monitor
  2. Como analisar a atividade da porta COM?
  3. Compare várias sessões de monitoramento
  4. Reproduzir uma sessão de monitoramento de volta para a porta serial
  5. Vantagens de usar um analisador de protocolo RS232

Analisar a atividade da porta serial com o
Serial Port Monitor


O Serial Port Analyzer é um sniffer de porta COM desenvolvido pela Eltima Software. Existe uma maneira conveniente de rastrear problemas que podem surgir ao desenvolver um aplicativo ou driver, testar e otimizar dispositivos seriais, etc.



Essa ferramenta conveniente para analisar a atividade da porta serial permite:


  1. Conecte-se a uma porta COM já aberta por outro aplicativo e comece a monitorá-la imediatamente. Nosso COM Port Analyzer exibirá em tempo real todos os dados recebidos pela porta serial, para que qualquer problema possível possa ser rastreado imediatamente.

  2. Monitore várias portas COM simultaneamente. Em uma sessão, você pode analisar a atividade da porta COM remota - duas, três ou várias delas - simultaneamente. Os dados recebidos e enviados são registrados em um único log, primeiro a entrar, primeiro a sair; isso torna mais conveniente para análise.

  3. Visualize dados nos modos de tabela, linha, despejo e terminal ao mesmo tempo. Cada uma das quatro visualizações de monitoramento fornece uma maneira diferente de representar dados gravados. Você pode escolher filtros para monitoramento, para ver apenas os dados dos eventos nos quais está interessado.

  4. Emule o envio de dados para um dispositivo serial. Para fazer isso, use o recurso Modo terminal do Serial Port Analyzer - ele permitirá o envio de dados em nome do aplicativo monitorado; vários formatos (string, binário, octal, decimal, hexadecimal, misto) são suportados. Assim, você pode verificar como o dispositivo serial monitorado reage a comandos e dados específicos.

  5. Suporta totalmente os protocolos Modbus RTU e Modbus ASCII. O Analisador de porta serial está equipado com filtros novos e eficientes que ajudarão na leitura e análise dos dados Modbus. Nosso software para analisar portas seriais abre a possibilidade de estabelecer facilmente a conexão com dispositivos RS485/RS422/RS232, além de possibilitar a análise de seus dados.

  6. Comparação de reprodução e sessão. Com o COM Port Analyzer, existe uma possibilidade única de reprodução de sessão - os dados recebidos do aplicativo podem ser enviados novamente para a porta serial. Dessa maneira, fica mais fácil revisar o comportamento da porta, pois ela recebe os mesmos dados para obter resultados mais próximos do monitoramento. Além disso, as sessões podem ser comparadas com as diferenças de exibição automática existentes entre elas.

Como analisar a atividade da porta COM usando o Serial Port Monitor?


Primeiro, baixe o Serial Port Monitor, instale e inicie-o. Então você precisa iniciar uma sessão de monitoramento, é assim que você faz:


  1. Na janela Serial Port Monitor exibida, vá para o menu Main, escolha Session -> New session. Caso contrário, você pode clicar no ícone "Novo" na barra de ferramentas principal ou pressionar "Ctrl + N". Isso exibirá a tela "Nova sessão de monitoramento".

  2. Selecione os modos de exibição que você deseja exibir durante sua sessão de monitoramento:

    • Visualização de tabela - os IRPs gravados são exibidos na forma de tabela
    • Visualização de linha - as solicitações transmitidas por uma linha serial específica são exibidas junto com os detalhes
    • Visualização de despejo - mostra dados transmitidos pela linha serial
    • Visualização do terminal - todos os dados recebidos são exibidos em caracteres ASCII em um console de texto.

    Serial Port Monitor

    Você pode utilizar os botões "Selecionar tudo" e "Selecionar nenhum" para simplificar as coisas.

  3. Escolha se você deseja "Iniciar o monitoramento agora" ou "Iniciar em nova janela" para o comportamento imediato de uma nova sessão.

  4. Em "Opções de captura", especifique quais eventos você gostaria de capturar - Criar/Fechar, Ler/Escrever, Controle de dispositivo.

    Serial Port Monitor

  5. Clique em "Iniciar monitoramento" para ativar a sessão. Isso exibirá uma nova janela de monitoramento.

  6. Para salvar a sessão, no menu principal, selecione "Sessão -> Salvar sessão / Salvar sessão como". Como alternativa, você pode clicar no ícone "Salvar" na barra de ferramentas principal ou pressionar "Ctrl + S".

Nomeie sua sessão para identificá-la quando voltar para dados de análise.




Compare várias sessões de monitoramento


Há casos em que a capacidade de monitorar as transmissões entre vários dispositivos seriais simultaneamente pode ser muito vantajosa para o seu pessoal de TI. Um caso a considerar é uma situação em que vários monitores seriais acabam de ser instalados em uma instalação de produção industrial. Há uma discrepância em suas leituras que precisa ser diagnosticada, e poder ver todos os dispositivos ao mesmo tempo pode ser uma grande ajuda para solucionar o problema. Existem muitos outros momentos em que a análise dos dados retornados pela ferramenta posteriormente pode ser indispensável na solução dos problemas.

O RS232 Port Analyzer de Eltima permite comparar várias sessões salvas para determinar as diferenças entre elas. Aqui estão as etapas a seguir quando você deseja comparar sua sessão de monitoramento com uma que foi salva anteriormente.

  1. Iniciar ou abrir uma sessão de monitoramento

  2. Selecione “Sessão” no menu principal e, em seguida, “Comparar sessões” no submenu.

    Comparar sessões

  3. Selecione os arquivos de monitoramento que você deseja usar.

  4. Agora você terá uma exibição lado a lado das duas sessões, facilitando a visualização das diferenças.

    exibição lado a lado


Reproduzir uma sessão de monitoramento de volta para a porta serial



Há momentos em que você deseja reproduzir transmissões anteriores entre uma porta serial e um aplicativo ou dispositivo serial. Você pode solucionar uma situação e precisa verificar se suas ações corretivas foram bem-sucedidas. Uma maneira fácil de fazer isso é reenviar exatamente os mesmos dados e revisar como os componentes reagem.

Usando o Serial Port Analyzer, você pode facilmente reproduzir os dados de uma sessão de monitoramento anterior de volta à porta serial sob investigação. Basta seguir estes passos:

  1. Iniciar ou abrir uma sessão de monitoramento

  2. Selecione “Sessão” no menu principal e em “Reproduzir” no menu suspenso.

    Selecione Sessão


  3. Defina as configurações conforme necessário. Você pode controlar estes parâmetros:

    Defina as configurações

    • Usar porta - permite especificar a porta que você usará na sessão.

    • Enviar solicitações para esta porta - os dados gravados na porta serial por um aplicativo podem ser reproduzidos com esta opção.

    • Enviar solicitações para esta porta - os dados gravados na porta serial por um aplicativo podem ser reproduzidos com esta opção

    • Preservar intervalos de tempo - permite manter os intervalos de tempo entre os pacotes de dados.

    • Tempo limite de IO personalizado - você pode escolher esta opção para especificar parâmetros de tempo limite de leitura/gravação. Os valores são medidos em milissegundos.

  4. Agora basta pressionar "Iniciar"

Vantagens de usar um analisador de protocolo RS232


Serial Port Analyzer software

Rastrear o fluxo de dados entre um computador e suas portas seriais não é uma tarefa trivial. De fato, é bastante difícil se você não estiver usando uma ferramenta de monitoramento RS232. Mas, usando a ferramenta, você pode exibir, monitorar, analisar e registrar a atividade da porta serial do seu sistema com muita facilidade. Os desenvolvedores descobrirão que há várias razões pelas quais o uso de um logger de porta serial pode simplificar seus trabalhos.
Alguns deles são:


  1. A capacidade de monitorar várias portas seriais simultaneamente. A capacidade de examinar várias portas ao mesmo tempo permite obter uma visão geral mais clara da atividade total de dispositivos seriais do seu sistema . Além da representação completa de suas conexões seriais, você economizará tempo ao não precisar realizar testes individuais em suas interfaces ou dispositivos seriais. Saiba mais sobre como testar as comunicações de porta serial da maneira mais simples e eficiente.

  2. O uso de um monitor COM de software elimina a necessidade de cabos extras para conectar seus dispositivos . Uma solução de hardware para monitoramento de porta serial requer cabos caros para conectar seus dispositivos ao monitor. Além do custo, há a confusão de escritórios e as dores de cabeça de gerenciamento associadas ao cabeamento adicional para sua infraestrutura. A economia financeira e a simplicidade do uso de uma ferramenta de software como o SerialPort Monitor da Eltima Software fazem dele uma escolha óbvia em relação a um monitor RS232 de hardware.

  3. Problemas com atraso de tempo e latência são problemas potenciais que podem ser enfrentados pelos desenvolvedores que empregam uma solução de hardware para o monitoramento de portas COM. Esses problemas complicam suas tentativas de monitorar seus sistemas e podem ser minimizados ou eliminados pelo uso de um analisador de protocolo RS232 baseado em software. Um monitor serial bem elaborado apresentará os dados monitorados em uma interface amigável . A capacidade de salvar dados em arquivos para análise posterior é outro recurso importante de um monitor de software. Os eventos de transmissão e conexão de dados têm registro de data e hora, para que possam ser revisados facilmente mais tarde no log de atividades do RS232.

  4. Não são necessárias habilidades de programação para operar com êxito uma solução de monitoramento COM de software . Apenas conhecimentos básicos de informática são necessários para instalar o analisador de porta serial no seu sistema. Após a instalação, é simples monitorar e analisar todo o tráfego da porta serial dos sistemas e pode ser feito por qualquer usuário autorizado.

  5. O uso de um analisador RS232 pode ser benéfico para muitas empresas empregarem em diversos setores industriais . Todas as empresas estão se esforçando para maximizar seus recursos e obter uma vantagem competitiva, e um monitor de porta serial economiza tempo e dinheiro. É uma escolha fácil quando você precisa ficar de olho no tráfego serial do seu sistema.

  6. Seus desenvolvedores e equipe de TI economizarão tempo usando um analisador de portas COM . Sua empresa se beneficiará financeiramente, eliminando cabos caros e hardware de monitoramento adicional. Várias indústrias, como comunicações, serviços de design, instrumentação industrial e fabricação de semicondutores, usaram o software de monitoramento RS232 para sua vantagem. Pequenas empresas podem competir mais facilmente com seus maiores rivais empregando esse tipo de software.