1. Usando o Serial Port Monitor para decodificar Modbus Data.
Quando você precisa decodificar dados Modbus, o Serial Port Monitor é uma ferramenta indispensável que pode ajudar os desenvolvedores ou administradores de rede a solucionar problemas de suas redes. Está disponível como um download gratuito do decodificador Modbus para que você possa ver como o produto pode ajudar na sua instalação Modbus.
Como decodificar o Modbus: instrução passo-a-passo
Aqui estão as instruções sobre como decodificar mensagens Modbus usando esta excelente ferramenta de software.
- Aqui estão as instruções sobre como decodificar o Modbus First, você precisa iniciar uma nova sessão de monitoramento iniciando as mensagens do Monitor de Porta Serial usando esta excelente ferramenta de software.
- Selecione “Sessão -> Nova sessão” no menu principal. Alternativamente, você pode escolher “Novo” na barra de ferramentas principal ou use o atalho de teclado CTRL+N.
- A “Nova sessão de monitoramento” tela será exibida onde você pode escolher a porta serial ou portas que você deseja monitorar.
- Escolha os visualizadores desejados entre Tabela, Linha, Dump ou Vista do Terminal. Se você estiver usando a ferramenta como um decodificador Modbus RTU, selecione Modbus e RTU. O Modbus ASCII também está disponível se esse for o protocolo que você está usando.
- Novas opções de sessão podem ser verificadas para “Comece a monitorar agora” e para “Comece em uma nova janela”.
- Selecione suas opções de Captura para escolher quais eventos capturar - Criar/Fechar, Leitura/Gravação ou Controle de Dispositivo.
- Clique no “Iniciar monitoramento” botão depois de ter feito todas as suas seleções. Você verá os dados em todos os formatos escolhidos na janela de monitoramento.
O processo de customização de dados de monitoramento
O Modbus Analyzer permite personalizar ainda mais a maneira como seus dados monitorados são apresentados, modificando suas preferências de sessão. Para acessar o diálogo de configuração, selecione “Sessão -> Preferências” ou use o atalho CTRL+P. Aqui estão as maneiras de personalizar a exibição de dados que sua sessão de monitoramento exibe.
Personalize a maneira como cada visualizador é exibido expandindo a opção "Windows" no painel da janela esquerda. Você pode optar por exibir seus dados em cores diferentes e controlar quais colunas são exibidas quando você está na Exibição em Tabela.
Personalize o formato do registro de data e hora para exibir a data e a hora reais ou intervalos de tempo desde o início da sessão ou desde o último registro enviado. Esse controle facilita a visualização dos registros de uma maneira que faz mais sentido para a sua situação de monitoramento./p>
A representação dos dados transmitidos pode ser personalizada modificando o comprimento da cadeia e a escala da notação.
A caixa de diálogo de envio personalizável permite enviar strings de texto com ou sem seus equivalentes hexadecimais. Você também pode criar aliases aqui para aumentar a velocidade de transmissão.
2. Entendendo e Decodificando o
Formato de Mensagem Modbus.
O protocolo Modbus foi projetado para ser usado com dispositivos e aplicativos seriais. Em seu nível mais básico, a comunicação Modbus é binária e é conduzida enviando uma série de bits significando zeros e uns via voltagens. Uma voltagem positiva indica zero e uma voltagem negativa é uma. A transmissão de dados binários é convertida em hexadecimal com cada bloco de 4 bits representando um dígito hexadecimal de 0 a F.
As mensagens são como os dispositivos Mestre e Escravo em uma rede Modbus se comunicam entre si. Usar um decodificador de pacote Modbus nos permite investigar essas mensagens para entender o que os dispositivos estão dizendo uns aos outros e determinar por que os problemas de rede ou interface estão ocorrendo.
As mensagens Modbus trafegam entre Mestre e Escravo e indicam a função ou finalidade da solicitação. As mensagens são retornadas ao Mestre pelo Escravo com os dados solicitados ou uma indicação de que a função foi executada. As mensagens Modbus são codificadas diferentemente para os modos de transmissão RTU e ASCII do protocolo. Isso torna os dois protocolos incompatíveis entre si.
Mensagens Modbus são chamadas de quadros e existem dois tipos envolvidos na comunicação. A unidade de dados de protocolo (PDU), que contém um código de função e dados, é um dos tipos de quadro. A outra é a unidade de dados de aplicativos (ADU) que contém as informações de endereço e verificação de erros. O código de função indica a ação que está sendo solicitada para ser executada com os dados que acompanham a mensagem.
Os dispositivos Modbus contêm bobinas que executam operações discretas liga/desliga e registram os dados que contêm dados. Os códigos de função podem solicitar ações como escrever em uma bobina ou ler ou gravar nos registros de um dispositivo.
Modbus RTU usa codificação binária e um verificação de redundância Cíclica (CRC) para executar a verificação de erros. O ASCII Modbus modo de transmissão usa o menos eficiente verificação longitudinal de redundância (LRC) e codificação ASCII, por isso é mais legível que é RTU. O uso de codificação binária significa que os dados podem ser movidos com mais rapidez e eficiência e é o motivo pelo qual o modo de transmissão da RTU é usado quando possível. O Modbus ASCII é útil quando os modems são envolvidos devido à maneira como as mensagens são delimitadas.
A capacidade de decodificar mensagens Modbus é vital ao tentar rastrear problemas de comunicação em uma implementação de rede Modbus. Se você trabalha com dispositivos seriais e com o protocolo Modbus, o Serial Port Monitor permite que você veja exatamente o que está acontecendo entre dispositivos e tome rapidamente ações corretivas, se necessário.
3. Recursos Adicionais do
Serial Port Monitor.
Este decodificador de protocolo Modbus de nível profissional é embalado com muitos outros recursos que o tornam uma ótima ferramenta para monitorar qualquer tipo de comunicação serial. Aqui estão alguns destaques da extensa lista de recursos do aplicativo de software:
- Monitora qualquer número de portas seriais simultaneamente em uma única sessão de monitoramento.
- Monitore as portas que já estão abertas por outro aplicativo.
- Capture dados em tempo real e visualize-os em vários formatos.
- Interface amigável que pode ser usada com conhecimentos básicos de informática.
- Exporte sessões monitoradas para um arquivo em vários formatos, como HTML, ASCII, Unicode e CSV.
- Sessões de monitoramento podem ser comparadas na ferramenta.
- Suporta qualquer dispositivo que emprega a interface RS232 / RS422 / RS485.
Analisador Modbus é executado no sistema operacional Windows e requer que você tenha pelo menos uma porta serial em seu sistema. É um ótimo complemento para a caixa de ferramentas de qualquer pessoa que precise trabalhar com dispositivos seriais.