PyTool Modbus TCP

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

Tietoa sovelluksesta

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

Miksi komentosarjaominaisuudet ovat toivottavia Modbus TCP -työkalulle?
Sähköinsinöörien mielestä on kätevää käyttää kädessä pidettävää laitetta, kuten Android-puhelinta tai -tablettia, Modbus TCP -viestinnän virheenkorjaukseen tai valvontaan kentällä, tehtaalla tai laboratoriossa.
Mutta melkein jokainen Modbus TCP -viestintäjärjestelmä sai oman tietomuodon.
Etsiminen heksadatan merestä, kuten "02a5b4ca .... ff000803", ja yrittäminen selvittää, mitä tapahtuu, ei ole ollenkaan miellyttävää.
Siellä PyTool Modbus TCP tulee auttamaan.
Pystyessään suorittamaan mukautettua Python-komentosarjaa, PyTool Modbus TCP 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ä pika-alkuun. Kopioi vain yksi niistä ja kokeile niitä.

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

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] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
teksti (str): Tekstisisältö
return (str): Koko tiedostopolku
Päivitetty
6.7.2021

Dataturvallisuus

Turvallisuus alkaa siitä, että ymmärrät, miten kehittäjät keräävät ja jakavat dataasi. Datan yksityisyys- ja turvallisuuskäytännöt 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.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.

Sovelluksen tuki

Tietoa kehittäjästä
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Lisää kehittäjältä Quan Lin