PyTool Modbus

10+
Transferências
Classificação de conteúdo
Todos
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã
Imagem de captura de ecrã

Acerca desta app

PyTool Modbus é uma ótima ferramenta para desenvolvimento, depuração e monitoramento de Modbus.
Ele apresenta o recurso de script Python que oferece a maior flexibilidade.

Por que a capacidade de script é desejável para a ferramenta Modbus?
Os engenheiros elétricos consideram útil usar um dispositivo portátil como um telefone ou tablet Android para depurar ou monitorar a comunicação Modbus em campo, fábrica ou laboratório.
Mas quase todo sistema de comunicação Modbus tem seu próprio formato de dados.
Pesquisar em um mar de dados hexadecimais como "02a5b4ca .... ff000803" e tentar descobrir o que está acontecendo não é nada agradável.
É aí que o PyTool Modbus vem para ajudar.
Com a capacidade de executar script Python personalizado, o PyTool Modbus pode ler e analisar quaisquer dados recebidos, exibi-los da maneira que você quiser e até mesmo agir de acordo quando necessário.

Existem exemplos de script para início rápido. Basta copiar e colar um deles para experimentá-los.

Há também uma interface de controle Modbus útil para uso geral.

Ele oferece suporte a drivers seriais USB de fluxo principal, incluindo:
Driver FTDI
Driver CDC ACM
Driver CP210x
Driver CH34x
Driver PL2303

Guia Geral do Script
=================

* A versão Python usada neste aplicativo é 3.8.

* Este aplicativo não foi projetado como editor de script, embora o script possa ser editado no campo de script.
A melhor maneira é usar seu editor de script favorito e, em seguida, copiar e colar o script.

* Sempre use 4 espaços para recuo para evitar erros estranhos.

* A maioria dos pacotes da biblioteca Python padrão estão disponíveis para importação.

* Se o loop while for necessário, sempre use `app.running_script` como condição para parar o script corretamente.

* Use `app.version` para obter a string da versão do aplicativo.

* Use `app.get_output ()` para obter o campo de saída do script como string.

* Use `app.set_output (object)` para exibir `object` no campo de saída do script como string.

* Use `app.print_text (object)` como um atalho para `app.set_output (app.get_output () + str (object))` para anexar texto ao campo de saída do script.

* Use `app.clear_text ()` como um atalho para `app.set_output (" ")` para limpar o campo de saída do script.

* Use `app.fc01_read_coils (mbid, addr, num)` para enviar a solicitação do código de função 01.
mbid (int): Modbus ID
addr (int): Endereço de dados
num (int): Número de dados
return (lista de int): Lista de dados solicitados

* Use `app.fc02_read_discrete_inputs (mbid, addr, num)` para enviar a solicitação do código de função 02.
mbid (int): Modbus ID
addr (int): Endereço de dados
num (int): Número de dados
return (lista de int): Lista de dados solicitados

* Use `app.fc03_read_holding_registers (mbid, addr, num)` para enviar a solicitação do código de função 03.
mbid (int): Modbus ID
addr (int): Endereço de dados
num (int): Número de dados
return (lista de int): Lista de dados solicitados

* Use `app.fc04_read_input_registers (mbid, addr, num)` para enviar a solicitação do código de função 04.
mbid (int): Modbus ID
addr (int): Endereço de dados
num (int): Número de dados
return (lista de int): Lista de dados solicitados

* Use `app.fc05_write_single_coil (mbid, addr, val)` para enviar a solicitação do código de função 05.
mbid (int): Modbus ID
addr (int): Endereço de dados
val (int): Valor dos dados
return (int): Número de dados (sempre 1)

* Use `app.fc06_write_single_register (mbid, addr, val)` para enviar a solicitação do código de função 06.
mbid (int): Modbus ID
addr (int): Endereço de dados
val (int): Valor dos dados
return (int): Número de dados (sempre 1)

* Use `app.fc15_write_multiple_coils (mbid, addr, vals)` para enviar a solicitação do código de função 15.
mbid (int): Modbus ID
addr (int): Endereço de dados
vals (lista de int): Lista de valores de dados
return (int): Número de dados

* Use `app.fc16_write_multiple_registers (mbid, addr, vals)` para enviar a solicitação do código de função 16.
mbid (int): Modbus ID
addr (int): Endereço de dados
vals (lista de int): Lista de valores de dados
return (int): Número de dados

* Use `app.msg_out` e` app.msg_in` para verificar as mensagens de solicitação e resposta.

* Use `app.log_file (text)` para salvar um arquivo de log no armazenamento.
O arquivo de log está localizado aqui [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): Conteúdo do Texto
return (str): Caminho completo do arquivo
Atualizada a
04/07/2021

Segurança dos dados

A segurança começa com a compreensão da forma como os programadores recolhem e partilham os seus dados. As práticas de privacidade e segurança dos dados podem variar consoante a sua utilização, região e idade. O programador forneceu estas informações e pode atualizá-las ao longo do tempo.
Nenhum dado é partilhado com terceiros
Saiba mais sobre como os programadores declaram a partilha
Não são recolhidos dados
Saiba mais sobre como os programadores declaram a recolha

Novidades

Version 0.3
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
`app.version` is added for checking app version.