PyTool Modbus TCP

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

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

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

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

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

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

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

* Այս հավելվածում օգտագործված 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] / PyToolModbusTCP / log_ [UTC Timestamp] .txt:
տեքստ (տող): Տեքստի բովանդակությունը
վերադարձ (տող) ՝ Ամբողջական ֆայլի ուղի
Վերջին թարմացումը՝
06 հլս, 2021 թ.

Տվյալների պաշտպանություն

Անվտանգությունը որոշվում է նրանով, թե ինչպես են մշակողները հավաքում և փոխանցում ձեր տվյալները։ Տվյալների գաղտնիության և անվտանգության ապահովումը կախված է հավելվածի օգտագործումից, օգտատիրոջ տարիքից և բնակության երկրից։ Այս տեղեկությունները տրամադրվել են մշակողի կողմից և ժամանակի ընթացքում կարող են թարմացվել։
Երրորդ կողմերին տվյալներ չեն փոխանցվում
Իմացեք ավելին, թե ինչպես են մշակողները հայտարարում տվյալների փոխանցման մասին
Հավելվածը տվյալներ չի հավաքում
Իմացեք ավելին, թե ինչպես են մշակողները հայտարարում տվյալների հավաքման մասին

Ինչ նոր բան կա

Version 0.4
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-ից