PyTool Modbus

10+
Lataukset
Sisällön ikärajoitus
Kaikki
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus
Kuvakaappaus

Tietoa sovelluksesta

PyTool Modbus on loistava työkalu Modbusin kehittämiseen, virheenkorjaukseen ja valvontaan.
Siinä on Python-komentosarjaominaisuus, joka antaa sinulle suurimman joustavuuden.

Miksi komentosarjaominaisuudet ovat toivottavia Modbus-työkalulle?
Sähköinsinöörien mielestä on kätevää käyttää kädessä pidettävää laitetta, kuten Android-puhelinta tai -tablettia, virheenkorjaamiseen tai Modbus-viestinnän seuraamiseen kentällä, tehtaalla tai laboratoriossa.
Mutta melkein jokainen Modbus-tietoliikennejärjestelmä sai oman tietomuodon.
Etsiminen heksadatan merestä, kuten "02a5b4ca .... ff000803", ja yrittäminen selvittää, mitä tapahtuu, ei ole ollenkaan miellyttävää.
Siellä PyTool Modbus tulee auttamaan.
Pystyessään suorittamaan mukautettua Python-komentosarjaa, PyTool Modbus pystyy lukemaan ja jäsentämään kaikki vastaanotetut tiedot, näyttämään ne haluamallasi tavalla ja jopa toimimaan vastaavasti tarvittaessa.

On olemassa esimerkkejä skripteistä pikakäynnistystä varten. Kopioi vain yksi niistä ja kokeile niitä.

Mukana on myös kätevä Modbus-ohjausrajapinta yleiseen käyttöön.

Se tukee päävirtavirran USB-sarjaohjaimia, mukaan lukien:
FTDI-ohjain
CDC ACM -ohjain
CP210x-ohjain
CH34x-ohjain
PL2303-ohjain

Komentosarjan yleinen opas
=================

* Tässä sovelluksessa käytetty Python-versio on 3.8.

* Tätä sovellusta ei ole suunniteltu komentosarjaeditoriksi, vaikka komentosarjaa voidaan muokata komentosarjakentässä.
Paras tapa on käyttää suosikki komentosarjaeditori ja sitten kopioida ja liittää komentosarja.

* Käytä sisennykseen aina 4 välilyöntiä outojen virheiden välttämiseksi.

* Suurin osa tavallisen Python-kirjaston paketeista on tuotavissa.

* Jos silmukkaa tarvitaan, käytä aina ehtona `app.running_script` pysäyttääksesi komentosarjan oikein.

* Käytä `app.version` hakeaksesi sovellusversion merkkijonon.

* Käytä `app.get_output ()` saadaksesi komentosarjan tulostuskentän merkkijonoksi.

* Käytä `app.set_output (object)` näyttääksesi `objektin 'komentosarjan tulostuskentässä merkkijonona.

* Käytä `app.print_text (object)` pikakuvakkeena `app.set_output (app.get_output () + str (object))` lisätäksesi tekstiä komentosarjan tulostuskenttään.

* Käytä `app.clear_text ()` pikakuvakkeena sovellukselle `app.set_output (" ")`, jotta voit tyhjentää komentosarjan tulostuskentän.

* Käytä `app.fc01_read_coils (mbid, addr, num)` lähettääksesi toimintokoodin 01 pyynnön.
mbid (int): Modbus ID
addr (int): Dataosoite
num (int): Tietojen määrä
return (luettelo int): Pyydetyt tietoluettelot

* Käytä `app.fc02_read_discrete_inputs (mbid, addr, num)` lähettääksesi toimintokoodin 02 pyynnön.
mbid (int): Modbus ID
addr (int): Dataosoite
num (int): Tietojen määrä
return (luettelo int): Pyydetyt tietoluettelot

* Käytä `app.fc03_read_holding_registers (mbid, addr, num)` lähettääksesi toimintokoodin 03 pyynnön.
mbid (int): Modbus ID
addr (int): Dataosoite
num (int): Tietojen määrä
return (luettelo int): Pyydetyt tietoluettelot

* Lähetä funktiokoodi 04 -pyyntö käyttämällä `app.fc04_read_input_registers (mbid, addr, num)`.
mbid (int): Modbus ID
addr (int): Dataosoite
num (int): Tietojen määrä
return (luettelo int): Pyydetyt tietoluettelot

* Lähetä funktiokoodi 05 -pyyntö `app.fc05_write_single_coil (mbid, addr, val)` avulla.
mbid (int): Modbus ID
addr (int): Dataosoite
val (int): Data-arvo
return (int): Tietojen määrä (aina 1)

* Käytä `app.fc06_write_single_register (mbid, addr, val)` lähettääksesi toimintokoodin 06 pyynnön.
mbid (int): Modbus ID
addr (int): Dataosoite
val (int): Data-arvo
return (int): Tietojen määrä (aina 1)

* Käytä `app.fc15_write_multiple_coils (mbid, addr, vals)` lähettääksesi toimintokoodin 15 pyynnön.
mbid (int): Modbus ID
addr (int): Dataosoite
vals (luettelo int): Data-arvoluettelo
return (int): Tietojen määrä

* Käytä `app.fc16_write_multiple_registers (mbid, addr, vals)` lähettääksesi toimintokoodin 16 pyynnön.
mbid (int): Modbus ID
addr (int): Dataosoite
vals (luettelo int): Data-arvoluettelo
return (int): Tietojen määrä

* Käytä `app.msg_out` ja` app.msg_in` tarkistaaksesi pyyntö- ja vastausviestit.

* Käytä `app.log_file (text)` tallentaaksesi lokitiedoston tallennustilaan.
Lokitiedosto sijaitsee täällä [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
teksti (str): Tekstisisältö
return (str): Koko tiedostopolku
Päivitetty
4.7.2021

Dataturvallisuus

Turvallisuus alkaa siitä, että ymmärrät, miten kehittäjät keräävät ja jakavat dataasi. Datan yksityisyys- ja tietoturvatoimet saattavat vaihdella käytön, alueen ja iän mukaan. Kehittäjä on antanut nämä tiedot ja saattaa päivittää niitä myöhemmin.
Dataa ei jaettu kolmansille osapuolille
Lue, miten kehittäjät ilmoittavat jakamisesta
Dataa ei ole kerätty
Lue, miten kehittäjät ilmoittavat keräämisestä

Uutta

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.