PyTool Modbus

10+
Stahování
Hodnocení obsahu
Všichni (E)
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky

Informace o aplikaci

PyTool Modbus je skvělý nástroj pro vývoj, ladění a monitorování Modbusu.
Je vybaven funkcí skriptu Pythonu, která vám poskytuje největší flexibilitu.

Proč je pro nástroj Modbus žádoucí schopnost skriptů?
Elektrotechnikům se hodí k ručnímu ladění nebo monitorování komunikace Modbus v terénu, továrně nebo laboratoři použít ruční zařízení, jako je telefon nebo tablet Android.
Ale téměř každý komunikační systém Modbus dostal svůj vlastní datový formát.
Hledání v moři hexadecimálních dat, jako je „02a5b4ca .... ff000803“, a snaha zjistit, co se děje, není vůbec příjemné.
To je místo, kde PyTool Modbus přichází na pomoc.
Díky možnosti spustit vlastní skript v Pythonu může PyTool Modbus číst a analyzovat veškerá přijatá data, zobrazovat je tak, jak chcete, a dokonce podle toho jednat, když je to potřeba.

Existují příklady skriptů pro rychlý start. Jedním z nich zkopírujte a vložte a vyzkoušejte je.

K dispozici je také praktické rozhraní Modbus pro všeobecné použití.

Podporuje hlavní sériové ovladače USB, včetně:
Ovladač FTDI
Ovladač CDC ACM
Ovladač CP210x
Ovladač CH34x
Ovladač PL2303

Obecný průvodce skriptem
==================

* Verze Pythonu použitá v této aplikaci je 3.8.

* Tato aplikace není navržena jako editor skriptů, i když skript lze upravovat v poli skriptu.
Nejlepším způsobem je použít oblíbený editor skriptů a poté skript zkopírovat a vložit.

* Vždy používejte 4 mezery pro odsazení, abyste předešli podivným chybám.

* Většina balíčků ve standardní knihovně Pythonu je k dispozici k importu.

* Pokud je potřeba smyčka while, vždy používejte jako podmínku `app.running_script`, aby se skript správně zastavil.

* Použijte `app.version` k získání řetězce verze aplikace.

* Použijte `app.get_output ()` k získání výstupního pole skriptu jako řetězce.

* Použijte `app.set_output (objekt)` k zobrazení `objektu` ve výstupním poli skriptu jako řetězec.

* Použijte `app.print_text (objekt)` jako zkratku pro `app.set_output (app.get_output () + str (objekt))` pro přidání textu do výstupního pole skriptu.

* Použijte `app.clear_text ()` jako zkratku pro `app.set_output (" ")` k vymazání výstupního pole skriptu.

* Pomocí příkazu „app.fc01_read_coils (mbid, addr, num)“ odešlete požadavek na kód funkce 01.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
num (int): Počet dat
návrat (seznam int): Seznam požadovaných dat

* Pomocí příkazu `app.fc02_read_discrete_inputs (mbid, addr, num)` odešlete požadavek na kód funkce 02.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
num (int): Počet dat
návrat (seznam int): Seznam požadovaných dat

* Pomocí příkazu `app.fc03_read_holding_registers (mbid, addr, num)` odešlete požadavek na kód funkce 03.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
num (int): Počet dat
návrat (seznam int): Seznam požadovaných dat

* Pomocí příkazu `app.fc04_read_input_registers (mbid, addr, num)` odešlete požadavek na kód funkce 04.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
num (int): Počet dat
návrat (seznam int): Seznam požadovaných dat

* Pomocí příkazu `app.fc05_write_single_coil (mbid, addr, val)` odešlete požadavek na kód funkce 05.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
val (int): Hodnota dat
návrat (int): Počet dat (vždy 1)

* Pomocí příkazu `app.fc06_write_single_register (mbid, addr, val)` odešlete požadavek na kód funkce 06.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
val (int): Hodnota dat
návrat (int): Počet dat (vždy 1)

* Pomocí příkazu „app.fc15_write_multiple_coils (mbid, addr, vals)“ odešlete požadavek na kód funkce 15.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
vals (list of int): Seznam hodnot dat
return (int): Počet dat

* Pomocí příkazu „app.fc16_write_multiple_registers (mbid, addr, vals)“ odešlete požadavek na kód funkce 16.
mbid (int): ID protokolu Modbus
addr (int): Datová adresa
vals (list of int): Seznam hodnot dat
return (int): Počet dat

* Pomocí `app.msg_out` a` app.msg_in` můžete zkontrolovat zprávy s požadavky a odpověďmi.

* Pomocí souboru `app.log_file (text)` uložíte soubor protokolu do úložiště.
Soubor protokolu je umístěn zde [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): Textový obsah
return (str): Celá cesta k souboru
Datum aktualizace
5. 7. 2021

Zabezpečení údajů

Bezpečnost začíná pochopením toho, jak vývojáři shromažďují a sdílejí vaše data. Postupy ochrany soukromí a zabezpečení dat se mohou lišit podle způsobu používání, oblasti a věku. Tyto informace poskytl vývojář a může je průběžně aktualizovat.
S třetími stranami nejsou sdílena žádná data
Další informace o tom, jak vývojáři deklarují sdílení
Aplikace neshromažďuje žádná data
Další informace o tom, jak vývojáři deklarují shromažďování

Novinky

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.

Podpora aplikace

O vývojáři
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Další obsah od vývojáře Quan Lin