PyTool Modbus

10+
ការទាញយក
ចំណាត់ថ្នាក់ខ្លឹមសារ
គ្រប់គ្នា
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់
រូបភាព​​រូបថត​អេក្រង់

អំពី​កម្មវិធីនេះ

PyTool Modbus គឺជាឧបករណ៍ដ៏ល្អសម្រាប់ Modbus ក្នុងការអភិវឌ្ឍបំបាត់កំហុសនិងតាមដាន។
វាបង្ហាញពីសមត្ថភាពស្គ្រីប Python ដែលផ្តល់ឱ្យអ្នកនូវភាពបត់បែនដ៏អស្ចារ្យបំផុត។

ហេតុអ្វីបានជាសមត្ថភាពស្គ្រីបគួរឱ្យចង់បានសម្រាប់ឧបករណ៍ Modbus?
វិស្វករអគ្គិសនីយល់ថាវាងាយស្រួលប្រើឧបករណ៍ដែលកាន់ដោយដៃដូចជាទូរស័ព្ទឬថេប្លេត Android ដើម្បីបំបាត់កំហុសឬតាមដានការទំនាក់ទំនងរបស់ Modbus នៅក្នុងវិស័យរោងចក្រឬមន្ទីរពិសោធន៍។
ប៉ុន្តែស្ទើរតែគ្រប់ប្រព័ន្ធទំនាក់ទំនង Modbus មានទំរង់ទិន្នន័យផ្ទាល់ខ្លួន។
ការស្វែងរកនៅក្នុងសមុទ្រនៃទិន្នន័យឆកដូចជា“ 02a5b4ca .... ff000803” និងព្យាយាមរកអ្វីដែលកំពុងកើតឡើងគឺមិនរីករាយទាល់តែសោះ។
នោះគឺជាកន្លែងដែល PyTool Modbus មកជួយ។
ជាមួយនឹងសមត្ថភាពក្នុងការដំណើរការស្គ្រីប Python ផ្ទាល់ខ្លួន PyTool Modbus អាចអាននិងញែកទិន្នន័យដែលទទួលបានណាមួយបង្ហាញវាតាមវិធីដែលអ្នកចង់បានហើយថែមទាំងធ្វើសកម្មភាពតាមតម្រូវការនៅពេលចាំបាច់។

មានឧទាហរណ៍ស្គ្រីបសម្រាប់ការចាប់ផ្តើមរហ័ស។ គ្រាន់តែចម្លងនិងបិទភ្ជាប់មួយក្នុងចំណោមវាដើម្បីសាកល្បង។

វាក៏មានចំណុចប្រទាក់ត្រួតពិនិត្យ Modbus ដែលងាយស្រួលសម្រាប់ការប្រើប្រាស់ទូទៅ។

វាគាំទ្រកម្មវិធីបញ្ជាសៀរៀលយូស្ទ្រីមយូធ្យូបរួមទាំងៈ
អ្នកបើកបរ FTDI
កម្មវិធីបញ្ជាស៊ី។ ស៊ី។ អេ។ ស៊ី។ អេម
កម្មវិធីបញ្ជា CP210x
អ្នកបើកបរ CH34x
អ្នកបើកបរ PL2303

ការណែនាំទូទៅអំពីស្គ្រីប
=================

* ជំនាន់ពស់ថ្លាន់ប្រើក្នុងកម្មវិធីនេះគឺ ៣.៨ ។

* កម្មវិធីនេះមិនត្រូវបានរចនាឡើងជាអ្នកកែសំរួលស្គ្រីបទេទោះបីស្គ្រីបអាចត្រូវបានកែសម្រួលនៅក្នុងវាលស្គ្រីបក៏ដោយ។
វិធីល្អបំផុតគឺប្រើកម្មវិធីនិពន្ធស្គ្រីបដែលអ្នកចូលចិត្តហើយបន្ទាប់មកចម្លងនិងបិទភ្ជាប់អក្សរ។

* ប្រើចន្លោះចំនួន ៤ សម្រាប់ការចូលបន្ទាត់ដើម្បីជៀសវាងកំហុសឆ្គង។

* កញ្ចប់ភាគច្រើននៅក្នុងបណ្ណាល័យ Python ស្តង់ដារអាចរកបានដើម្បីនាំចូល។

* ប្រសិនបើត្រូវការរង្វិលជុំសូមប្រើ `app.running_script` ជាលក្ខខណ្ឌដើម្បីបញ្ឈប់ស្គ្រីបឱ្យបានត្រឹមត្រូវ។

* ប្រើ `app.version` ដើម្បីទទួលបានខ្សែអក្សរកំណែកម្មវិធី។

* ប្រើ `app.get_output ()` ដើម្បីទទួលបានវាលលទ្ធផលស្គ្រីបជាខ្សែអក្សរ។

* ប្រើ `app.set_output (object)` ដើម្បីបង្ហាញ `object` នៅក្នុងវាលលទ្ធផលស្គ្រីបជាខ្សែអក្សរ។

* ប្រើ `app.print_text (object)` ជាផ្លូវកាត់សម្រាប់ `app.set_output (app.get_output () + str (object))` ដើម្បីបន្ថែមអត្ថបទទៅវាលលទ្ធផលស្គ្រីប។

* ប្រើ `app.clear_text ()` ជាផ្លូវកាត់សម្រាប់ `app.set_output (" ")` ដើម្បីលុបវាលលទ្ធផលស្គ្រីប។

* ប្រើ `app.fc01_read_coils (mbid, addr, num)` ដើម្បីផ្ញើលេខកូដមុខងារ ០១ សំណើ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
num (int): ចំនួនទិន្នន័យ
ត្រឡប់ (បញ្ជីនៃ int): បញ្ជីទិន្នន័យដែលបានស្នើ

* ប្រើ `app.fc02_read_discrete_inputs (mbid, addr, num)` ដើម្បីផ្ញើលេខកូដមុខងារ ០២ សំណើ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
num (int): ចំនួនទិន្នន័យ
ត្រឡប់ (បញ្ជីនៃ int): បញ្ជីទិន្នន័យដែលបានស្នើ

* ប្រើ `app.fc03_read_holding_registers (mbid, addr, num)` ដើម្បីផ្ញើលេខកូដមុខងារ ០៣ សំណើ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
num (int): ចំនួនទិន្នន័យ
ត្រឡប់ (បញ្ជីនៃ int): បញ្ជីទិន្នន័យដែលបានស្នើ

* ប្រើ `app.fc04_read_input_registers (mbid, addr, num)` ដើម្បីផ្ញើរលេខកូដមុខងារ ០៤ សំណើ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
num (int): ចំនួនទិន្នន័យ
ត្រឡប់ (បញ្ជីនៃ int): បញ្ជីទិន្នន័យដែលបានស្នើ

* ប្រើ `app.fc05_write_single_coil (mbid, addr, val)` ដើម្បីផ្ញើលេខកូដមុខងារ ០៥ សំណើ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
val (int): តម្លៃទិន្នន័យ
ត្រឡប់ (int): ចំនួនទិន្នន័យ (តែងតែ ១)

* ប្រើ `app.fc06_write_single_register (mbid, addr, val)` ដើម្បីផ្ញើរលេខកូដមុខងារ ០៦ សំណើ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
val (int): តម្លៃទិន្នន័យ
ត្រឡប់ (int): ចំនួនទិន្នន័យ (តែងតែ ១)

* ប្រើ `app.fc15_write_multiple_coils (mbid, addr, vals)` ដើម្បីផ្ញើសំណើលេខកូដមុខងារ ១៥ ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
vals (បញ្ជីនៃ int): បញ្ជីតម្លៃទិន្នន័យ
return (int): ចំនួនទិន្នន័យ

* ប្រើ `app.fc16_write_multiple_registers (mbid, addr, vals)` ដើម្បីផ្ញើសំណើលេខកូដមុខងារ ១៦ ។
mbid (int): លេខសម្គាល់ Modbus
addr (int): អាស័យដ្ឋានទិន្នន័យ
vals (បញ្ជីនៃ int): បញ្ជីតម្លៃទិន្នន័យ
return (int): ចំនួនទិន្នន័យ

* ប្រើ `app.msg_out` និង` app.msg_in `ដើម្បីពិនិត្យមើលសារស្នើសុំនិងឆ្លើយតប។

* ប្រើ `app.log_file (អត្ថបទ)` ដើម្បីរក្សាទុកឯកសារកំណត់ហេតុក្នុងឧបករណ៍ផ្ទុក។
ឯកសារកំណត់ហេតុមានទីតាំងនៅទីនេះ [សៀវភៅបញ្ជីផ្ទុក] / PyToolModbus / log_ [UTC Timestamp] .txt ។
text (str): ខ្លឹមសារអត្ថបទ
ត្រឡប់ (str): ផ្លូវឯកសារពេញលេញ
បាន​ដំឡើងកំណែ​នៅ
5 កក្កដា 2021

សុវត្ថិភាព​ទិន្នន័យ

សុវត្ថិភាព​ចាប់ផ្ដើមពី​ការយល់ដឹងអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រមូល និង​ចែករំលែក​ទិន្នន័យរបស់អ្នក។ ការអនុវត្ត​ចំពោះសន្តិសុខ និង​ឯកជនភាព​ទិន្នន័យ​អាចខុសគ្នាទៅតាម​ការប្រើប្រាស់ តំបន់ និង​អាយុរបស់អ្នក។ អ្នកអភិវឌ្ឍន៍​បានផ្ដល់​ព័ត៌មាននេះ និង​អាចធ្វើបច្ចុប្បន្នភាព​វានៅពេលខាងមុខ។
មិនចែករំលែក​ទិន្នន័យ​ជាមួយ​ភាគីទីបីឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការចែករំលែក​ទិន្នន័យ
មិនប្រមូល​ទិន្នន័យឡើយ
ស្វែងយល់​បន្ថែមអំពី​របៀបដែល​អ្នកអភិវឌ្ឍន៍​ប្រកាសអំពី​ការប្រមូលទិន្នន័យ

អ្វី​ដែល​ថ្មី

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.

ជំនួយកម្មវិធី

អំពីអ្នក​អភិវឌ្ឍន៍
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

ច្រើនទៀតដោយ Quan Lin