PyTool Modbus TCP er frábært tæki til að þróa, kembifæra og fylgjast með Modbus TCP.
Það er með Python handritahæfileika sem veitir þér mestan sveigjanleika.
Af hverju er handritafærni æskileg fyrir Modbus TCP tólið?
Rafiðnaðarmönnum þykir handhægt að nota handtengt tæki eins og Android síma eða spjaldtölvu til að kemba eða fylgjast með Modbus TCP samskiptum á sviði, verksmiðju eða rannsóknarstofu.
En næstum hvert Modbus TCP samskiptakerfi fékk sitt gagnaform.
Að leita í sjó af sexgögnum eins og „02a5b4ca .... ff000803“ og reyna að átta sig á hvað er að gerast er alls ekki skemmtilegt.
Það er þar sem PyTool Modbus TCP kemur til hjálpar.
Með getu til að keyra sérsniðið Python handrit getur PyTool Modbus TCP lesið og flett öll móttekin gögn, sýnt þau eins og þú vilt og jafnvel hagað þér í samræmi við það þegar þörf er á.
Það eru dæmi um handrit til að byrja fljótt. Afritaðu og límdu einn þeirra til að prófa.
Það er líka handhægt Modbus TCP stjórnviðmót til almennrar notkunar.
Aðalhandbók handrita
==================
* Python útgáfan sem notuð er í þessu appi er 3.8.
* Þetta forrit er ekki hannað sem ritstjóri ritstjóra þó hægt sé að breyta handritinu á handritasviðinu.
Besta leiðin er að nota uppáhalds handritstjórann þinn og afrita og líma handritið.
* Notaðu alltaf 4 bil til að koma í veg fyrir undarlegar villur.
* Hægt er að flytja inn flesta pakkana í venjulegu Python bókasafni.
* Ef þörf er á meðan lykkja er skaltu alltaf nota 'app.running_script' sem skilyrði til að stöðva handritið rétt.
* Notaðu 'app.version' til að fá forritstrenginn.
* Notaðu 'app.get_output ()' til að fá forskriftarsvið handritsins sem streng.
* Notaðu 'app.set_output (hlutur)' til að sýna 'hlut' í framleiðslusviði handritsins sem strengur.
* Notaðu „app.print_text (object)“ sem flýtileið fyrir „app.set_output (app.get_output () + str (object))“ til að bæta við texta við framleiðslusvið handritsins.
* Notaðu `app.clear_text ()` sem flýtileið fyrir `app.set_output (" ")` til að hreinsa framleiðslusvið handritsins.
* Notaðu `app.fc01_read_coils (mbid, addr, num)` til að senda virknikóða 01 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
númer (int): Fjöldi gagna
skila (listi yfir int): Umbeðinn gagnalisti
* Notaðu `app.fc02_read_discrete_inputs (mbid, addr, num)` til að senda virknikóða 02 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
númer (int): Fjöldi gagna
skila (listi yfir int): Umbeðinn gagnalisti
* Notaðu `app.fc03_read_holding_registers (mbid, addr, num)` til að senda virknikóða 03 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
númer (int): Fjöldi gagna
skila (listi yfir int): Umbeðinn gagnalisti
* Notaðu `app.fc04_read_input_registers (mbid, addr, num)` til að senda virknikóða 04 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
númer (int): Fjöldi gagna
skila (listi yfir int): Umbeðinn gagnalisti
* Notaðu `app.fc05_write_single_coil (mbid, addr, val)` til að senda virknikóða 05 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
val (int): Gagnagildi
return (int): Fjöldi gagna (alltaf 1)
* Notaðu `app.fc06_write_single_register (mbid, addr, val)` til að senda virknikóða 06 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
val (int): Gagnagildi
return (int): Fjöldi gagna (alltaf 1)
* Notaðu `app.fc15_write_multiple_coils (mbid, addr, vals)` til að senda virknikóða 15 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
vals (listi yfir int): Gagnagildalisti
skila (int): Fjöldi gagna
* Notaðu `app.fc16_write_multiple_registers (mbid, addr, vals)` til að senda virknikóða 16 beiðni.
mbid (int): auðkenni Modbus
addr (int): Gögn heimilisfang
vals (listi yfir int): Gagnagildalisti
skila (int): Fjöldi gagna
* Notaðu 'app.msg_out' og 'app.msg_in' til að athuga beiðni og svarskilaboð.
* Notaðu 'app.log_file (text)' til að vista logskrá í geymslu.
Notkunarskráin er hér [Storage Directory] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
texti (str): Textainnihald
return (str): Full File Path