PyTool Modbus TCP

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

Sobre l'aplicació

PyTool Modbus TCP és una gran eina per al desenvolupament, la depuració i la supervisió de Modbus TCP.
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 TCP?
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ó Modbus TCP al camp, a la fàbrica o al laboratori.
Però gairebé tots els sistemes de comunicació Modbus TCP 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 TCP us ​​ajuda.
Amb la possibilitat d'executar scripts Python personalitzats, PyTool Modbus TCP 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 TCP per a ús general.

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] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
text (str): contingut del text
return (str): Camí complet del fitxer
Data d'actualització:
6 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.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.

Assistència de l'aplicació

Sobre el desenvolupador
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Més de: Quan Lin