
PyTool Modbus TCP
Modbus TCP -työkalu, jossa on Python-skripti.
Sovellustiedot
Sovelluskuvaus
Android -Sovellusanalyysi Ja Katsaus: PyTool Modbus TCP, Kehittänyt Quan Lin. Listattu Työkalut -Luokkaan. Nykyinen Versio On 0.4, Päivitetty 05/07/2021 . Käyttäjien Arvostelujen Mukaan Google Playssa: PyTool Modbus TCP. Saavutettu Yli 23 Asennuksen. PyTool Modbus TCP: Lla On Tällä Hetkellä 1 Arvostelu, Keskimääräinen Luokitus 5.0 Tähdet
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
Mitä 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.
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.