RS232 Sniffer - Software e Solução de Hardware

Serial Port Sniffer

De tempos em tempos, precisamos monitorar as atividades de nossas portas seriais, digamos, os desenvolvedores podem ter que farejar a porta RS232 ou RS485 para codificar um aplicativo ou criar um driver para um dispositivo serial. O sistema operacional Windows, no entanto, não possui um monitor COM integrado, portanto, você não pode realmente observar o fluxo de entrada e a saída de dados da porta, a menos que você use um destes métodos:

  • Use o utilitário COM Port Sniffer, essa seria a solução mais fácil para o problema. Aplicativos especiais são projetados para ouvir atividades em ambas as extremidades da comunicação e exibir os dados em uma tela ou gravá-los em um disco.
  • Hardware RS232 sniffer - embora tenha desvantagens, é realmente útil em certos casos. Por exemplo, uma comunicação full duplex em um canal RS232 não permite unir as duas linhas, duas portas seriais são monitoradas separadamente.

Conteúdo

  1. Software de porta serial Sniffer
  2. Solução de hardware para detectar porta RS232

Software de porta serial Sniffer


A maneira mais simples de farejar a porta RS232 é instalar um aplicativo especial capaz de monitorar, exibir, registrar logs e analisar todas as atividades da porta serial. Se ocorrer um problema quando você estiver desenvolvendo um aplicativo de software ou um driver, ele será rastreado e exibido imediatamente.

O uso de software de monitor serial


Os desenvolvedores exigem essas soluções de software ao criar aplicativos, criando drivers de dispositivos e hardware serial; eles ajudam a codificar, testar e otimizar aplicativos de maneira eficiente.

As soluções de monitoramento de porta COM normalmente permitem:

  • Crie e execute scripts Java necessários para fazer ponte e analisar a manipulação de dados personalizados RS232
  • Desenvolva drivers para dispositivos seriais
  • Analisar a funcionalidade oferecida por software e hardware de terceiros
  • Investigar e protocolos seriais de engenharia reversa
  • Registrar registros usados para depurar protocolos implementados e reproduzi-los
  • Monitorar as comunicações da porta RS232, bem como a atividade da porta RS422/485
  • Depurar software/hardware para portas RS232
  • Develop peripheral hardware devices for RS232 ports
  • Implemente, depure e teste protocolos seriais para trocar dados entre dispositivos e drivers de dispositivos
  • Analisar mensagens do protocolo MODBUS
  • Depurar e testar dispositivos MODBUS
  • Interceptar e analisar a troca de dados entre dispositivos seriais e aplicativos do Windows
Abaixo, vamos dar uma olhada nas ferramentas mais populares de monitoramento de portas COM e comparar suas funcionalidades.

Monitor de porta serial por Eltima Software


Serial Port Monitor por Eltima Software permite filtrar e procurar dados específicos, possui terminal integrado e é capaz de exportar dados. O bônus adicional é sua interface limpa e intuitiva. Além disso, o COM Port Monitor é totalmente compatível com o Windows 10.

O Serial Port Sniffer é uma ferramenta imprescindível para o desenvolvimento de drivers, testes e otimização de dispositivos seriais. Ele é compacto, mas poderoso o suficiente para fazer seu trabalho muito bem e não requer nenhum hardware para farejar e analisar dados de portas RS232/422/485.
Serial Port Monitor logo

Serial Port Monitor

Registrar e analisar a atividade 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

O Sniffer Serial oferece vários filtros e permite que você pesquise dados específicos. Ele também possui um terminal integrado e oferece várias opções para exportar dados. Outra vantagem do aplicativo é sua interface simples e intuitiva.

O COM Port Sniffer permite que você:

  • Monitora todas as atividades de uma porta serial
  • Assista várias portas simultaneamente
  • Visualizar dados em diferentes modos
  • Emular dados enviados para dispositivos

Então, como você monitora uma porta serial com a ajuda deste aplicativo?

É fácil, siga estes passos:

1. Baixar e instale o aplicativo no seu computador, inicie-o.

2. Agora você precisa ativar o monitoramento.

É assim que você faz - ao iniciar uma nova sessão, escolha "Monitoramento -> Iniciar" no menu principal ou clique em "Iniciar monitoramento" na barra de ferramentas principal ou pressione F5. Isso deve iniciar uma sessão de monitoramento imediatamente.

Iniciar monitoramento

Verifique se o botão “Start monitoring” está desativado agora, mas os botões “Pause monitoring” e “Stop monitoring” estão ativados. Isso significaria que o monitoramento está em andamento.

3. Abra a porta através do aplicativo.

Abra a porta

Solução de Technet (Portmon 3.x) pela Microsoft


Portmon é um software de monitor COM da Microsoft. Além das portas COM, ele também permite rastrear portas paralelas, permitindo que você analise suas atividades e corrija os problemas imediatamente quando eles surgirem.

Portmon tela

Portmon 3.x. permite que você:

★ Monitore as portas remotamente pela rede (TCP / IP / Internet).

Se você estiver executando o aplicativo no sistema Windows NT / 2K e precisar capturar dados de outro sistema na mesma rede, o próprio Portmon instalará seu software cliente.

★ Monitore vários computadores simultaneamente.

★ Filtrar dados registrados.

★ Realce a saída de depuração de acordo com o seu filtro de destaque. Você pode personalizar as cores de realce.

★ Imprimir arquivo de saída de depuração.

Deixe a Portmon saber qual porta você gostaria de monitorar e ela enviará uma solicitação ao seu driver de dispositivo com o nome do NT no qual você está interessado.

Selecione uma porta para monitorar

Quando você seleciona uma porta para monitorar, o Portmon envia uma solicitação ao seu driver de dispositivo que inclui o nome do NT no qual você está interessado - pode ser\device\serial0 etc. O driver possui suas próprias APIs de filtragem usadas para anexar seu próprio dispositivo de filtro objeto para o objeto de dispositivo de destino.

A seqüência é a seguinte: o dispositivo de destino é aberto com a ajuda do ZwCreateFile; uma vez que o último envia de volta um identificador, ele é convertido em um ponteiro de objeto de dispositivo. O driver cria seu próprio objeto de dispositivo de filtro de acordo com os parâmetros de destino e, em seguida, loAttachDeviceByPointer é chamado para estabelecer o filtro. Assim, o motorista vê todas as solicitações para o dispositivo de destino.

Os aplicativos e drivers configuram e leem os status das portas com a ajuda dos controles de entrada/saída, o Portmon tem uma maneira integrada de conhecê-los para todas as portas serial e paralela padrão.

Monitor serial por HHD


Porta Serial de HHD é outra solução de software de monitor COM, destina-se a capturar, exibir, analisar, gravar e reproduzir o tráfego entre aplicativos do Windows e dispositivos seriais.

Monitor serial por HHD

O software permite que você:

  • Transferir dados a alta velocidade sem afetar o desempenho do PC.
  • Registre os dados trocados por reproduzi-los mais tarde.
  • Salvar dados capturados.
  • Configurar a exibição de fluxos de dados brutos.
  • Monitore vários dispositivos por vez.
  • Escolha a aparência do aplicativo.

Gráfico de comparação dos três principais utilitários de monitor COM


Esses aplicativos de monitoramento de portas COM existem há anos, sua funcionalidade é um pouco semelhante e pode ser difícil para você descobrir qual deles seria melhor para você. Nós compilamos um gráfico de comparação para facilitar as coisas para você - espero que ajude.

SPM (Eltima) Portmon (Microsoft) HHD Serial Port
Analisa a atividade de qualquer software de porta COM ou solução de hardware + + +
Monitora várias portas COM de cada vez + - +
Suporta todos os tipos de portas COM + + +
Intercepta todos os dados trocados com uma porta COM + + +
Oferece pesquisa integrada + + +
Visualiza dados coletados + - na versão Ultimate
Registra fluxos de dados recebidos e enviados + + +
Rastreia todos os IOCTLs seriais + + +
Copia dados gravados na área de transferência + + +
Registra sessões de monitoramento personalizáveis + + na versão Ultimate
Salva, carrega e exporta todos os dados monitorados + + +
Filtros de fluxos de dados, predefinições incluídas + + +
Monitora as portas COM já abertas pelos aplicativos na versão Pro - -
Envia vários tipos de dados com a ajuda do Diálogo de Envio Avançado na versão Pro - -
Suporta ambiente Windows (32 bits e 64 bits) + funciona apenas no Windows de 32 bits funciona apenas no Windows de 32 bits
Preço a partir de $99,95 livre a partir de $199,99

Os dados acima mostram que, embora todas as soluções sejam usadas para o mesmo propósito, cada uma delas tem seu próprio modo de alcançá-las. Alguns parâmetros são comuns para todos os lançamentos; outras estão disponíveis apenas em algumas versões dos aplicativos. A solução da Microsoft tem uma vantagem competitiva de ser gratuita, mas falta em outros recursos e não funciona no ambiente de 64 bits. O mesmo é aplicável ao Monitor Serial pelo HDD. Quanto aos aplicativos pagos, quando se trata de "valor para o dinheiro" e funcionalidade oferecida a nossa escolha é Serial Port Monitor por Eltima. Ele funciona igualmente bem no Windows 32 e 64 bits e tem o conjunto certo de recursos.

Solução de hardware para detectar porta RS232

Outra maneira de rastrear os dados da porta RS232 é usar um cabo sniffer especial que facilita a comunicação individual entre os dispositivos DTE e DCE. DTE significa Data Terminal Equipment, um PC ou uma impressora, por exemplo; enquanto o DCE é um equipamento de comunicação de dados, geralmente um modem. Para conectar um dispositivo DTE a outro dispositivo DTE ou DCE, é usado um cabo onde as linhas de transmissão e recepção são cruzadas, é chamado de cabo de modem nulo. Para ouvir os dados recebidos e enviados, é necessário um cabo especial.

COM Port Sniffer

Transmitir e receber linhas na conexão RS232 são separadas, o que torna full-duplex, ou seja, pode-se enviar e obter dados simultaneamente.

A maioria dos protocolos conhecidos como "mestre-escravo" ou "consulta-resposta" são half-duplex. Se os dispositivos nas extremidades opostas da conexão enviarem dados ao mesmo tempo, os sinais colidirão na linha de recepção. Um cabo divisor pode redirecionar as linhas de transmissão de ambos os dispositivos para a linha de leitura do computador que exibe os dados de monitoramento. Um dispositivo que atualmente não está enviando dados puxa sua linha de transmissão baixa, na faixa de -12 V a -5V. Se ambas as linhas de transmissão estiverem baixas, isto é, nenhum dos dispositivos estiver enviando dados, a linha de recepção do cabo de divisão também será puxada para baixo. Quando os dois dispositivos estão enviando dados, a linha de recebimento do cabo dividido é puxada para a faixa de + 5V a + 12V. Pode haver alguma conversa entre as linhas de transmissão dos dispositivos, mas isso não deve ser um problema.

Um PC envolvido no monitoramento de dados precisa de um aplicativo como o HyperTerminal, um aplicativo do Windows ou suas alternativas. O PC de monitoramento não pode enviar ou emular o envio de dados, pois a linha de transmissão não está conectada.

Como você vê, a segunda solução requer adicionalmente não apenas hardware, mas também um aplicativo. Enquanto o Serial Port Sniffer não precisa de nenhum sniff rs 232 e permite monitorar várias portas simultaneamente.

/ / / RS232 Sniffer - Software e Solução de Hardware

Serial Port Monitor

Requisitos: Windows XP/2003/2008/Vista/7/8/10/Server 2012 , 9.16MB tamanho
Versão 7.0.342 (13th , 2018) Notas de versão
Categoria: CommunicationApplication