PyTool Modbus

10+
Ներբեռնումներ
Տարիքային սահմանափակումներ
Բոլորի համար
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ

Հավելվածի մասին

PyTool Modbus- ը հիանալի գործիք է Modbus- ի մշակման, կարգաբերումից հանելու և վերահսկելու համար:
Այն առանձնացնում է Python սցենարի հնարավորությունը, որը ձեզ տալիս է ամենամեծ ճկունությունը:

Ինչու՞ սցենարի հնարավորությունը ցանկալի է Modbus գործիքի համար:
Էլեկտրատեխնիկների համար հարմար է ձեռքի սարքի օգտագործումը, ինչպիսին է Android հեռախոսը կամ պլանշետը, Modbus- ի հաղորդակցումը կարգաբերելու կամ վերահսկելու ոլորտում, գործարանում կամ լաբորատորիայում:
Բայց գրեթե յուրաքանչյուր Modbus հաղորդակցման համակարգն ստացել է իր տվյալների ձևաչափը:
«02a5b4ca .... ff000803» պես վեցանկյուն տվյալների ծովում որոնելն ու փորձել հասկանալ, թե ինչ է կատարվում, բոլորովին էլ հաճելի չէ:
Հենց այդտեղ է գալիս PyTool Modbus- ի օգնությունը:
Python- ի անհատական ​​սցենարը գործարկելու ունակությամբ, PyTool Modbus- ը կարող է կարդալ և վերլուծել ստացված ցանկացած տվյալ, ցուցադրել այն այնպես, ինչպես ցանկանում եք, և նույնիսկ գործել ըստ դրա, երբ դա անհրաժեշտ է:

Կան սցենարի օրինակներ արագ սկսելու համար: Պարզապես պատճենեք և տեղադրեք դրանցից մեկը ՝ դրանք փորձելու համար:

Գոյություն ունի նաև հարմար օգտագործման Modbus կառավարման ինտերֆեյս ընդհանուր օգտագործման համար:

Այն աջակցում է հիմնական հոսքի USB սերիական վարորդներին, ներառյալ ՝
FTDI վարորդ
CDC ACM վարորդ
CP210x վարորդ
CH34x վարորդ
PL2303 վարորդ

Սցենարի ընդհանուր ուղեցույց
===================

* Այս հավելվածում օգտագործված Python տարբերակը 3.8 է:

* Այս ծրագիրը նախատեսված չէ որպես սցենարի խմբագիր, չնայած սցենարը կարող է խմբագրվել սցենարի դաշտում:
Լավագույն միջոցն է օգտագործել ձեր նախընտրած սցենարի խմբագրիչը, ապա պատճենել և տեղադրեք սցենարը:

* Փորագրման համար միշտ օգտագործեք 4 տարածք ՝ տարօրինակ սխալներից խուսափելու համար:

* Ստանդարտ Python գրադարանում փաթեթների մեծ մասը հասանելի է ներմուծման համար:

* Եթե օղակ է անհրաժեշտ, միշտ օգտագործեք `app.running_script` որպես պայման` սցենարը պատշաճ կերպով դադարեցնելու համար:

* Versionրագրի տարբերակի տողը ստանալու համար օգտագործեք «app.version»:

* Օգտագործեք `app.get_output ()` սցենարի ելքային դաշտը տող ստանալու համար:

* Օգտագործեք `app.set_output (օբյեկտ)` սցենարի ելքային դաշտում «օբյեկտ» ցուցադրելու համար `որպես տող:

* Օգտագործեք `app.print_text (օբյեկտ)` որպես «app.set_output (app.get_output () + str (օբյեկտ))» -ի դյուրանցում `սցենարի ելքային դաշտին տեքստ ավելացնելու համար:

* Օգտագործեք `app.clear_text ()` որպես «app.set_output (") "դյուրանցում` սցենարի ելքային դաշտը մաքրելու համար:

* Օգտագործեք `app.fc01_read_coils (mbid, addr, num)` գործառույթի կոդը 01 հարցում ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
num (int): Տվյալների քանակը
վերադարձ (int ցուցակ). Հարցված տվյալների ցուցակ

* Օգտագործեք `app.fc02_read_discrete_inputs (mbid, addr, num)` գործառույթի կոդ 02 հարցում ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
num (int): Տվյալների քանակը
վերադարձ (int ցուցակ). Հարցված տվյալների ցուցակ

* Օգտագործեք `app.fc03_read_holding_registers (mbid, addr, num)` գործառույթի կոդը 03 հարցում ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
num (int): Տվյալների քանակը
վերադարձ (int ցուցակ). Հարցված տվյալների ցուցակ

* Օգտագործեք `app.fc04_read_input_registers (mbid, addr, num)` ֆունկցիայի կոդը 04 հարցում ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
num (int): Տվյալների քանակը
վերադարձ (int ցուցակ). Հարցված տվյալների ցուցակ

* Օգտագործեք `app.fc05_write_single_coil (mbid, addr, val)` գործառույթի ծածկագիրը 05 ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
val (int): Տվյալների արժեքը
վերադարձ (int). Տվյալների քանակը (միշտ 1)

* Օգտագործեք `app.fc06_write_single_register (mbid, addr, val)` գործառույթի ծածկագիրը 06 ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
val (int): Տվյալների արժեքը
վերադարձ (int). Տվյալների քանակը (միշտ 1)

* Օգտագործեք `app.fc15_write_multiple_coils (mbid, addr, vals)` գործառույթի ծածկագիր 15 ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
վալս (int ցուցակ). Տվյալների արժեքի ցուցակ
վերադարձ (int). Տվյալների քանակը

* Օգտագործեք `app.fc16_write_multiple_registers (mbid, addr, vals)` գործառույթի կոդը 16 հարցում ուղարկելու համար:
mbid (int) ՝ Modbus ID
addr (int): Տվյալների հասցե
վալս (int ցուցակ). Տվյալների արժեքի ցուցակ
վերադարձ (int). Տվյալների քանակը

* Հարցման և պատասխան հաղորդագրությունները ստուգելու համար օգտագործեք `app.msg_out` և` app.msg_in`:

* Օգտագործեք `app.log_file (տեքստ)` պահուստում գրանցամատյանի ֆայլը պահպանելու համար:
Արխիվի ֆայլը գտնվում է այստեղ [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt:
տեքստ (տող): Տեքստի բովանդակությունը
վերադարձ (տող) ՝ Ամբողջական ֆայլի ուղի
Վերջին թարմացումը՝
05 հլս, 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-ից