
PyTool Modbus
Modbus verktyg med Python script funktion.
Appinformation
Appbeskrivning
Android -Appanalys Och Granskning: PyTool Modbus, Utvecklad Av Quan Lin. Listad I Verktyg -Kategorin. Den Nuvarande Versionen Är 0.3, Uppdaterad 04/07/2021 . Enligt Användare Recensioner På Google Play: PyTool Modbus. Uppnått Över 20 Installationer. PyTool Modbus Har För Närvarande 1 Recensioner, Genomsnittlig Betyg 5.0 Stjärnor
PyTool Modbus är ett utmärkt verktyg för Modbus utveckling, felsökning och övervakning.Den har Python-skriptfunktioner som ger dig den största flexibiliteten.
Varför är skriptfunktioner önskvärda för Modbus-verktyget?
Elektrotekniker tycker att det är praktiskt att använda en handhållen enhet som Android-telefon eller surfplatta för att felsöka eller övervaka Modbus-kommunikation i fält, fabrik eller laboratorium.
Men nästan alla Modbus-kommunikationssystem fick sitt eget dataformat.
Att söka i ett hav av hex-data som "02a5b4ca .... ff000803" och försöka lista ut vad som händer är inte trevligt alls.
Det är där PyTool Modbus hjälper.
Med möjligheten att köra anpassat Python-skript kan PyTool Modbus läsa och analysera mottagen data, visa den på det sätt du vill och till och med agera därefter när det behövs.
Det finns skriptexempel för snabb start. Kopiera och klistra in en av dem för att testa dem.
Det finns också ett praktiskt Modbus-kontrollgränssnitt för allmän användning.
Den stöder USB-seriella drivrutiner, inklusive:
FTDI-drivrutin
CDC ACM-drivrutin
CP210x-drivrutin
CH34x-drivrutin
PL2303-drivrutin
Allmän guide för skript
==================
* Python-versionen som används i den här appen är 3.8.
* Den här appen är inte utformad som skriptredigerare, men skript kan redigeras i skriptfältet.
Det bästa sättet är att använda din favoritmanusredigerare och sedan kopiera och klistra in manuset.
* Använd alltid fyra mellanslag för indragning för att undvika konstiga fel.
* De flesta paketen i Python-biblioteket är tillgängliga för import.
* Om medan loop behövs, använd alltid 'app.running_script' som villkor för att stoppa skriptet ordentligt.
* Använd `app.version` för att hämta appversionsträngen.
* Använd `app.get_output ()` för att få skriptutmatningsfältet som sträng.
* Använd `app.set_output (objekt)` för att visa `objekt 'i skriptutmatningsfältet som sträng.
* Använd `app.print_text (object)` som en genväg för `app.set_output (app.get_output () + str (object))` för att lägga till text i skriptets utmatningsfält.
* Använd `app.clear_text ()` som en genväg för `app.set_output (" ")` för att rensa skriptets utmatningsfält.
* Använd `app.fc01_read_coils (mbid, addr, num)` för att skicka funktionskod 01-begäran.
mbid (int): Modbus ID
addr (int): Data Address
num (int): Antal data
retur (lista med int): Begärd datalista
* Använd `app.fc02_read_discrete_inputs (mbid, addr, num)` för att skicka funktionskod 02-begäran.
mbid (int): Modbus ID
addr (int): Data Address
num (int): Antal data
retur (lista med int): Begärd datalista
* Använd `app.fc03_read_holding_registers (mbid, addr, num)` för att skicka funktionskod 03-begäran.
mbid (int): Modbus ID
addr (int): Data Address
num (int): Antal data
retur (lista med int): Begärd datalista
* Använd `app.fc04_read_input_registers (mbid, addr, num)` för att skicka funktionskod 04 begäran.
mbid (int): Modbus ID
addr (int): Data Address
num (int): Antal data
retur (lista med int): Begärd datalista
* Använd `app.fc05_write_single_coil (mbid, addr, val)` för att skicka funktionskod 05 begäran.
mbid (int): Modbus ID
addr (int): Data Address
val (int): Datavärde
retur (int): Antal data (alltid 1)
* Använd `app.fc06_write_single_register (mbid, addr, val)` för att skicka funktionskod 06-begäran.
mbid (int): Modbus ID
addr (int): Data Address
val (int): Datavärde
retur (int): Antal data (alltid 1)
* Använd `app.fc15_write_multiple_coils (mbid, addr, vals)` för att skicka begäran om funktionskod 15.
mbid (int): Modbus ID
addr (int): Data Address
vals (lista över int): Data Value List
return (int): Antal data
* Använd `app.fc16_write_multiple_registers (mbid, addr, vals)` för att skicka funktionskod 16-begäran.
mbid (int): Modbus ID
addr (int): Data Address
vals (lista över int): Data Value List
return (int): Antal data
* Använd `app.msg_out` och` app.msg_in` för att kontrollera begäran och svarsmeddelanden.
* Använd `app.log_file (text)` för att spara en loggfil i lagring.
Loggfilen finns här [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): Textinnehåll
return (str): Full filsökväg
Vad Är Nytt
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.
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.