PyTool Modbus TCP

10+
Preuzimanja
Ocjena sadržaja
Svi
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona
Slika snimke zaslona

O ovoj aplikaciji

PyTool Modbus TCP izvrstan je alat za razvoj, ispravljanje pogrešaka i nadzor Modbus TCP-a.
Sadrži sposobnost Python skripte koja vam pruža najveću fleksibilnost.

Zašto je mogućnost skripte poželjna za Modbus TCP alat?
Elektroinženjeri smatraju korisnim koristiti ručni uređaj poput Android telefona ili tableta za uklanjanje pogrešaka ili nadgledanje Modbus TCP komunikacije na terenu, u tvornici ili u laboratoriju.
No, gotovo svaki Modbus TCP komunikacijski sustav dobio je vlastiti format podataka.
Pretražiti more heksadetažnih podataka poput "02a5b4ca .... ff000803" i pokušati shvatiti što se događa nije nimalo ugodno.
Tu pomaže PyTool Modbus TCP.
Uz mogućnost pokretanja prilagođene Python skripte, PyTool Modbus TCP može čitati i raščlaniti sve primljene podatke, prikazati ih na način na koji želite, pa čak i postupati u skladu s tim kada je to potrebno.

Postoje primjeri skripti za brzi početak. Jednostavno kopirajte i zalijepite jedan od njih da biste ih isprobali.

Tu je i praktično upravljačko sučelje Modbus TCP za opću upotrebu.

Opći vodič za skripte
=================

* Verzija Pythona koja se koristi u ovoj aplikaciji je 3.8.

* Ova aplikacija nije zamišljena kao uređivač skripti, iako se skripta može uređivati ​​u polju skripte.
Najbolji način je koristiti svoj omiljeni uređivač skripti, a zatim kopirati i zalijepiti skriptu.

* Uvijek koristite 4 razmaka za uvlačenje kako biste izbjegli čudne pogreške.

* Većina paketa u standardnoj Python biblioteci dostupna je za uvoz.

* Ako je potrebna petlja while, uvijek upotrijebite `app.running_script` kao uvjet da biste pravilno zaustavili skriptu.

* Koristite `app.version` da biste dobili niz verzije aplikacije.

* Koristite `app.get_output ()` da biste dobili polje za izlaz skripte kao niz.

* Upotrijebite `app.set_output (object)` za prikaz `objekta` u izlaznom polju skripte kao niz.

* Upotrijebite `app.print_text (object)` kao prečac za `app.set_output (app.get_output () + str (object))` za dodavanje teksta u polje za izlaz skripte.

* Upotrijebite `app.clear_text ()` kao prečac za `app.set_output (" ")` da biste očistili polje za izlaz skripte.

* Upotrijebite `app.fc01_read_coils (mbid, addr, num)` za slanje zahtjeva funkcije 01.
mbid (int): Modbus ID
addr (int): Adresa podataka
num (int): Broj podataka
return (popis int): Popis traženih podataka

* Upotrijebite `app.fc02_read_discrete_inputs (mbid, addr, num)` za slanje zahtjeva funkcije 02.
mbid (int): Modbus ID
addr (int): Adresa podataka
num (int): Broj podataka
return (popis int): Popis traženih podataka

* Upotrijebite `app.fc03_read_holding_registers (mbid, addr, num)` za slanje zahtjeva funkcije 03.
mbid (int): Modbus ID
addr (int): Adresa podataka
num (int): Broj podataka
return (popis int): Popis traženih podataka

* Upotrijebite `app.fc04_read_input_registers (mbid, addr, num)` za slanje zahtjeva za funkcijskim kodom 04.
mbid (int): Modbus ID
addr (int): Adresa podataka
num (int): Broj podataka
return (popis int): Popis traženih podataka

* Upotrijebite `app.fc05_write_single_coil (mbid, addr, val)` za slanje zahtjeva funkcije 05.
mbid (int): Modbus ID
addr (int): Adresa podataka
val (int): Vrijednost podataka
return (int): Broj podataka (uvijek 1)

* Upotrijebite `app.fc06_write_single_register (mbid, addr, val)` za slanje zahtjeva za funkcijskim kodom 06.
mbid (int): Modbus ID
addr (int): Adresa podataka
val (int): Vrijednost podataka
return (int): Broj podataka (uvijek 1)

* Upotrijebite `app.fc15_write_multiple_coils (mbid, addr, vals)` za slanje zahtjeva za funkcijskim kodom 15.
mbid (int): Modbus ID
addr (int): Adresa podataka
vals (popis int): Popis vrijednosti podataka
return (int): Broj podataka

* Upotrijebite `app.fc16_write_multiple_registers (mbid, addr, vals)` za slanje zahtjeva za funkcijskim kodom 16.
mbid (int): Modbus ID
addr (int): Adresa podataka
vals (popis int): Popis vrijednosti podataka
return (int): Broj podataka

* Koristite `app.msg_out` i` app.msg_in` za provjeru poruka zahtjeva i odgovora.

* Upotrijebite `app.log_file (tekst)` za spremanje datoteke dnevnika u pohranu.
Datoteka dnevnika nalazi se ovdje [Imenik pohrane] / PyToolModbusTCP / log_ [UTC vremenska oznaka] .txt.
text (str): Tekstualni sadržaj
return (str): Puni put datoteke
Ažurirano
6. srp 2021.

Sigurnost podataka

Sigurnost počinje razumijevanjem načina na koji razvojni programeri prikupljaju i dijele vaše podatke. Prakse privatnosti i sigurnosti podataka mogu se razlikovati ovisno o vašoj upotrebi, regiji i dobi. Te informacije pružio je razvojni programer koji ih tijekom vremena može ažurirati.
Podaci se ne dijele s trećim stranama
Saznajte više o tome kako razvojni programeri navode dijeljenje
Nema prikupljenih podataka
Saznajte više o tome kako razvojni programeri navode prikupljanje

Što je novo

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.

Podrška za aplikaciju

O razvojnom programeru
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Više od autora Quan Lin