PyTool Modbus

10+
Lejupielādes
Satura vērtējums
Visiem
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls

Par šo lietotni

PyTool Modbus ir lielisks rīks Modbus izstrādei, atkļūdošanai un uzraudzībai.
Tajā ir Python skriptu iespējas, kas nodrošina vislielāko elastību.

Kāpēc Modbus rīkam ir vēlama skriptu spēja?
Elektroinženieri uzskata, ka ir ērti izmantot rokas ierīci, piemēram, Android tālruni vai planšetdatoru, lai atkļūdotu vai uzraudzītu Modbus sakarus laukā, rūpnīcā vai laboratorijā.
Bet gandrīz katra Modbus sakaru sistēma ieguva savu datu formātu.
Meklēšana sešpadsmit datu jūrā, piemēram, "02a5b4ca .... ff000803", un mēģināt saprast, kas notiek, nepavisam nav patīkami.
Tajā palīdz PyTool Modbus.
Izmantojot iespēju palaist pielāgotu Python skriptu, PyTool Modbus var nolasīt un parsēt visus saņemtos datus, parādīt tos sev vēlamajā veidā un pat attiecīgi rīkoties, kad tas ir nepieciešams.

Ātrai sākšanai ir skriptu piemēri. Vienkārši nokopējiet un ielīmējiet vienu no tiem, lai tos izmēģinātu.

Vispārīgai lietošanai ir arī ērts Modbus vadības interfeiss.

Tas atbalsta galvenās straumes USB sērijas draiverus, tostarp:
FTDI vadītājs
CDC ACM draiveris
CP210x draiveris
CH34x vadītājs
PL2303 vadītājs

Skripta vispārīgā rokasgrāmata
=================

* Šajā lietotnē izmantotā Python versija ir 3.8.

* Šī lietotne nav paredzēta kā skriptu redaktors, lai gan skriptu var rediģēt skripta laukā.
Labākais veids ir izmantot iecienīto skriptu redaktoru un pēc tam kopēt un ielīmēt skriptu.

* Lai izvairītos no dīvainām kļūdām, atkāpēm vienmēr izmantojiet 4 atstarpes.

* Lielākā daļa standarta Python bibliotēkas pakotņu ir pieejamas importēšanai.

* Ja cilpa ir nepieciešama, vienmēr kā nosacījumu izmantojiet `app.running_script`, lai pareizi apturētu skriptu.

* Izmantojiet `app.version`, lai iegūtu lietotnes versijas virkni.

* Izmantojiet `app.get_output ()`, lai skripta izvades lauku iegūtu kā virkni.

* Izmantojiet `app.set_output (object)`, lai skripta izvades laukā parādītu `objektu` kā virkni.

* Izmantojiet `app.print_text (object)` kā saīsni `app.set_output (app.get_output () + str (object))`, lai pievienotu tekstu skripta izvades laukam.

* Izmantojiet `app.clear_text ()` kā saīsni mapei `app.set_output (" ")`, lai notīrītu skripta izvades lauku.

* Izmantojiet `app.fc01_read_coils (mbid, addr, num)`, lai nosūtītu funkcijas koda 01 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
num (int): datu skaits
atgriešanās (int) saraksts: Pieprasīto datu saraksts

* Izmantojiet `app.fc02_read_discrete_inputs (mbid, addr, num)`, lai nosūtītu funkcijas koda 02 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
num (int): datu skaits
atgriešanās (int) saraksts: Pieprasīto datu saraksts

* Izmantojiet `app.fc03_read_holding_registers (mbid, addr, num)`, lai nosūtītu funkcijas koda 03 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
num (int): datu skaits
atgriešanās (int) saraksts: Pieprasīto datu saraksts

* Izmantojiet `app.fc04_read_input_registers (mbid, addr, num)`, lai nosūtītu funkcijas koda 04 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
num (int): datu skaits
atgriešanās (int) saraksts: Pieprasīto datu saraksts

* Izmantojiet `app.fc05_write_single_coil (mbid, addr, val)`, lai nosūtītu funkcijas koda 05 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
val (int): datu vērtība
return (int): datu skaits (vienmēr 1)

* Izmantojiet `app.fc06_write_single_register (mbid, addr, val)`, lai nosūtītu funkcijas koda 06 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
val (int): datu vērtība
return (int): datu skaits (vienmēr 1)

* Izmantojiet `app.fc15_write_multiple_coils (mbid, addr, vals)`, lai nosūtītu funkcijas koda 15 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
vals (int saraksts): Datu vērtību saraksts
return (int): datu skaits

* Izmantojiet `app.fc16_write_multiple_registers (mbid, addr, vals)`, lai nosūtītu funkcijas koda 16 pieprasījumu.
mbid (int): Modbus ID
addr (int): datu adrese
vals (int saraksts): Datu vērtību saraksts
return (int): datu skaits

* Izmantojiet `app.msg_out` un` app.msg_in`, lai pārbaudītu pieprasījuma un atbildes ziņojumus.

* Izmantojiet `app.log_file (text)`, lai saglabātu žurnāla failu krātuvē.
Žurnāla fails atrodas šeit [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
teksts (str): teksta saturs
return (str): Pilns faila ceļš
Atjaunināta
2021. gada 4. jūl.

Datu drošība

Drošība sākas ar izpratni par to, kā izstrādātāji vāc un kopīgo jūsu datus. Datu konfidencialitātes un drošības prakse var atšķirties atkarībā no izmantojuma, reģiona un vecuma. Izstrādātājs ir sniedzis šo informāciju un laika gaitā var to atjaunināt.
Dati netiek kopīgoti ar trešajām pusēm
Uzziniet vairāk par to, kā izstrādātāji norāda datu kopīgošanu.
Dati netiek vākti
Uzziniet vairāk par to, kā izstrādātāji norāda datu vākšanu.

Jaunumi

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.