PyTool Modbus

10+
Stiahnuté
Hodnotenie obsahu
Pre všetkých
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky

Informácie o aplikácii

PyTool Modbus je skvelý nástroj na vývoj, ladenie a monitorovanie protokolu Modbus.
Je vybavený funkciou skriptovania v jazyku Python, ktorá vám poskytuje najväčšiu flexibilitu.

Prečo je pre nástroj Modbus žiaduca schopnosť skriptov?
Elektrotechnikom sa zdá užitočné používať na ladenie alebo monitorovanie komunikácie Modbus v teréne, továrni alebo laboratóriu vreckové zariadenie, ako je telefón alebo tablet s Androidom.
Ale takmer každý komunikačný systém Modbus dostal svoj vlastný dátový formát.
Hľadať v mori hexadecimálnych údajov ako „02a5b4ca .... ff000803“ a pokúšať sa zistiť, čo sa deje, nie je nič príjemné.
Tam prichádza pomôcť PyTool Modbus.
Vďaka možnosti spúšťať vlastný skript v jazyku Python môže program PyTool Modbus čítať a analyzovať všetky prijaté údaje, zobrazovať ich požadovaným spôsobom a podľa potreby dokonca konať.

Existujú príklady skriptov na rýchle spustenie. Jednu z nich skopírujte a prilepte a vyskúšajte.

K dispozícii je tiež praktické ovládacie rozhranie Modbus na všeobecné použitie.

Podporuje sériové ovládače USB hlavného prúdu, vrátane:
Ovládač FTDI
Ovládač CDC ACM
Ovládač CP210x
Ovládač CH34x
Ovládač PL2303

Všeobecný sprievodca skriptmi
==================

* Verzia Pythonu použitá v tejto aplikácii je 3.8.

* Táto aplikácia nie je navrhnutá ako editor skriptov, aj keď skript je možné upravovať v poli skriptu.
Najlepším spôsobom je použiť obľúbený editor skriptov a potom skript skopírovať a vložiť.

* Na odsadenie vždy použite 4 medzery, aby ste sa vyhli zvláštnym chybám.

* Väčšina balíkov v štandardnej knižnici Pythonu je k dispozícii na import.

* Ak je potrebná slučka while, vždy používajte ako podmienku súbor „app.running_script“, aby ste skript správne zastavili.

* Pomocou reťazca `app.version` získate reťazec verzie aplikácie.

* Použite program „app.get_output ()“ na získanie výstupného poľa skriptu ako reťazca.

* Pomocou výrazu `app.set_output (objekt)` zobrazíte vo výstupnom poli skriptu `objekt` ako reťazec.

* Použite program „app.print_text (objekt)“ ako skratku pre program „app.set_output (app.get_output () + str (objekt))“ na pridanie textu do výstupného poľa skriptu.

* Použite program „app.clear_text ()` ako skratku pre program „app.set_output („ “)` na vyčistenie výstupného poľa skriptu.

* Pomocou príkazu `app.fc01_read_coils (mbid, addr, num)` odošlite požiadavku na kód funkcie 01.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
num (int): Počet údajov
návrat (zoznam int): Zoznam požadovaných údajov

* Pomocou príkazu `app.fc02_read_discrete_inputs (mbid, addr, num)` odošlite požiadavku na kód funkcie 02.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
num (int): Počet údajov
návrat (zoznam int): Zoznam požadovaných údajov

* Na odoslanie žiadosti o kód funkcie 03 použite program „app.fc03_read_holding_registers (mbid, addr, num)“.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
num (int): Počet údajov
návrat (zoznam int): Zoznam požadovaných údajov

* Pomocou príkazu `app.fc04_read_input_registers (mbid, addr, num)` odošlite požiadavku na kód funkcie 04.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
num (int): Počet údajov
návrat (zoznam int): Zoznam požadovaných údajov

* Pomocou príkazu `app.fc05_write_single_coil (mbid, addr, val)` odošlite požiadavku na kód funkcie 05.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
val (int): Hodnota údajov
return (int): Počet údajov (vždy 1)

* Pomocou príkazu `app.fc06_write_single_register (mbid, addr, val)` odošlite požiadavku na kód funkcie 06.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
val (int): Hodnota údajov
return (int): Počet údajov (vždy 1)

* Pomocou príkazu `app.fc15_write_multiple_coils (mbid, addr, vals)` odošlite požiadavku na kód funkcie 15.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
vals (zoznam int): Zoznam hodnôt údajov
return (int): Počet údajov

* Na odoslanie žiadosti o kód funkcie 16 použite program „app.fc16_write_multiple_registers (mbid, addr, vals)“.
mbid (int): ID protokolu Modbus
addr (int): údajová adresa
vals (zoznam int): Zoznam hodnôt údajov
return (int): Počet údajov

* Na kontrolu správ s požiadavkami a odpoveďami použite súbory „app.msg_out“ a „app.msg_in“.

* Pomocou súboru „app.log_file (text)“ uložte súbor protokolu do úložiska.
Súbor denníka sa nachádza tu [Directory Directory] / PyToolModbus / log_ [časová značka UTC] .txt.
text (str): textový obsah
return (str): Celá cesta k súboru
Aktualizované
5. 7. 2021

Zabezpečenie údajov

Bezpečnosť sa začína porozumením tomu, ako vývojári zhromažďujú a zdieľajú vaše údaje. Postupy ochrany a zabezpečenia osobných údajov sa môžu líšiť v závislosti od používania, regiónu a veku. Tieto informácie poskytol vývojár a môže ich časom aktualizovať.
S tretími stranami nie sú zdieľané žiadne údaje
Neboli zhromaždené žiadne údaje

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 aplikácií

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

Viac od vývojára: Quan Lin