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 номын сангийн ихэнх багцыг импортлох боломжтой.

* Хэрэв while давталт шаардлагатай бол скриптийг зөв зогсоохын тулд үргэлж "app.running_script" -ийг ашиглаарай.

* Апп хувилбарын мөрийг авахын тулд `app.version` ашиглана уу.

* Скриптийн гаралтын талбарыг мөр болгон авахын тулд `app.get_output ()` ашиглана уу.

* Скриптийн гаралтын талбарт `object` -ийг мөр болгон харуулахын тулд` 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 ID
addr (int): Мэдээллийн хаяг
num (int): Мэдээллийн тоо
return (int жагсаалт): Хүссэн мэдээллийн жагсаалт

* Функцийн кодын 02 хүсэлтийг илгээхдээ `app.fc02_read_discrete_inputs (mbid, addr, num) 'ашиглана уу.
mbid (int): Modbus ID
addr (int): Мэдээллийн хаяг
num (int): Мэдээллийн тоо
return (int жагсаалт): Хүссэн мэдээллийн жагсаалт

* Функцийн кодын 03 хүсэлтийг илгээхдээ `app.fc03_read_holding_registers (mbid, addr, num) 'ашиглана уу.
mbid (int): Modbus ID
addr (int): Мэдээллийн хаяг
num (int): Мэдээллийн тоо
return (int жагсаалт): Хүссэн мэдээллийн жагсаалт

* Функцийн кодын 04 хүсэлтийг илгээхдээ `app.fc04_read_input_registers (mbid, addr, num) 'ашиглана уу.
mbid (int): Modbus ID
addr (int): Мэдээллийн хаяг
num (int): Мэдээллийн тоо
return (int жагсаалт): Хүссэн мэдээллийн жагсаалт

* Функцийн кодын 05 хүсэлтийг илгээхдээ `app.fc05_write_single_coil (mbid, addr, val) 'ашиглана уу.
mbid (int): Modbus ID
addr (int): Мэдээллийн хаяг
val (int): Мэдээллийн утга
return (int): Мэдээллийн тоо (үргэлж 1)

* Функцийн кодын 06 хүсэлтийг илгээхдээ `app.fc06_write_single_register (mbid, addr, val) 'ашиглана уу.
mbid (int): Modbus ID
addr (int): Мэдээллийн хаяг
val (int): Мэдээллийн утга
return (int): Мэдээллийн тоо (үргэлж 1)

* Функцийн код 15 хүсэлт илгээхдээ `app.fc15_write_multiple_coils (mbid, addr, vals)" -ийг ашиглана уу.
mbid (int): Modbus ID
addr (int): Мэдээллийн хаяг
vals (int жагсаалт): Мэдээллийн утгын жагсаалт
return (int): Мэдээллийн тоо

* Функцийн код 16 хүсэлт илгээхдээ `app.fc16_write_multiple_registers (mbid, addr, vals)" -ийг ашиглана уу.
mbid (int): Modbus ID
addr (int): Мэдээллийн хаяг
vals (int жагсаалт): Мэдээллийн утгын жагсаалт
return (int): Мэдээллийн тоо

* Хүсэлт, хариу мессежийг шалгахын тулд `app.msg_out` болон` app.msg_in` ашиглана уу.

* Бүртгэлийн файлыг хадгалах санд хадгалахын тулд `app.log_file (text) 'ашиглана уу.
Бүртгэлийн файл энд байрладаг [Хадгалах лавлах] / PyToolModbus / log_ [UTC Timestamp] .txt.
текст (str): Текстийн агуулга
return (str): Файлын бүрэн зам
Шинэчилсэн огноо
2021 оны 7-р сарын 4

Өгөгдлийн аюулгүй байдал

Аюулгүй байдал нь хөгжүүлэгчид таны өгөгдлийг хэрхэн цуглуулж, хуваалцдаг болохыг ойлгохоос эхэлнэ. Өгөгдлийн нууцлал болон аюулгүй байдлын практик нь таны хэрэглээ, бүс нутаг болон наснаас хамаарч харилцан адилгүй байж болно. Хөгжүүлэгч энэ мэдээллийг өгсөн бөгөөд үүнийг цаг хугацааны явцад шинэчилж болно.
Гуравдагч талтай ямар ч өгөгдөл хуваалцаагүй
Хөгжүүлэгчид хуваалцахыг хэрхэн зарладаг талаар нэмэлт мэдээлэл авах
Ямар ч өгөгдөл цуглуулаагүй
Хөгжүүлэгчид цуглуулгыг хэрхэн зарладаг талаар нэмэлт мэдээлэл авах

Шинэ юм юу байна

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.