ModLook - Scanner de registro ModBus. Comemorando o 20º aniversário do programa

Hoje eu gostaria de falar sobre o programa com o qual comecei a estudar o protocolo ModBus e o PLC. Eu ainda o uso e o vi pessoalmente em uso com vários instaladores. Se alguém estiver interessado na história de sua criação, ou eu pedir o código fonte em cat.

imagem

O scanner de registro ModBus é destinado a pessoas que estão configurando sistemas de automação ou apenas tentando "fazer amizade" com qualquer dispositivo a bordo no qual o Modbus esteja localizado. Para quem deseja ler rapidamente os registros de interesse ou pesquisar manualmente o conteúdo de vários dispositivos no barramento.

O primeiro autor do programa está intimamente associado ao ACS TP. O surgimento de CLPs com ModBus nos anos 90 exigiu algum tipo de programa para trabalhar com este protocolo. Naqueles dias, para ver o conteúdo dos registros do controlador, era necessário instalar o ambiente de programação do controlador no computador, o que é inconveniente, ou comprar algum tipo de programa pago. Eu queria algo leve e compacto que você possa carregar em um disquete. Isso levou à elaboração de seu próprio programa. O protótipo do programa foi escrito em DOS no Basic. O protótipo, a propósito, não teve muito sucesso. O projeto foi posteriormente convertido para Visual Basic. E em algum lugar no início dos anos 2000, o programa foi reescrito em Delphi. Em meados da década de 2000, o código fonte já chegou até mim. Então eu coloquei a enquete no ModBus em um thread separado e adicionei algumas pequenas melhorias. Recentemente adicionado o modo de pesquisa ModBus rtu sobre TCP / IP e converteu o projeto no Lazarus.

O ModLook foi escrito para seu próprio uso. Descobriu-se bastante conveniente. Todos os elementos são colocados no painel principal. Depois de medir o parâmetro, você não precisa pressionar OK, as alterações são aplicadas automaticamente. Portanto, o programa pode ser controlado com uma mão (ou pé).

Para endereçamento de dados, são usados ​​números de registro (a contagem começa em 1), não endereços físicos. Então era mais comum começar a contar de um, e não do zero.

O ModLook pode consultar os registros Status da bobina (0XXXX), Entradas discretas (1XXXX), Registros retidos (4XXXX), Registradores de entrada (3XXXX). Você pode ativar ou desativar a pesquisa de um desses registros, marcando “Pesquisa”.

Link para fonte

Source: https://habr.com/ru/post/pt452164/


All Articles