PyTool Modbus

10+
Aflaaie
Inhoudgradering
Almal
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent

Meer oor hierdie app

PyTool Modbus is 'n uitstekende hulpmiddel vir die ontwikkeling, ontfouting en monitering van Modbus.
Dit beskik oor Python-skrifvermoë wat u die grootste buigsaamheid bied.

Waarom skripvermoë wenslik vir Modbus-instrument?
Elektriese ingenieurs vind dit handig om 'n handtoestel soos 'n Android-foon of -tablet te gebruik om Modbus-kommunikasie in die veld, fabriek of laboratorium op te spoor of te monitor.
Maar byna elke Modbus-kommunikasiestelsel het sy eie data-formaat.
Om in 'n see van heks-data soos "02a5b4ca .... ff000803" te soek en te probeer uitvind wat gebeur, is glad nie aangenaam nie.
Dit is waar PyTool Modbus hulp verleen.
Met die vermoë om 'n persoonlike Python-script uit te voer, kan PyTool Modbus alle ontvangste data lees en ontleed, dit vertoon soos u wil, en selfs daarvolgens optree wanneer dit nodig is.

Daar is voorbeelde van teks om vinnig te begin. Kopieer en plak net een daarvan om dit uit te probeer.

Daar is ook 'n handige Modbus-beheerkoppelvlak vir algemene gebruik.

Dit ondersteun hoofstroom USB-reeksbestuurders, insluitend:
FTDI bestuurder
CDC ACM bestuurder
CP210x bestuurder
CH34x bestuurder
PL2303 bestuurder

Algemene gids vir skrifte
==================

* Die Python-weergawe wat in hierdie app gebruik word, is 3.8.

* Hierdie app is nie ontwerp as scriptredakteur nie, maar script kan in die scriptveld bewerk word.
Die beste manier is om u gunsteling scriptredakteur te gebruik en dan die script te kopieër en plak.

* Gebruik altyd 4 spasies vir inkeping om vreemde foute te voorkom.

* Die meeste pakkette in die standaard Python-biblioteek is beskikbaar om in te voer.

* As 'lus' nodig is, gebruik altyd 'app.running_script' as voorwaarde om die script behoorlik te stop.

* Gebruik 'app.version' om die app-weergawe-string te kry.

* Gebruik `app.get_output ()` om die scriptuitvoerveld as string te kry.

* Gebruik 'app.set_output (object)' om 'object' in die scriptuitvoerveld as string te vertoon.

* Gebruik 'app.print_text (object)' as 'n kortpad vir 'app.set_output (app.get_output () + str (object))' om teks aan die scriptuitvoerveld toe te voeg.

* Gebruik `app.clear_text ()` as 'n kortpad vir 'app.set_output ("") `om die skrifuitvoerveld skoon te maak.

* Gebruik 'app.fc01_read_coils (mbid, addr, num)' om funksie-kode 01-versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
num (int): Aantal data
opgawe (lys van int): Gevraagde datalys

* Gebruik `app.fc02_read_discrete_inputs (mbid, addr, num)` om funksie-kode 02-versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
num (int): Aantal data
opgawe (lys van int): Gevraagde datalys

* Gebruik `app.fc03_read_holding_registers (mbid, addr, num)` om funksie kode 03 versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
num (int): Aantal data
opgawe (lys van int): Gevraagde datalys

* Gebruik `app.fc04_read_input_registers (mbid, addr, num)` om funksie kode 04 versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
num (int): Aantal data
opgawe (lys van int): Gevraagde datalys

* Gebruik `app.fc05_write_single_coil (mbid, addr, val)` om funksie kode 05 versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
val (int): Gegewenswaarde
return (int): Aantal data (altyd 1)

* Gebruik `app.fc06_write_single_register (mbid, addr, val)` om funksie kode 06 versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
val (int): Gegewenswaarde
return (int): Aantal data (altyd 1)

* Gebruik 'app.fc15_write_multiple_coils (mbid, addr, vals) `om funksie kode 15 versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
vals (lys van int): Data Value List
return (int): Aantal data

* Gebruik `app.fc16_write_multiple_registers (mbid, addr, vals)` om funksie kode 16 versoek te stuur.
mbid (int): Modbus ID
addr (int): Data-adres
vals (lys van int): Data Value List
return (int): Aantal data

* Gebruik 'app.msg_out' en 'app.msg_in' om versoek- en antwoordboodskappe na te gaan.

* Gebruik 'app.log_file (text)' om 'n loglêer in die stoorplek te stoor.
Die loglêer is hier [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
teks (str): Teksinhoud
return (str): volledige lêerpad
Opgedateer op
05 Jul. 2021

Dataveiligheid

Veiligheid begin wanneer jy verstaan hoe ontwikkelaars jou data insamel en deel. Praktyke vir dataprivaatheid en -sekuriteit kan verskil op grond van jou gebruik, streek en ouderdom. Die ontwikkelaar het hierdie inligting verskaf en kan dit mettertyd opdateer.
Geen data word met derde partye gedeel nie
Kom meer te wete oor hoe ontwikkelaars datadeling verklaar
Geen data ingesamel nie
Kom meer te wete oor hoe ontwikkelaars insameling verklaar

Wat's nuut

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.

Appsteundienste

Meer oor die ontwikkelaar
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Meer deur Quan Lin