PyTool Modbus

10+
Endirmələr
Məzmun reytinqi
Hər kəs
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli
Ekran şəkli

Bu tətbiq haqqında

PyTool Modbus, Modbus inkişaf etdirmə, ayıklama və nəzarət üçün əla bir vasitədir.
Sizə ən böyük rahatlıq verən Python skript qabiliyyətinə malikdir.

Niyə Modbus aləti üçün skript qabiliyyəti arzu edilir?
Elektrik mühəndisləri, sahədəki, fabrikdəki və ya laboratoriyadakı Modbus rabitəsini ayıklamaq və ya izləmək üçün Android telefon və ya tablet kimi əl cihazından istifadə etməyi lazımlı hesab edirlər.
Ancaq demək olar ki, hər Modbus rabitə sisteminin öz məlumat formatı var.
"02a5b4ca .... ff000803" kimi altıbucaqlı bir dənizdə axtarış etmək və nə baş verdiyini anlamağa çalışmaq heç də xoş deyil.
PyTool Modbus köməyə gəlir.
Xüsusi Python skriptini işə salma qabiliyyəti ilə PyTool Modbus, alınan bütün məlumatları oxuya və təhlil edə, istədiyiniz şəkildə göstərə və hətta lazım olduqda buna uyğun hərəkət edə bilər.

Sürətli başlamaq üçün skript nümunələri var. Onları sınamaq üçün birini kopyalayıb yapışdırın.

Ümumi istifadə üçün lazımlı bir Modbus nəzarət interfeysi də var.

Aşağıdakı daxil olmaqla əsas axın USB serial sürücülərini dəstəkləyir.
FTDI sürücüsü
CDC ACM sürücüsü
CP210x sürücüsü
CH34x sürücüsü
PL2303 sürücüsü

Script Ümumi Rəhbər
==================

* Bu tətbiqdə istifadə edilən Python versiyası 3.8-dir.

* Bu proqramlar skript sahəsində redaktə olunmasına baxmayaraq skript redaktoru kimi dizayn edilməyib.
Ən yaxşı yol sevdiyiniz skript redaktorunu istifadə etmək və sonra ssenarini kopyalayıb yapışdırmaqdır.

* Qəribə səhvlərdən qaçınmaq üçün hər zaman girinti üçün 4 boşluq istifadə edin.

* Standart Python kitabxanasındakı paketlərin çoxunun idxalı mümkündür.

* Əgər loop lazım olsa, skripti düzgün şəkildə dayandırmaq üçün həmişə "app.running_script" istifadə edin.

* Tətbiq versiyası sətrini almaq üçün "app.version" istifadə edin.

* Skript çıxışı sahəsini sətir şəklində almaq üçün `app.get_output () 'istifadə edin.

* Ssenari çıxışı sahəsində sətir şəklində `obyekt 'göstərmək üçün` app.set_output (object) `istifadə edin.

* Skript çıxışı sahəsinə mətn əlavə etmək üçün "app.set_output (app.get_output () + str (object))" üçün qısa yol kimi "app.print_text (object)" istifadə edin.

* Ssenari çıxış sahəsini təmizləmək üçün `app.set_output (" ")" üçün qısayol olaraq `app.clear_text ()` istifadə edin.

* Funksiya kodu 01 istəyi göndərmək üçün `app.fc01_read_coils (mbid, addr, num) 'istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
num (int): Məlumat sayı
return (int siyahısı): İstənilən Məlumat Siyahısı

* Funksiya kodu 02 istəyi göndərmək üçün `app.fc02_read_discrete_inputs (mbid, addr, num) 'istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
num (int): Məlumat sayı
return (int siyahısı): İstənilən Məlumat Siyahısı

* Funksiya kodu 03 istəyi göndərmək üçün `app.fc03_read_holding_registers (mbid, addr, num) 'istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
num (int): Məlumat sayı
return (int siyahısı): İstənilən Məlumat Siyahısı

* Funksiya kodu 04 istəyi göndərmək üçün `app.fc04_read_input_registers (mbid, addr, num) 'istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
num (int): Məlumat sayı
return (int siyahısı): İstənilən Məlumat Siyahısı

* Funksiya kodu 05 sorğusu göndərmək üçün `app.fc05_write_single_coil (mbid, addr, val) 'istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
val (int): Məlumat dəyəri
return (int): Məlumatların sayı (həmişə 1)

* Fonksiyon kodu 06 sorğusu göndərmək üçün `app.fc06_write_single_register (mbid, addr, val) 'istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
val (int): Məlumat dəyəri
return (int): Məlumatların sayı (həmişə 1)

* Fonksiyon kodu 15 sorğusu göndərmək üçün `app.fc15_write_multiple_coils (mbid, addr, vals)` istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
vals (int siyahısı): Məlumat Dəyəri Siyahısı
return (int): Məlumat sayı

* Fonksiyon kodu 16 sorğusu göndərmək üçün `app.fc16_write_multiple_registers (mbid, addr, vals) 'istifadə edin.
mbid (int): Modbus ID
addr (int): Məlumat ünvanı
vals (int siyahısı): Məlumat Dəyəri Siyahısı
return (int): Məlumat sayı

* İstək və cavab mesajlarını yoxlamaq üçün `app.msg_out` və` app.msg_in` istifadə edin.

* Bir günlük sənədini anbarda saxlamaq üçün `app.log_file (text) 'istifadə edin.
Günlük faylı burada yerləşir [Storage Directory] / PyToolModbus / log_ [UTC Zaman Damgası] .txt.
mətn (str): Mətnin məzmunu
return (str): Tam Fayl Yolu
Güncəlləmə vaxtı
4 iyl 2021

Data təhlükəsizliyi

Təhlükəsizlik tərtibatçıların məlumatlarınızı necə toplayıb paylaşdığını anlamaqdan başlayır. Məlumatların məxfiliyi və təhlükəsizlik təcrübələri istifadə, region və yaşınıza görə dəyişə bilər. Tərtibatçı bu məlumatı təmin edir və zaman keçdikcə yeniləyə bilər.
Üçüncü tərəflərlə heç bir məlumat paylaşılmır
Tərtibatçıların paylaşımı necə bəyan etdikləri haqqında ətraflı məlumat
Məlumat toplanılmır
Tərtibatçıların toplamanı necə bəyan etdikləri haqqında ətraflı məlumat

Yeniliklər

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.