PyTool Modbus

10+
Baixades
Classificació del contingut
Per a tots els públics
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla

Sobre l'aplicació

PyTool Modbus és una gran eina per al desenvolupament, la depuració i la supervisió de Modbus.
Compta amb la funció d’escriptura Python que us proporciona la major flexibilitat.

Per què és desitjable la capacitat de script per a l'eina Modbus?
Als enginyers elèctrics els resulta útil utilitzar un dispositiu de mà com el telèfon o la tauleta Android per depurar o controlar la comunicació de Modbus al camp, a la fàbrica o al laboratori.
Però gairebé tots els sistemes de comunicació Modbus tenen el seu propi format de dades.
Cercar en un mar de dades hexadecimals com "02a5b4ca .... ff000803" i intentar esbrinar què està passant no és gens agradable.
És aquí on PyTool Modbus us ajuda.
Amb la possibilitat d'executar scripts Python personalitzats, PyTool Modbus pot llegir i analitzar totes les dades rebudes, mostrar-les de la manera que vulgueu i fins i tot actuar en conseqüència quan calgui.

Hi ha exemples de seqüències d’inici ràpid. Simplement copieu i enganxeu un d’ells per provar-los.

També hi ha una pràctica interfície de control Modbus per a ús general.

Admet controladors de sèrie USB de flux principal, inclosos:
Controlador FTDI
Controlador CDC ACM
Controlador CP210x
Controlador CH34x
Controlador PL2303

Guia general de guions
=================

* La versió de Python que s’utilitza en aquesta aplicació és la 3.8.

* Aquesta aplicació no està dissenyada com a editor de guions, tot i que es pot editar al guió.
La millor manera és fer servir el vostre editor de scripts preferit i després copiar-lo i enganxar-lo.

* Utilitzeu sempre 4 espais per a sagnat per evitar errors estranys.

* La majoria dels paquets de la biblioteca estàndard de Python estan disponibles per importar.

* Si es necessita un bucle, utilitzeu sempre `app.running_script` com a condició per aturar correctament l'script.

* Utilitzeu `app.version` per obtenir la cadena de versió de l'aplicació.

* Utilitzeu `app.get_output ()` per obtenir el camp de sortida de l'script com a cadena.

* Utilitzeu `app.set_output (object) per mostrar` object` al camp de sortida de l'script com a cadena.

* Utilitzeu `app.print_text (object) com a drecera per a` app.set_output (app.get_output () + str (object)) `per afegir text al camp de sortida de l'script.

* Utilitzeu `app.clear_text ()` com a drecera per a `app.set_output (" ")` per esborrar el camp de sortida de l'script.

* Utilitzeu `app.fc01_read_coils (mbid, addr, num)` per enviar la sol·licitud de codi de funció 01.
mbid (int): identificador Modbus
addr (int): adreça de dades
num (int): nombre de dades
return (llista d’int): Llista de dades sol·licitades

* Utilitzeu `app.fc02_read_discrete_inputs (mbid, addr, num)` per enviar la sol·licitud de codi de funció 02.
mbid (int): identificador Modbus
addr (int): adreça de dades
num (int): nombre de dades
return (llista d’int): Llista de dades sol·licitades

* Utilitzeu `app.fc03_read_holding_registers (mbid, addr, num)` per enviar la sol·licitud de codi de funció 03.
mbid (int): identificador Modbus
addr (int): adreça de dades
num (int): nombre de dades
return (llista d’int): Llista de dades sol·licitades

* Utilitzeu `app.fc04_read_input_registers (mbid, addr, num)` per enviar la sol·licitud de codi de funció 04.
mbid (int): identificador Modbus
addr (int): adreça de dades
num (int): nombre de dades
return (llista d’int): Llista de dades sol·licitades

* Utilitzeu `app.fc05_write_single_coil (mbid, addr, val)` per enviar la sol·licitud de codi de funció 05.
mbid (int): identificador Modbus
addr (int): adreça de dades
val (int): valor de les dades
return (int): nombre de dades (sempre 1)

* Utilitzeu `app.fc06_write_single_register (mbid, addr, val)` per enviar la sol·licitud de codi de funció 06.
mbid (int): identificador Modbus
addr (int): adreça de dades
val (int): valor de les dades
return (int): nombre de dades (sempre 1)

* Utilitzeu `app.fc15_write_multiple_coils (mbid, addr, vals)` per enviar la sol·licitud de codi de funció 15.
mbid (int): identificador Modbus
addr (int): adreça de dades
vals (llista d’int): Llista de valors de dades
return (int): nombre de dades

* Utilitzeu `app.fc16_write_multiple_registers (mbid, addr, vals)` per enviar la sol·licitud de codi de funció 16.
mbid (int): identificador Modbus
addr (int): adreça de dades
vals (llista d’int): Llista de valors de dades
return (int): nombre de dades

* Utilitzeu `app.msg_out` i` app.msg_in` per comprovar els missatges de sol·licitud i resposta.

* Utilitzeu `app.log_file (text)` per desar un fitxer de registre a l'emmagatzematge.
El fitxer de registre es troba aquí [Directori d’emmagatzematge] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): contingut del text
return (str): Camí complet del fitxer
Data d'actualització:
5 de jul. 2021

Seguretat de les dades

La seguretat comença per entendre com els desenvolupadors recullen i comparteixen les teves dades. Les pràctiques de privadesa i seguretat de les dades poden variar segons l'ús que es fa de l'aplicació, la regió i l'edat. El desenvolupador ha proporcionat aquesta informació i és possible que l'actualitzi al llarg del temps.
No es comparteixen dades amb tercers
Més informació sobre com els desenvolupadors declaren la compartició de dades
No es recullen dades
Més informació sobre com els desenvolupadors declaren la recollida de dades

Novetats

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.