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)