PyTool Modbus TCP

10+
Жүктеп алынғандар
Контенттің жас шектеуі
Барлығы үшін
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні
Скриншот кескіні

Осы қолданба туралы

PyTool Modbus TCP - бұл Modbus TCP-ді әзірлеу, түзету және бақылау үшін тамаша құрал.
Онда сізге үлкен икемділік беретін Python сценарий мүмкіндігі бар.

Неліктен сценарий мүмкіндігі Modbus TCP құралы үшін қажет?
Электр инженерлері далада, зауытта немесе зертханада Modbus TCP байланысын түзету немесе бақылау үшін Android телефоны немесе планшеті сияқты қолмен жұмыс істейтін құрылғыны пайдалануды ыңғайлы деп санайды.
Бірақ кез-келген Modbus TCP байланыс жүйесі дербес деректер форматына ие болды.
«02a5b4ca .... ff000803» сияқты он алтылық теңізінде іздеу және не болып жатқанын анықтауға тырысу мүлдем жағымды емес.
Мұнда PyTool Modbus TCP көмекке келеді.
Пайдаланушының Python сценарийін іске қосу мүмкіндігі бар, PyTool Modbus TCP алынған кез-келген деректерді оқи алады және талдай алады, оны өзіңіз қалағандай етіп көрсете алады, тіпті қажет болған жағдайда сәйкесінше әрекет ете алады.

Тез бастау үшін сценарий мысалдары бар. Оларды көру үшін жай біреуін көшіріп қойыңыз.

Жалпы пайдалануға арналған Modbus TCP басқару интерфейсі де бар.

Сценарий туралы жалпы нұсқаулық
==================

* Осы қолданбада қолданылатын Python нұсқасы - 3.8.

* Бұл бағдарлама сценарийді өңдеуге болатынымен, сценарий редакторы ретінде жасалынбаған.
Ең жақсы тәсілі - сүйікті сценарий редакторын пайдалану, содан кейін сценарийді көшіріп қою.

* Таңқаларлық қателіктерді болдырмау үшін әрдайым шегініс үшін 4 бос орынды қолданыңыз.

* Python стандартты кітапханасындағы пакеттердің көп бөлігі импорттауға қол жетімді.

* Егер while циклі қажет болса, сценарийді дұрыс тоқтату үшін әрқашан шарт ретінде «app.running_script» пайдаланыңыз.

* Қолданба нұсқасының жолын алу үшін `app.version` пайдаланыңыз.

* Сценарийдің шығыс өрісін жол ретінде алу үшін `app.get_output ()` пайдаланыңыз.

* Сценарийдің шығу өрісінде жол ретінде объектіні көрсету үшін `app.set_output (object)` қолданыңыз.

* Мәтінді сценарийдің өрісіне қосу үшін «app.print_text (object)» - «app.set_output (app.get_output () + str (object))» сілтемесі ретінде пайдаланыңыз.

* Сценарийдің шығатын өрісін тазарту үшін `app.clear_text ()` қолданбасын `app.set_output (« »)« үшін жарлық ретінде пайдаланыңыз.

* Функция коды 01 сұранысын жіберу үшін `app.fc01_read_coils (mbid, addr, num)` қолданыңыз.
mbid (int): Modbus идентификаторы
addr (int): деректер адресі
num (int): мәліметтер саны
return (int тізімі): Сұралған деректер тізімі

* Функция коды 02 сұранысын жіберу үшін `app.fc02_read_discrete_inputs (mbid, addr, num)` пайдаланыңыз.
mbid (int): Modbus идентификаторы
addr (int): деректер адресі
num (int): мәліметтер саны
return (int тізімі): Сұралған деректер тізімі

* Функционалдық код 03 сұранымын жіберу үшін `app.fc03_read_holding_registers (mbid, addr, num) 'пайдаланыңыз.
mbid (int): Modbus идентификаторы
addr (int): деректер адресі
num (int): мәліметтер саны
return (int тізімі): Сұралған деректер тізімі

* Функционалдық код 04 сұрауын жіберу үшін `app.fc04_read_input_registers (mbid, addr, num)` пайдаланыңыз.
mbid (int): Modbus идентификаторы
addr (int): деректер адресі
num (int): мәліметтер саны
return (int тізімі): Сұралған деректер тізімі

* Функционалдық код 05 сұранымын жіберу үшін `app.fc05_write_single_coil (mbid, addr, val)` пайдаланыңыз.
mbid (int): Modbus идентификаторы
addr (int): деректер адресі
val (int): деректер мәні
return (int): мәліметтер саны (әрқашан 1)

* Функция коды 06 сұранысын жіберу үшін `app.fc06_write_single_register (mbid, addr, val)` пайдаланыңыз.
mbid (int): Modbus идентификаторы
addr (int): деректер адресі
val (int): деректер мәні
return (int): мәліметтер саны (әрқашан 1)

* Функция коды 15 сұранысын жіберу үшін `app.fc15_write_multiple_coils (mbid, addr, vals)` қолданыңыз.
mbid (int): Modbus идентификаторы
addr (int): деректер адресі
vals (int тізімі): деректер мәндерінің тізімі
return (int): мәліметтер саны

* Функция коды 16 сұранысын жіберу үшін `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 (text)` пайдаланыңыз.
Журнал файлы осы жерде орналасқан [Сақтау каталогы] / PyToolModbusTCP / log_ [UTC уақыт белгілері] .txt.
мәтін (str): мәтін мазмұны
return (str): Файлдың толық жолы
Жаңартылған күні
2021 ж. 06 шіл.

Дерек қауіпсіздігі

Қауіпсіздік ұғымы әзірлеушілердің деректеріңізді қалай жинап, бөлісетінін түсінуден басталады. Дерек құпиялығы мен қауіпсіздік шаралары қолданбаңыздың пайдаланылуына, аймағыңыз бен жасыңызға байланысты әртүрлі болуы мүмкін. Бұл ақпаратты әзірлеуші ұсынды және оны өзгертіп тұруы мүмкін.
Үшінші тараппен ешбір дерек бөлісілмейді.
Әзірлеушілердің деректерді бөлісу бойынша мәлімдемесі туралы толық ақпарат алыңыз.
Деректер жиналмады.
Әзірлеушілердің деректерді жинау бойынша мәлімдемесі туралы толық ақпарат алыңыз.

Жаңа функциялар

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 басқа өнімдері