PyTool Modbus TCP

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

Acerca desta aplicación

PyTool Modbus TCP é unha excelente ferramenta para desenvolver, depurar e supervisar Modbus TCP.
Posúe a capacidade de script Python que lle ofrece a maior flexibilidade.

Por que é desexable a capacidade de script para a ferramenta Modbus TCP?
Aos enxeñeiros eléctricos resúltalles útil usar un dispositivo portátil como o teléfono ou a tableta Android para depurar ou supervisar a comunicación Modbus TCP no campo, na fábrica ou no laboratorio.
Pero case todos os sistemas de comunicación Modbus TCP 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í vén PyTool Modbus TCP para axudar.
Coa posibilidade de executar un script Python personalizado, PyTool Modbus TCP pode ler e analizar os datos recibidos, amosalos 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 TCP para uso xeral.

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 bucle, use sempre `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] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
text (str): contido do texto
return (str): ruta completa do ficheiro
Última actualización
6 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.4
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