PyTool Modbus TCP

10+
Atsisiuntimai
Turinio įvertinimas
Visiems
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas

Apie šią programą

„PyTool Modbus TCP“ yra puikus „Modbus TCP“ įrankis kuriant, derinant ir stebint.
Jame yra „Python“ scenarijaus galimybė, suteikianti jums didžiausią lankstumą.

Kodėl „Modbus TCP“ įrankiui pageidautina scenarijaus galimybių?
Elektros inžinieriams yra patogu naudoti rankinį prietaisą, pvz., „Android“ telefoną ar planšetinį kompiuterį, norint derinti ar stebėti „Modbus TCP“ ryšį lauke, gamykloje ar laboratorijoje.
Tačiau beveik kiekviena „Modbus“ TCP ryšio sistema gavo savo duomenų formatą.
Ieškoti šešiakampių duomenų jūroje, pavyzdžiui, „02a5b4ca .... ff000803“, ir bandyti suprasti, kas vyksta, visai nėra malonu.
Čia ateina į pagalbą „PyTool Modbus TCP“.
Turėdamas galimybę paleisti pasirinktinį „Python“ scenarijų, „PyTool Modbus TCP“ gali nuskaityti ir išanalizuoti visus gautus duomenis, juos rodyti taip, kaip norite, ir netgi veikti atitinkamai, kai to reikia.

Yra scenarijų pavyzdžių, kaip greitai pradėti. Tiesiog nukopijuokite ir įklijuokite vieną iš jų, kad išbandytumėte.

Taip pat yra patogi „Modbus TCP“ valdymo sąsaja, skirta bendram naudojimui.

Bendras scenarijaus vadovas
=================

* Šioje programoje naudojama „Python“ versija yra 3.8.

* Ši programa nėra sukurta kaip scenarijaus redaktorius, nors scenarijų galima redaguoti scenarijaus lauke.
Geriausias būdas yra naudoti mėgstamą scenarijų redaktorių, tada nukopijuoti ir įklijuoti scenarijų.

* Įvartui visada naudokite 4 tarpus, kad išvengtumėte keistų klaidų.

* Daugumą pakuočių, esančių standartinėje „Python“ bibliotekoje, galima importuoti.

* Jei reikia ciklo, visada naudokite sąlygą `app.running_script`, kad tinkamai sustabdytumėte scenarijų.

* Norėdami gauti programos versijos eilutę, naudokite „app.version“.

* Norėdami gauti scenarijaus išvesties lauką kaip eilutę, naudokite „app.get_output ()“.

* Norėdami rodyti scenarijaus išvesties lauke „objektas“ kaip eilutę, naudokite „app.set_output (object)“.

* Norėdami pridėti tekstą prie scenarijaus išvesties lauko, naudokite „app.print_text (object)“ kaip nuorodą į „app.set_output (app.get_output () + str (object))“.

* Norėdami išvalyti scenarijaus išvesties lauką, naudokite „app.clear_text ()“ kaip „app.set_output (" ")" nuorodą.

* Norėdami išsiųsti funkcijos kodo 01 užklausą, naudokite `app.fc01_read_coils (mbid, addr, num)`.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
num (int): duomenų skaičius
return (int sąrašas): Prašomų duomenų sąrašas

* Norėdami išsiųsti funkcijos kodo 02 užklausą, naudokite `app.fc02_read_discrete_inputs (mbid, addr, num)`.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
num (int): duomenų skaičius
return (int sąrašas): Prašomų duomenų sąrašas

* Norėdami išsiųsti funkcijos kodo 03 užklausą, naudokite `app.fc03_read_holding_registers (mbid, addr, num)`.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
num (int): duomenų skaičius
return (int sąrašas): Prašomų duomenų sąrašas

* Norėdami išsiųsti funkcijos kodo 04 užklausą, naudokite `app.fc04_read_input_registers (mbid, addr, num)`.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
num (int): duomenų skaičius
return (int sąrašas): Prašomų duomenų sąrašas

* Norėdami išsiųsti funkcijos kodo 05 užklausą, naudokite `app.fc05_write_single_coil (mbid, addr, val)`.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
val (int): duomenų vertė
return (int): duomenų skaičius (visada 1)

* Norėdami išsiųsti funkcijos kodo 06 užklausą, naudokite `app.fc06_write_single_register (mbid, addr, val)`.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
val (int): duomenų vertė
return (int): duomenų skaičius (visada 1)

* Norėdami išsiųsti 15 funkcijos kodo užklausą, naudokite „app.fc15_write_multiple_coils (mbid, addr, vals)“.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
vals (int sąrašas): Data Value List
return (int): duomenų skaičius

* Norėdami išsiųsti 16 funkcijos kodo užklausą, naudokite „app.fc16_write_multiple_registers (mbid, addr, vals)“.
mbid (int): „Modbus“ ID
addr (int): duomenų adresas
vals (int sąrašas): Data Value List
return (int): duomenų skaičius

* Norėdami patikrinti užklausos ir atsakymo pranešimus, naudokite „app.msg_out“ ir „app.msg_in“.

* Norėdami išsaugoti žurnalo failą saugykloje, naudokite „app.log_file (text)“.
Žurnalo failas yra čia [Storage Directory] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
tekstas (str): teksto turinys
return (str): Visas failo kelias
Atnaujinta
2021-07-06

Duomenų sauga

Norint užtikrinti saugą pirmiausia reikia suprasti, kaip kūrėjai renka ir bendrina jūsų duomenis. Duomenų privatumo ir saugos praktika gali skirtis, atsižvelgiant į jūsų naudojimą, regioną ir amžių. Kūrėjas pateikė šią informaciją ir gali atnaujinti per laiką.
Jokie duomenys nėra bendrinami su trečiosiomis šalimis
Sužinokite daugiau, kaip kūrėjai apibrėžia bendrinimą
Nerenkami jokie duomenys
Sužinokite daugiau, kaip kūrėjai apibrėžia rinkimą

Kas naujo

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.

Programos palaikymas

Apie kūrėją
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Daugiau iš Quan Lin