PyTool Modbus

10+
Nedlastinger
Egnethet
Alle
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde
Skjermbilde

Om denne appen

PyTool Modbus er et flott verktøy for Modbus utvikling, feilsøking og overvåking.
Den har Python-skriptfunksjon som gir deg størst fleksibilitet.

Hvorfor skriptfunksjon er ønskelig for Modbus-verktøyet?
Elektroingeniører synes det er praktisk å bruke en håndholdt enhet som Android-telefon eller nettbrett for å feilsøke eller overvåke Modbus-kommunikasjon i felt, fabrikk eller laboratorium.
Men nesten alle Modbus-kommunikasjonssystemer fikk sitt eget dataformat.
Å søke i et hav av heksedata som "02a5b4ca .... ff000803" og prøve å finne ut hva som skjer er ikke hyggelig i det hele tatt.
Det er der PyTool Modbus kommer for å hjelpe.
Med muligheten til å kjøre tilpasset Python-skript, kan PyTool Modbus lese og analysere mottatte data, vise det slik du vil, og til og med handle deretter når det er nødvendig.

Det er eksempler på skript for rask start. Bare kopier og lim inn en av dem for å prøve dem.

Det er også et praktisk Modbus-kontrollgrensesnitt for generell bruk.

Den støtter hovedstrøm USB-serielle drivere, inkludert:
FTDI-driver
CDC ACM-driver
CP210x driver
CH34x driver
PL2303 driver

Generell guide for skript
==================

* Python-versjonen som brukes i denne appen er 3.8.

* Denne appen er ikke designet som skriptredigerer, selv om skript kan redigeres i skriptfeltet.
Den beste måten er å bruke din favoritt skriptredigerer og deretter kopiere og lime inn skriptet.

* Bruk alltid fire mellomrom for innrykk for å unngå rare feil.

* De fleste av pakkene i standard Python-bibliotek er tilgjengelige for import.

* Hvis det er behov for løkke, bruk alltid `app.running_script` som betingelse for å stoppe skriptet riktig.

* Bruk `app.version` for å få appversjonsstrengen.

* Bruk `app.get_output ()` for å få skriptutgangsfeltet som streng.

* Bruk `app.set_output (object)` til å vise `objekt 'i skriptutgangsfeltet som streng.

* Bruk `app.print_text (object)` som en snarvei for `app.set_output (app.get_output () + str (object))` for å legge til tekst i skriptutgangsfeltet.

* Bruk `app.clear_text ()` som en snarvei for `app.set_output (" ")` for å fjerne skriptets utdatafelt.

* Bruk `app.fc01_read_coils (mbid, addr, num)` for å sende funksjonskode 01-forespørsel.
mbid (int): Modbus ID
addr (int): Data-adresse
num (int): Antall data
retur (liste over int): Forespurt dataliste

* Bruk `app.fc02_read_discrete_inputs (mbid, addr, num)` for å sende funksjonskode 02-forespørsel.
mbid (int): Modbus ID
addr (int): Data-adresse
num (int): Antall data
retur (liste over int): Forespurt dataliste

* Bruk `app.fc03_read_holding_registers (mbid, addr, num)` for å sende funksjonskode 03 forespørsel.
mbid (int): Modbus ID
addr (int): Data-adresse
num (int): Antall data
retur (liste over int): Forespurt dataliste

* Bruk `app.fc04_read_input_registers (mbid, addr, num)` for å sende funksjonskode 04 forespørsel.
mbid (int): Modbus ID
addr (int): Data-adresse
num (int): Antall data
retur (liste over int): Forespurt dataliste

* Bruk `app.fc05_write_single_coil (mbid, addr, val)` for å sende funksjonskode 05 forespørsel.
mbid (int): Modbus ID
addr (int): Data-adresse
val (int): Dataverdi
retur (int): Antall data (alltid 1)

* Bruk `app.fc06_write_single_register (mbid, addr, val)` for å sende forespørsel om funksjonskode 06.
mbid (int): Modbus ID
addr (int): Data-adresse
val (int): Dataverdi
retur (int): Antall data (alltid 1)

* Bruk `app.fc15_write_multiple_coils (mbid, addr, vals)` for å sende forespørsel om funksjonskode 15.
mbid (int): Modbus ID
addr (int): Data-adresse
vals (liste over int): Data Value List
retur (int): Antall data

* Bruk `app.fc16_write_multiple_registers (mbid, addr, vals)` for å sende forespørsel om funksjonskode 16.
mbid (int): Modbus ID
addr (int): Data-adresse
vals (liste over int): Data Value List
retur (int): Antall data

* Bruk `app.msg_out` og` app.msg_in` for å sjekke forespørsels- og svarmeldinger.

* Bruk `app.log_file (text)` for å lagre en loggfil som er lagret.
Loggfilen ligger her [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
tekst (str): Tekstinnhold
retur (str): Full filsti
Oppdatert
4. juli 2021

Datasikkerhet

Sikkerhet starter med en forståelse av hvordan utviklere samler inn og deler dataene dine. Fremgangsmåtene for personvern og datasikkerhet kan variere basert på bruk, region og alder. Utvikleren har oppgitt denne informasjonen og kan oppdatere den over tid.
Ingen data deles med tredjeparter
Finn ut mer om hvordan utviklere deklarerer deling
Ingen data samles inn
Finn ut mer om hvordan utviklere deklarerer innsamling

Nyheter

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.