PyTool Modbus TCP

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

Informácie o aplikácii

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

Prečo je pre nástroj Modbus TCP žiaduca schopnosť skriptov?
Elektrotechnikom sa zdá užitočné používať na ladenie alebo monitorovanie komunikácie Modbus TCP 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 TCP 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 na pomoc PyTool Modbus TCP.
Vďaka možnosti spúšťať vlastný skript v jazyku Python dokáže program PyTool Modbus TCP čítať a analyzovať všetky prijaté dáta, 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.

Pre všeobecné použitie existuje aj praktické ovládacie rozhranie Modbus TCP.

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 príkazu „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 pripojenie textu k výstupnému poľu skriptu.

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

* 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 [Storage Directory] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
text (str): textový obsah
return (str): Celá cesta k súboru
Aktualizované
6. 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.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.

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