PyTool Modbus

10+
Descărcări
Evaluarea conținutului
Toți
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran
Captură de ecran

Despre aplicație

PyTool Modbus este un instrument excelent pentru dezvoltarea, depanarea și monitorizarea Modbus.
Dispune de capacitatea de script Python care vă oferă cea mai mare flexibilitate.

De ce este de dorit capacitatea de script pentru instrumentul Modbus?
Inginerilor electricieni li se pare la îndemână să utilizeze un dispozitiv de mână, cum ar fi telefonul sau tableta Android, pentru a depana sau monitoriza comunicarea Modbus pe teren, fabrică sau laborator.
Dar aproape fiecare sistem de comunicații Modbus a primit propriul format de date.
Căutarea într-o mare de date hexagonale precum „02a5b4ca .... ff000803” și încercarea de a afla ce se întâmplă nu este deloc plăcută.
Acesta este locul în care PyTool Modbus vine în ajutor.
Având posibilitatea de a rula un script Python personalizat, PyTool Modbus poate citi și analiza orice date primite, le poate afișa în modul dorit și chiar poate acționa în consecință atunci când este nevoie.

Există exemple de script pentru pornire rapidă. Copiați și lipiți unul dintre ele pentru a le încerca.

Există, de asemenea, o interfață de control Modbus la îndemână pentru uz general.

Acceptă drivere seriale USB de flux principal, inclusiv:
Driver FTDI
Driver CDC ACM
Driver CP210x
Șofer CH34x
Driver PL2303

Ghid general de script
=================

* Versiunea Python utilizată în această aplicație este 3.8.

* Această aplicație nu este concepută ca editor de script, deși scriptul poate fi editat în câmpul script.
Cel mai bun mod este să utilizați editorul de script preferat și apoi să copiați și să lipiți scriptul.

* Folosiți întotdeauna 4 spații pentru indentare pentru a evita erorile ciudate.

* Majoritatea pachetelor din biblioteca standard Python sunt disponibile pentru import.

* Dacă este nevoie de buclă, folosiți întotdeauna `app.running_script` ca condiție pentru a opri corect scriptul.

* Utilizați `app.version` pentru a obține șirul versiunii aplicației.

* Utilizați `app.get_output ()` pentru a obține câmpul de ieșire script ca șir.

* Utilizați `app.set_output (object)` pentru a afișa `object` în câmpul de ieșire script ca șir.

* Utilizați `app.print_text (object)` ca o comandă rapidă pentru `app.set_output (app.get_output () + str (object))` pentru a adăuga text la câmpul de ieșire script.

* Utilizați `app.clear_text ()` ca comandă rapidă pentru `app.set_output (" ")` pentru a șterge câmpul de ieșire a scriptului.

* Utilizați `app.fc01_read_coils (mbid, addr, num)` pentru a trimite codul funcției 01 cerere.
mbid (int): ID Modbus
addr (int): Adresa datelor
num (int): Număr de date
return (list of int): Lista de date solicitate

* Utilizați `app.fc02_read_discrete_inputs (mbid, addr, num)` pentru a trimite cererea de cod funcție 02.
mbid (int): ID Modbus
addr (int): Adresa datelor
num (int): Număr de date
return (list of int): Lista de date solicitate

* Utilizați `app.fc03_read_holding_registers (mbid, addr, num)` pentru a trimite codul funcției 03 cerere.
mbid (int): ID Modbus
addr (int): Adresa datelor
num (int): Număr de date
return (list of int): Lista de date solicitate

* Utilizați `app.fc04_read_input_registers (mbid, addr, num)` pentru a trimite codul funcției 04 cerere.
mbid (int): ID Modbus
addr (int): Adresa datelor
num (int): Număr de date
return (list of int): Lista de date solicitate

* Utilizați `app.fc05_write_single_coil (mbid, addr, val)` pentru a trimite cererea codului funcției 05.
mbid (int): ID Modbus
addr (int): Adresa datelor
val (int): Valoarea datelor
return (int): Număr de date (întotdeauna 1)

* Utilizați `app.fc06_write_single_register (mbid, addr, val)` pentru a trimite cererea codului funcției 06.
mbid (int): ID Modbus
addr (int): Adresa datelor
val (int): Valoarea datelor
return (int): Număr de date (întotdeauna 1)

* Utilizați `app.fc15_write_multiple_coils (mbid, addr, vals)` pentru a trimite codul funcției 15 cerere.
mbid (int): ID Modbus
addr (int): Adresa datelor
vals (lista int): Lista valorilor datelor
return (int): Număr de date

* Utilizați `app.fc16_write_multiple_registers (mbid, addr, vals)` pentru a trimite codul funcției 16 cerere.
mbid (int): ID Modbus
addr (int): Adresa datelor
vals (lista int): Lista valorilor datelor
return (int): Număr de date

* Utilizați `app.msg_out` și` app.msg_in` pentru a verifica mesajele de solicitare și răspuns.

* Utilizați `app.log_file (text)` pentru a salva un fișier jurnal în spațiu de stocare.
Fișierul jurnal este situat aici [Director de stocare] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): Conținut text
return (str): Calea completă a fișierului
Ultima actualizare
5 iul. 2021

Siguranța datelor

Siguranța începe cu înțelegerea modului în care dezvoltatorii îți colectează și trimit datele. Practicile de securitate și confidențialitate a datelor pot varia în funcție de modul de utilizare, de regiune și de vârsta ta. Dezvoltatorul a oferit aceste informații și le poate actualiza în timp.
Nu sunt trimise date terțelor părți
Află mai multe despre cum declară dezvoltatorii trimiterea
Nu au fost colectate date
Află mai multe despre cum declară dezvoltatorii colectarea

Noutăți

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.