PyTool Modbus

10+
Vipakuliwa
Daraja la maudhui
Kila mtu
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini
Picha ya skrini

Kuhusu programu hii

PyTool Modbus ni zana nzuri kwa Modbus kukuza, kurekebisha na kufuatilia.
Inayo uwezo wa hati ya Python ambayo inakupa kubadilika zaidi.

Kwa nini uwezo wa maandishi ni wa kuhitajika kwa zana ya Modbus?
Wahandisi wa umeme wanaona ni rahisi kutumia kifaa kilichoshikiliwa mkono kama simu ya Android au kompyuta kibao kutatua au kufuatilia mawasiliano ya Modbus katika uwanja, kiwanda au maabara.
Lakini karibu kila mfumo wa mawasiliano wa Modbus 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 inakuja kusaidia.
Pamoja na uwezo wa kuendesha hati maalum ya Python, PyTool Modbus 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.

Pia kuna kiolesura cha udhibiti wa Modbus kinachofaa kwa matumizi ya jumla.

Inasaidia mkondo kuu madereva ya USB, pamoja na:
Dereva wa FTDI
Dereva wa CDC ACM
Dereva wa CP210x
CH34x dereva
Dereva wa PL2303

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] / PyToolModbus / log_ [Timestamp ya UTC] .txt.
maandishi (str): Yaliyomo kwenye maandishi
kurudi (str): Njia kamili ya Faili
Ilisasishwa tarehe
5 Jul 2021

Usalama wa data

Usalama huanza kwa kuelewa jinsi wasanidi programu wanavyokusanya na kushiriki data yako. Faragha ya data na mbinu za usalama zinaweza kutofautiana kulingana na matumizi yako, eneo ulilopo na umri wako. Msanidi programu ametoa maelezo haya na anaweza kuyasasisha kadiri muda unavyopita.
Hakuna data inayoshirikiwa na wengine
Pata maelezo zaidi kuhusu jinsi wasanidi programu wanavyobainisha kushiriki data
Hakuna data iliyokusanywa
Pata maelezo zaidi kuhusu jinsi wasanidi programu wanavyobainisha ukusanyaji wa data

Vipengele vipya

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.

Usaidizi wa programu

Kuhusu msanidi programu
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Zaidi kutoka kwa Quan Lin