PyTool Modbus TCP ni zana nzuri kwa Modbus TCP zinazoendelea, utatuaji na ufuatiliaji.
Inayo uwezo wa hati ya Python ambayo inakupa kubadilika zaidi.
Kwa nini uwezo wa maandishi ni muhimu kwa zana ya Modbus TCP?
Wahandisi wa umeme wanaona ni rahisi kutumia kifaa kilichoshikiliwa mkono kama simu ya Android au kompyuta kibao kutatua au kufuatilia mawasiliano ya Modbus TCP katika uwanja, kiwanda au maabara.
Lakini karibu kila mfumo wa mawasiliano wa Modbus TCP ulipata muundo wake wa data.
Kutafuta katika bahari ya data ya hex kama "02a5b4ca .... ff000803" na kujaribu kugundua kinachotokea sio kupendeza hata kidogo.
Hapo ndipo PyTool Modbus TCP inakuja kusaidia.
Pamoja na uwezo wa kuendesha hati maalum ya Python, PyTool Modbus TCP inaweza kusoma na kuchanganua data yoyote iliyopokea, kuionyesha kwa njia unayotaka, na hata kutenda ipasavyo inapohitajika.
Kuna mifano ya hati ya kuanza haraka. Nakili tu na ubandike mmoja wao kujaribu.
Kuna pia interface inayofaa ya kudhibiti Modbus TCP kwa matumizi ya jumla.
Mwongozo Mkuu wa Hati
=================
Toleo la chatu linalotumika katika programu hii ni 3.8.
* Programu hii haijaundwa kama kihariri cha hati ingawa hati inaweza kuhaririwa katika uwanja wa hati.
Njia bora ni kutumia mhariri wako wa script unayopenda na kisha unakili na kubandika maandishi.
* Daima tumia nafasi 4 kwa ujazo ili kuepuka makosa ya kushangaza.
* Paket nyingi kwenye maktaba ya kawaida ya Python zinapatikana kuagiza.
* Ikiwa kitanzi kinahitajika, tumia kila wakati `app.running_script` kama hali ili kusimamisha hati vizuri.
* Tumia `app.version` kupata kamba ya toleo la programu.
* Tumia `app.get_output ()` kupata uwanja wa pato la hati kama kamba.
* Tumia `app.set_output (object)` kuonyesha `kitu` katika uwanja wa pato la hati kama kamba.
* Tumia "app.print_text (object)" kama njia ya mkato ya "app.set_output (app.get_output () + str (object))" kuambatanisha maandishi kwenye uwanja wa pato la script.
* Tumia `app.clear_text ()` kama njia ya mkato ya `app.set_output (" ")` kufuta uwanja wa pato la hati.
* Tumia `app.fc01_read_coils (mbid, addr, num)` kutuma ombi la nambari ya kazi 01.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
num (int): Idadi ya Takwimu
kurudi (orodha ya int): Orodha ya Takwimu Iliyoombwa
* Tumia `app.fc02_read_discrete_input (mbid, addr, num)` kutuma ombi la nambari ya kazi 02.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
num (int): Idadi ya Takwimu
kurudi (orodha ya int): Orodha ya Takwimu Iliyoombwa
* Tumia `app.fc03_read_holding_registers (mbid, addr, num)` kutuma ombi la nambari ya kazi 03.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
num (int): Idadi ya Takwimu
kurudi (orodha ya int): Orodha ya Takwimu Iliyoombwa
* Tumia `app.fc04_read_input_registers (mbid, addr, num)` kutuma ombi la nambari ya kazi 04.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
num (int): Idadi ya Takwimu
kurudi (orodha ya int): Orodha ya Takwimu Iliyoombwa
* Tumia `app.fc05_write_single_coil (mbid, addr, val)` kutuma ombi la nambari ya kazi 05.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
val (int): Thamani ya Takwimu
kurudi (int): Idadi ya Takwimu (siku zote 1)
* Tumia `app.fc06_write_single_register (mbid, addr, val)` kutuma ombi la nambari ya kazi 06.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
val (int): Thamani ya Takwimu
kurudi (int): Idadi ya Takwimu (siku zote 1)
* Tumia "app.fc15_write_multiple_coils (mbid, addr, vals)` kutuma ombi la nambari ya kazi 15.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
vals (orodha ya int): Orodha ya Thamani ya Takwimu
kurudi (int): Idadi ya Takwimu
* Tumia `app.fc16_write_multiple_registers (mbid, addr, vals)` kutuma ombi la nambari ya kazi 16.
mbid (int): Kitambulisho cha Modbus
nyongeza (int): Anwani ya Takwimu
vals (orodha ya int): Orodha ya Thamani ya Takwimu
kurudi (int): Idadi ya Takwimu
* Tumia `app.msg_out` na` app.msg_in` kuangalia ujumbe wa ombi na majibu.
* Tumia "app.log_file (maandishi)" kuhifadhi faili ya kumbukumbu kwenye hifadhi.
Faili ya kumbukumbu iko hapa [Saraka ya Uhifadhi] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
maandishi (str): Yaliyomo kwenye maandishi
kurudi (str): Njia kamili ya Faili
Ilisasishwa tarehe
6 Jul 2021