PyTool Modbus TCP

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

Bu tətbiq haqqında

PyTool Modbus TCP, Modbus TCP-nin inkişafı, ayıklanması və izlənməsi üçün əla bir vasitədir.
Sizə ən böyük rahatlıq verən Python skript qabiliyyətinə malikdir.

Niyə Modbus TCP aracı üçün skript qabiliyyəti arzu edilir?
Elektrik mühəndisləri, sahədəki, fabrikdəki və ya laboratoriyadakı Modbus TCP 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 TCP rabitə sistemi öz məlumat formatına sahibdir.
"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 TCP köməyinə gəldiyi yer.
Xüsusi Python skriptini işə salma qabiliyyəti ilə PyTool Modbus TCP, alınan bütün məlumatları oxuya və analiz 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 TCP nəzarət interfeysi də var.

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 [Depolama Kataloqu] / PyToolModbusTCP / log_ [UTC Zaman Damgası] .txt.
mətn (str): Mətnin məzmunu
return (str): Tam Fayl Yolu
Güncəlləmə vaxtı
6 iyl 2021

Data təhlükəsizliyi

Təhlükəsizlik developerlərin 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. Developer 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.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.

Tətbiq dəstəyi

Developer haqqında
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Quan Lin tərəfindən daha çox