Software Modbus: teste, monitoramento e
emulação master

Software Modbus

O Modbus é um protocolo de comunicação publicado abertamente, construído sobre uma arquitetura mestre-escravo. Ele é implementado em uma ampla gama de indústrias para estabelecer comunicação entre vários dispositivos eletrônicos. O protocolo Modbus pode ser usado para enviar dados através das linhas serial dos protocolos RS-485, RS-422, RS-232 e TCP/IP (Modbus TCP). Modbus sobre UDP também é possível, embora não seja amplamente utilizado.

Contents


  1. Tipos de software Modbus e seu uso
  2. Software de Monitoramento Modbus
  3. O desafio de dividir dados Modbus
  4. Compartilhar dispositivos Modbus sobre TCP
  5. Simuladores Modbus Master e Escravo
  6. O que é o Modbus e como funciona - princípios básicos

Tipos de software Modbus e seu uso


Como mencionado antes, o protocolo Modbus é amplamente implementado, especialmente as versões serial (protocolo RTU e ASCII). O Modbus RTU é, na verdade, o uso mais comum do protocolo Modbus. Você está desenvolvendo software que se comunica com dispositivos eletrônicos através do Modbus RTU? Neste caso, você certamente apreciará um software Modbus RTU de alta qualidade para monitoramento e análise dos dados enviados através desse protocolo. O mesmo com a variação do Modbus ASCII.

Software de monitoramento Modbus

Serial Port Monitor desenvolvido pela Eltima Software ajuda a monitorar e analisar as mensagens enviadas através de ambas as variações do protocolo Modbus. Sua interface amigável mostra visualizações abrangentes de dados e oferece filtros flexíveis para uma análise precisa.
Serial Port Monitor logo

Serial Port Monitor

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

Modbus Protocol Analyzer oferece uma maneira conveniente para rastrear os possíveis problemas durante o desenvolvimento de um aplicativo ou um driver, testar e aperfeiçoar dispositivos serial, etc.

Este software de teste profissional Modbus lhe permite:

  • Conectar-se a uma porta serial que já está em uso por um programa diferente e começar a monitorá-la ali mesmo. Todos os dados recebidos pela porta são mostrados em tempo real para o rastreamento imediato de quaisquer possíveis problemas.
  • Monitorar várias portas serial ao mesmo tempo. Você pode analisar a atividade de várias portas serial em uma sessão sincronicamente. Os dados que fluem em ambas as direções são convenientemente gravados em um único log em uma base primeiro a entrar, primeiro a sair.
  • Ver os dados capturados em vistas tabela, terminal, linha e despejo ao mesmo tempo. Você pode usar vários filtros para um monitoramento preciso.
  • Emular a transferência de dados para um dispositivo serial, para ver exatamente como ele reagirá a comandos específicos.

Descubra como decodificar massagens Modbus aqui.

O desafio de dividir dados Modbus


Como você já sabe, uma comunicação Modbus típica é estabelecida entre vários sensores e um único controlador (ou um servidor) que recebe os dados de entrada através de uma interface de comunicação serial. Esta porta COM é geralmente controlada por um aplicativo serial especializado. Em muitos casos, no entanto, pode ser necessário abrir a porta receptora com vários aplicativos de uma vez. Como regra, isso não parece possível, a menos que você use um software divisor Modbus dedicado.

Software divisor Modbus

VSPD PRO logo

Virtual Serial Port Driver PRO


Requisitos: Windows (32-bit e 64-bit): XP(só Standard)/2003(só Standard)/2008/ Vista/7/8/10, Windows Server 2012, Windows Server 2016. 6.54MB espaço livre. Versão 9.0.270. (12th , 2018). 4.8 Classificação baseado em 85+ usuários, Сomentários(91)
Categoria: Communication Application
Virtual Serial Port Driver PRO — um utilitário avançado tudo-em-um para criar e gerenciar pacotes de portas RS485 reais e virtuais.
Virtual Serial Port Driver PRO

Virtual COM Port Driver Pro de Eltima é provavelmente a melhor solução para esta tarefa. O programa funciona como um divisor de porta serial capaz de duplicar os dados que entram em uma porta COM para um número ilimitado de interfaces serial reais e virtuais. Virtual COM Port Driver Pro ajudará você a criar tantas portas RS485 (RS232, RS422) virtuais como você precise no seu sistema. Portanto, se você quiser que seu tráfego Modbus seja recebido por vários aplicativos simultaneamente, basta criar cópias virtuais da porta COM que recebem do master e conectar os aplicativos necessários a eles. Virtual COM Port Driver Pro duplicará o tráfego para todas as cópias virtuais da porta COM real e desta forma vários aplicativos poderão receber os mesmos dados de uma vez.

Compartilhar dispositivos Modbus sobre TCP


Outra opção especial que realmente merece sua atenção é compartilhar Modbus sobre Ethernet. Você pode tornar um dispositivo Modbus local acessível a vários usuários remotos com a ajuda de uma solução de rede útil - Serial to Ethernet Connector.

Sec logo

Serial to Ethernet Connector


Requisitos: Requisitos para o Windows (32 bits e 64 bits): XP/2003/2008/ Vista/7/8/10, Windows Server 2012. 4.66MB espaço livre. Versão 7.1.876. (27th , 2017). 4.9 Classificação baseado em 52+ usuários, Сomentários(86)
Categoria: Communication Application
O software permitirá que você compartilhe Modbus sobre TCP (ou UDP) entre vários usuários de sua rede e se conecte a equipamentos Modbus remotos, mesmo quando estiver localizado a quilômetros de distância do seu PC.
Serial to Ethernet Connector

Este utilitário avançado possibilita que você trabalhe com até 500 dispositivos Modbus remotos de uma vez. Uma coisa realmente interessante sobre o software Modbus sobre IP é que ele pode ser executado em segundo plano como um serviço, o que significa que você não precisa mantê-lo sempre aberto. Além disso, o programa é capaz de fazer backup de uma configuração e movê-la para outra máquina, economizando tempo e esforço.

Por enquanto, o Modbus to Ethernet Connector está disponível para plataformas Windows e Linux. E a versão para Linux é uma solução de linha de comando.

Simuladores Modbus Master e Escravo


  • QModMaster é um aplicativo baseado em Qt que simula um master Modbus. Este software é gratuito e oferece uma interface gráfica abrangente e um monitor de bus para análise do tráfego.
  • SimplyModbusMaster - pode simular um Modbus RTU ou um Modbus ASCII Master. Ele exibe todas as informações em uma única janela.
  • Software Modbus RTU Escravo e Modbus ASCII Escravo - funciona como Modbus RTU Escravo ou Modbus ASCII Escravo e monitora as requisições do master. Uma das janelas é usada para inserir e exibir as configurações, e a segunda janela - para os dados.
  • Modbus Poll possui uma interface de documentos múltiplos e simula um master Modbus. Um bom aplicativo auxiliar para aqueles que estão desenvolvendo dispositivos escravos Modbus. Este software Modbus pode monitorar vários escravos Modbus e/ou áreas de dados simultaneamente. Os desenvolvedores têm a possibilidade de criar e enviar suas próprias sequências de teste no "centro de testes" e obter o resultado do escravo em formato hexadecimal.

O que é Modbus e como funciona


O protocolo Modbus é uma estrutura de mensagens de comunicação mestre-escravo entre dispositivos eletrônicos inteligentes. Como regra, os sinais são transferidos dos dispositivos de volta para um controlador principal ou um recurso que coleta os dados. Um dispositivo master pode direcionar uma solicitação individualmente para um dispositivo escravo ou transmiti-lo a todos os escravos. Quando um sinal individual é recebido, o escravo responde, enquanto quando o sinal é transmitido, a resposta geralmente não é antecipada. O primeiro byte que o master envia é o endereço do escravo. Desta forma, cada dispositivo escravo sabe se deve ignorar a mensagem ou ouvi-la após este primeiro byte.

Existem duas variações do protocolo Modbus usadas na comunicação serial:

  • Modbus ASCII - usa caracteres ASCII para comunicação do protocolo. É usada a soma de verificação da redundância longitudinal e as mensagens são enquadradas por dois pontos iniciais (":") e uma nova linha final (CR/LF).
  • Modbus RTU - este protocolo mostra os dados em uma vista binária compacta. A RTU verifica as informações de erros seguindo os comandos com uma verificação de redundância cíclica. Os bytes são enviados consecutivamente sem espaços entre eles, com um espaço de 3.5 caracteres entre as mensagens como delimitador. É assim que o software sabe que uma nova mensagem foi iniciada. As mensagens RTU são enquadradas por períodos ociosos.

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: Communication Application