PyTool Modbus TCP

10+
Allalaadimised
Sisu reiting
Kõik
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt
Ekraanipilt

Rakenduse teave

PyTool Modbus TCP on suurepärane vahend Modbus TCP arendamiseks, silumiseks ja jälgimiseks.
Sellel on Pythoni skripti võimalus, mis annab teile suurima paindlikkuse.

Miks on Modbus TCP tööriista jaoks skriptivõimalus soovitav?
Elektriinsenerid leiavad, et Modbus TCP-ühenduse silumiseks või jälgimiseks kohapeal, tehases või laboris on käeshoitavate seadmete, näiteks Android-telefoni või tahvelarvuti kasutamine mugav.
Kuid peaaegu iga Modbus TCP sidesüsteem sai oma andmevormingu.
Otsida heksakujuliste andmete merest nagu "02a5b4ca .... ff000803" ja üritada aru saada, mis toimub, pole üldse meeldiv.
Sealt tuleb appi PyTool Modbus TCP.
Mis võimaldab käivitada kohandatud Pythoni skripti, suudab PyTool Modbus TCP kõiki vastuvõetud andmeid lugeda ja sõeluda, kuvada neid soovitud viisil ja isegi vastavalt vajadusele käituda.

Kiireks alustamiseks on skripti näited. Proovimiseks kopeerige ja kleepige lihtsalt üks neist.

Üldiseks kasutamiseks on olemas ka mugav Modbus TCP juhtimisliides.

Skripti üldjuhend
=================

* Selles rakenduses kasutatav Pythoni versioon on 3.8.

* See rakendus pole loodud skriptiredaktorina, kuigi skripti saab skripiväljal muuta.
Parim viis on kasutada oma lemmikskriptiredaktorit ning seejärel skript kopeerida ja kleepida.

* Imelike vigade vältimiseks kasutage taandumiseks alati 4 tühikut.

* Enamik tavalise Pythoni teegi pakette on importimiseks saadaval.

* Kui silmust on vaja, kasutage skripti õigeks peatamiseks tingimusena alati rakendust `app.running_script`.

* Rakenduse versiooni stringi saamiseks kasutage rakendust `app.version`.

* Skripti väljundvälja stringina saamiseks kasutage rakendust `app.get_output ()`.

* Kasutage funktsiooni `app.set_output (object)`, et kuvada skripti väljundväljal string stringina objekt.

* Skripti väljundväljale teksti lisamiseks kasutage rakenduse `app.set_output (app.get_output () + str (object)) 'otsetee` app.print_text (object)'.

* Skripti väljundvälja tühjendamiseks kasutage otsetee `app.set_output (" ")` jaoks rakendust `app.clear_text ()`.

* Funktsioonikoodi 01 päringu saatmiseks kasutage rakendust `app.fc01_read_coils (mbid, addr, num)`.
mbid (int): Modbus ID
addr (int): Andmete aadress
num (int): andmete arv
return (int-loend): taotletud andmete loend

* Funktsioonikoodi 02 päringu saatmiseks kasutage rakendust `app.fc02_read_discrete_inputs (mbid, addr, num)`.
mbid (int): Modbus ID
addr (int): Andmete aadress
num (int): andmete arv
return (int-loend): taotletud andmete loend

* Funktsioonikoodi 03 päringu saatmiseks kasutage rakendust `app.fc03_read_holding_registers (mbid, addr, num)`.
mbid (int): Modbus ID
addr (int): Andmete aadress
num (int): andmete arv
return (int-loend): taotletud andmete loend

* Funktsioonikoodi 04 päringu saatmiseks kasutage rakendust `app.fc04_read_input_registers (mbid, addr, num)`.
mbid (int): Modbus ID
addr (int): Andmete aadress
num (int): andmete arv
return (int-loend): taotletud andmete loend

* Funktsioonikoodi 05 päringu saatmiseks kasutage rakendust `app.fc05_write_single_coil (mbid, addr, val)`.
mbid (int): Modbus ID
addr (int): Andmete aadress
val (int): Andmete väärtus
return (int): andmete arv (alati 1)

* Funktsioonikoodi 06 päringu saatmiseks kasutage rakendust `app.fc06_write_single_register (mbid, addr, val)`.
mbid (int): Modbus ID
addr (int): Andmete aadress
val (int): Andmete väärtus
return (int): andmete arv (alati 1)

* Funktsioonikoodi 15 päringu saatmiseks kasutage rakendust `app.fc15_write_multiple_coils (mbid, addr, vals)`.
mbid (int): Modbus ID
addr (int): Andmete aadress
vals (loend int): Andmete väärtuste loend
return (int): andmete arv

* Funktsioonikoodi 16 päringu saatmiseks kasutage rakendust `app.fc16_write_multiple_registers (mbid, addr, vals).
mbid (int): Modbus ID
addr (int): Andmete aadress
vals (loend int): Andmete väärtuste loend
return (int): andmete arv

* Taotluse ja vastuse sõnumite kontrollimiseks kasutage rakendusi `app.msg_out` ja` app.msg_in`.

* Logifaili salvestusruumi salvestamiseks kasutage rakendust `app.log_file (text) '.
Logifail asub siin [Storage Directory] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
tekst (str): teksti sisu
return (str): kogu faili tee
Värskendatud:
6. juuli 2021

Andmete ohutus

Ohutus algab selle mõistmisest, kuidas arendajad teie andmeid koguvad ja jagavad. Andmete privaatsuse ja turvalisuse tavad võivad olenevalt kasutusviisist ning teie piirkonnast ja vanusest erineda. Selle teabe esitas arendaja ja seda võidakse aja jooksul värskendada.
Kolmandate osapooltega ei jagata andmeid
Lisateave selle kohta, kuidas arendajad andmete jagamisest teada annavad
Andmeid ei koguta
Lisateave selle kohta, kuidas arendajad andmete kogumisest teada annavad

Mis on uut?

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.

Rakenduse tugi

Teave arendaja kohta
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Rohkem arendajalt Quan Lin