PyTool Modbus

10+
Descargas
Clasificación de contido
Todos
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla

Acerca desta aplicación

PyTool Modbus é unha excelente ferramenta para o desenvolvemento, depuración e supervisión de Modbus.
Posúe a capacidade de script Python que lle ofrece a maior flexibilidade.

Por que é desexable a capacidade de script para a ferramenta Modbus?
Aos enxeñeiros eléctricos resúltalles útil usar un dispositivo portátil como o teléfono ou a tableta Android para depurar ou controlar a comunicación de Modbus no campo, na fábrica ou no laboratorio.
Pero case todos os sistemas de comunicación Modbus teñen o seu propio formato de datos.
Buscar nun mar de datos hexadecimales como "02a5b4ca .... ff000803" e intentar descubrir o que está a suceder non é nada agradable.
É aí onde PyTool Modbus vén axudar.
Coa capacidade de executar un script Python personalizado, PyTool Modbus pode ler e analizar calquera dato recibido, amosalo do xeito que desexe e incluso actuar en consecuencia cando sexa necesario.

Hai exemplos de guións para un inicio rápido. Só tes que copiar e pegar un deles para probalos.

Tamén hai unha práctica interface de control Modbus para uso xeral.

Soporta controladores de serie USB de fluxo principal, incluíndo:
Controlador FTDI
Controlador CDC ACM
Controlador CP210x
Controlador CH34x
Controlador PL2303

Guía xeral do guión
=================

* A versión de Python empregada nesta aplicación é 3.8.

* Esta aplicación non está deseñada como editor de script, aínda que se pode editar no campo script.
A mellor forma é empregar o editor de guións favorito e despois copialo e pegalo.

* Emprega sempre 4 espazos para a sangría para evitar erros estraños.

* A maioría dos paquetes da biblioteca estándar de Python están dispoñibles para importar.

* Se se precisa un loop, sempre use `app.running_script` como condición para deter o script correctamente.

* Use `app.version` para obter a cadea de versión da aplicación.

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

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

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

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

* Use `app.fc01_read_coils (mbid, addr, num)` para enviar a solicitude de código de función 01.
mbid (int): Modbus ID
addr (int): Enderezo de datos
num (int): número de datos
return (lista de int): Lista de datos solicitada

* Use `app.fc02_read_discrete_inputs (mbid, addr, num)` para enviar a solicitude de código de función 02.
mbid (int): Modbus ID
addr (int): Enderezo de datos
num (int): número de datos
return (lista de int): Lista de datos solicitada

* Use `app.fc03_read_holding_registers (mbid, addr, num)` para enviar a solicitude de código de función 03.
mbid (int): Modbus ID
addr (int): Enderezo de datos
num (int): número de datos
return (lista de int): Lista de datos solicitada

* Use `app.fc04_read_input_registers (mbid, addr, num)` para enviar a solicitude de código de función 04.
mbid (int): Modbus ID
addr (int): Enderezo de datos
num (int): número de datos
return (lista de int): Lista de datos solicitada

* Use `app.fc05_write_single_coil (mbid, addr, val)` para enviar a solicitude de código de función 05.
mbid (int): Modbus ID
addr (int): Enderezo de datos
val (int): valor dos datos
return (int): Número de datos (sempre 1)

* Use `app.fc06_write_single_register (mbid, addr, val)` para enviar a solicitude de código de función 06.
mbid (int): Modbus ID
addr (int): Enderezo de datos
val (int): valor dos datos
return (int): Número de datos (sempre 1)

* Use `app.fc15_write_multiple_coils (mbid, addr, vals)` para enviar a solicitude de código de función 15.
mbid (int): Modbus ID
addr (int): Enderezo de datos
vals (lista de int): Lista de valores de datos
return (int): número de datos

* Use `app.fc16_write_multiple_registers (mbid, addr, vals)` para enviar a solicitude de código de función 16.
mbid (int): Modbus ID
addr (int): Enderezo de datos
vals (lista de int): Lista de valores de datos
return (int): número de datos

* Use `app.msg_out` e` app.msg_in` para comprobar as mensaxes de solicitude e resposta.

* Use `app.log_file (text)` para gardar un ficheiro de rexistro no almacenamento.
O ficheiro de rexistro atópase aquí [Directorio de almacenamento] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): contido do texto
return (str): ruta completa do ficheiro
Última actualización
5 de xul. de 2021

Seguranza dos datos

A seguranza pasa por entender como recompilan e comparten os teus datos os programadores. As prácticas relacionadas coa seguranza e a privacidade dos datos utilizadas poden variar en función do uso, a rexión e a idade. O programador facilitou esta información e pode modificala co paso do tempo.
Non se comparten datos con terceiros
Máis información sobre como fan os programadores declaracións acerca dos datos que comparten
Non se recompila ningún dato
Máis información sobre como fan os programadores declaracións acerca da recompilación de datos

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.

Servizo de asistencia da aplicación

Acerca do programador
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Máis contido de Quan Lin