PyTool Modbus

10+
deskarga
Edukiaren sailkapena
Adin guztietarako
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia
Pantaila-argazkia

Aplikazio honi buruz

PyTool Modbus tresna bikaina da Modbus garatzeko, arazteko eta kontrolatzeko.
Malgutasun handiena eskaintzen dizun Python script gaitasuna du.

Zergatik da komenigarria scriptaren gaitasuna Modbus tresnarako?
Ingeniari elektrikoek eskura dute Android telefono edo tableta bezalako eskuko gailu bat erabiltzea Modbus komunikazioa eremuan, fabrikan edo laborategian arazteko edo kontrolatzeko.
Baina Modbus komunikazio sistema ia guztiek lortu zuten bere datu formatua.
"02a5b4ca .... ff000803" bezalako datu hex itsasoan bilatzea eta gertatzen ari dena asmatzen saiatzea ez da batere atsegina.
Hortxe dator PyTool Modbus laguntzera.
Python script pertsonalizatua exekutatzeko gaitasunarekin, PyTool Modbus-ek jasotako datuak irakurri eta analizatu ditzake, nahi duzun moduan bistaratu eta behar den neurrian joka dezake.

Abiarazte azkarreko script adibideak daude. Kopiatu eta itsatsi horietako bat probatzeko.

Erabilera orokorrerako Modbus kontrol interfaze erabilgarria ere badago.

USB serieko kontrolatzaile nagusiak onartzen ditu, besteak beste:
FTDI kontrolatzailea
CDC ACM kontrolatzailea
CP210x kontrolatzailea
CH34x gidaria
PL2303 gidaria

Script gida orokorra
=================

* Aplikazio honetan erabilitako Python bertsioa 3.8 da.

* Aplikazio hau ez dago script editorea bezala diseinatuta script-a scriptaren eremuan editatu daitekeen arren.
Modurik onena zure gogoko script editorea erabiltzea da eta ondoren gidoia kopiatu eta itsastea da.

* Erabili beti 4 espazio koska egiteko akats bitxiak ekiditeko.

* Python liburutegi estandarreko pakete gehienak inportatzeko erabilgarri daude.

* Begizta behar bada, beti erabili `app.running_script` baldintza gisa script-a ondo gelditzeko.

* Erabili `app.version` aplikazioaren bertsio katea lortzeko.

* Erabili `app.get_output ()` scriptaren irteerako eremua kate gisa lortzeko.

* Erabili `app.set_output (object)` `object` scriptaren irteera eremuan kate gisa erakusteko.

* Erabili `app.print_text (object)` `app.set_output (app.get_output () + str (object)) 'lasterbide gisa gidoiaren irteera eremuan testua eransteko.

* Erabili `app.clear_text ()` `app.set_output (" ")` lasterbide gisa scriptaren irteera eremua garbitzeko.

* Erabili `app.fc01_read_coils (mbid, addr, num)` funtzioaren kodea 01 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
num (int): datu kopurua
return (int zerrenda): eskatutako datuen zerrenda

* Erabili `app.fc02_read_discrete_inputs (mbid, addr, num)` funtzioaren kodea 02 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
num (int): datu kopurua
return (int zerrenda): eskatutako datuen zerrenda

* Erabili `app.fc03_read_holding_registers (mbid, addr, num)` funtzioaren kodea 03 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
num (int): datu kopurua
return (int zerrenda): eskatutako datuen zerrenda

* Erabili `app.fc04_read_input_registers (mbid, addr, num)` funtzioaren kodea 04 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
num (int): datu kopurua
return (int zerrenda): eskatutako datuen zerrenda

* Erabili `app.fc05_write_single_coil (mbid, addr, val)` funtzioaren kodea 05 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
val (int): Datuen balioa
return (int): datu kopurua (beti 1)

* Erabili `app.fc06_write_single_register (mbid, addr, val)` funtzioaren kodea 06 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
val (int): Datuen balioa
return (int): datu kopurua (beti 1)

* Erabili `app.fc15_write_multiple_coils (mbid, addr, vals)` funtzioaren kodea 15 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
vals (int zerrenda): Datuen balio zerrenda
return (int): datu kopurua

* Erabili `app.fc16_write_multiple_registers (mbid, addr, vals)` funtzioaren kodea 16 eskaera bidaltzeko.
mbid (int): Modbus IDa
addr (int): datuen helbidea
vals (int zerrenda): Datuen balio zerrenda
return (int): datu kopurua

* Erabili `app.msg_out` eta` app.msg_in` eskaera eta erantzun mezuak egiaztatzeko.

* Erabili `app.log_file (testua)` erregistro-fitxategia biltegian gordetzeko.
Erregistro fitxategia hemen dago [Biltegiratze direktorioa] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): Testuaren edukia
return (str): Fitxategi bide osoa
Azken eguneratzea
2021(e)ko uzt. 5(a)

Datuen babesa

Seguru egoteko, funtsezkoa da jakitea garatzaileek nola biltzen eta partekatzen dituzten zuri buruzko datuak. Baliteke datuen pribatutasunaren eta segurtasunaren inguruko jardunbideak aplikazioaren erabileraren, lurraldearen eta adinaren araberakoak izatea. Informazio hori garatzaileak eman du, eta baliteke aurrerago eguneratzea.
Ez da daturik partekatzen hirugarrenekin
Lortu informazio gehiago garatzaileek partekatutako datuak aitortzeko duten moduari buruz
Ez da daturik biltzen
Lortu informazio gehiago garatzaileek bildutako datuak aitortzeko duten moduari buruz

Berritasunak

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.

Aplikazioaren laguntza-zerbitzua

Garatzaileari buruz
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Quan Lin garatzailearen elementu gehiago