PyTool Modbus

10+
Pobrania
Ocena treści
Dla wszystkich
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu
Zrzut ekranu

Informacje o aplikacji

PyTool Modbus to doskonałe narzędzie do tworzenia, debugowania i monitorowania Modbusa.
Posiada funkcję skryptu Python, która zapewnia największą elastyczność.

Dlaczego funkcjonalność skryptu jest pożądana dla narzędzia Modbus?
Inżynierowie elektrycy uważają, że przydatne jest używanie przenośnego urządzenia, takiego jak telefon lub tablet z systemem Android, do debugowania lub monitorowania komunikacji Modbus w terenie, fabryce lub laboratorium.
Ale prawie każdy system komunikacji Modbus ma swój własny format danych.
Wyszukiwanie w morzu danych szesnastkowych, takich jak „02a5b4ca....ff000803” i próba zorientowania się, co się dzieje, wcale nie jest przyjemne.
Tu z pomocą przychodzi PyTool Modbus.
Dzięki możliwości uruchamiania niestandardowego skryptu Pythona, PyTool Modbus może odczytywać i analizować wszelkie otrzymane dane, wyświetlać je w żądany sposób, a nawet odpowiednio działać, gdy jest to potrzebne.

Są przykłady skryptów do szybkiego startu. Po prostu skopiuj i wklej jeden z nich, aby je wypróbować.

Dostępny jest również poręczny interfejs sterowania Modbus do ogólnego użytku.

Obsługuje główne sterowniki szeregowe USB, w tym:
Sterownik FTDI
Sterownik CDC ACM
Sterownik CP210x
Sterownik CH34x
Sterownik PL2303

Przewodnik ogólny po skrypcie
=================

* Wersja Pythona używana w tej aplikacji to 3.8.

* Ta aplikacja nie została zaprojektowana jako edytor skryptów, chociaż skrypt można edytować w polu skryptu.
Najlepszym sposobem jest użycie ulubionego edytora skryptów, a następnie skopiowanie i wklejenie skryptu.

* Zawsze używaj 4 spacji do wcięcia, aby uniknąć dziwnych błędów.

* Większość pakietów w standardowej bibliotece Pythona jest dostępna do importu.

* Jeśli pętla while jest potrzebna, zawsze używaj `app.running_script` jako warunku, aby poprawnie zatrzymać skrypt.

* Użyj `app.version`, aby uzyskać ciąg wersji aplikacji.

* Użyj `app.get_output()`, aby uzyskać pole wyjściowe skryptu jako łańcuch.

* Użyj `app.set_output(object)`, aby wyświetlić `object` w polu wyjściowym skryptu jako ciąg.

* Użyj `app.print_text(object)` jako skrótu do `app.set_output(app.get_output() + str(object))`, aby dołączyć tekst do pola wyjściowego skryptu.

* Użyj `app.clear_text()` jako skrótu do `app.set_output("")`, aby wyczyścić pole wyjściowe skryptu.

* Użyj `app.fc01_read_coils(mbid, addr, num)` do wysłania żądania kodu funkcji 01.
mbid (int): Identyfikator Modbus
addr (int): adres danych
num (int): liczba danych
return (lista int): Żądana lista danych

* Użyj `app.fc02_read_discrete_inputs(mbid, addr, num)` do wysłania żądania kodu funkcji 02.
mbid (int): Identyfikator Modbus
addr (int): adres danych
num (int): liczba danych
return (lista int): Żądana lista danych

* Użyj `app.fc03_read_holding_registers(mbid, addr, num)` do wysłania żądania kodu funkcji 03.
mbid (int): Identyfikator Modbus
addr (int): adres danych
num (int): liczba danych
return (lista int): Żądana lista danych

* Użyj `app.fc04_read_input_registers(mbid, addr, num)` do wysłania żądania kodu funkcji 04.
mbid (int): Identyfikator Modbus
addr (int): adres danych
num (int): liczba danych
return (lista int): Żądana lista danych

* Użyj `app.fc05_write_single_coil(mbid, addr, val)` do wysłania żądania kodu funkcji 05.
mbid (int): Identyfikator Modbus
addr (int): adres danych
val (int): Wartość danych
return (int): Liczba danych (zawsze 1)

* Użyj `app.fc06_write_single_register(mbid, addr, val)` do wysłania żądania kodu funkcji 06.
mbid (int): Identyfikator Modbus
addr (int): adres danych
val (int): Wartość danych
return (int): Liczba danych (zawsze 1)

* Użyj `app.fc15_write_multiple_coils(mbid, addr, vals)` do wysłania żądania kodu funkcji 15.
mbid (int): Identyfikator Modbus
addr (int): adres danych
vals (lista int): Lista wartości danych
return (int): Liczba danych

* Użyj `app.fc16_write_multiple_registers(mbid, addr, vals)` do wysłania żądania kodu funkcji 16.
mbid (int): Identyfikator Modbus
addr (int): adres danych
vals (lista int): Lista wartości danych
return (int): Liczba danych

* Użyj `app.msg_out` i `app.msg_in` do sprawdzania wiadomości żądań i odpowiedzi.

* Użyj `app.log_file(text)`, aby zapisać plik dziennika w pamięci.
Plik dziennika znajduje się tutaj [Katalog przechowywania]/PyToolModbus/log_[sygnatura czasowa UTC].txt.
tekst (str): Treść tekstu
return (str): Pełna ścieżka do pliku
Ostatnia aktualizacja
5 lip 2021

Bezpieczeństwo danych

Podstawą bezpieczeństwa jest wiedza o tym, jak deweloperzy zbierają i udostępniają Twoje dane. Praktyki w zakresie zapewniania prywatności i bezpieczeństwa danych mogą się różnić w zależności od sposobu korzystania z aplikacji, regionu i wieku użytkownika. Te informacje podał deweloper i z czasem może je aktualizować.
Żadne dane nie są udostępniane innym firmom
Dowiedz się więcej o deklarowaniu udostępniania danych przez deweloperów
Aplikacja nie zbiera danych
Dowiedz się więcej o deklarowaniu zbierania danych przez deweloperów

Co nowego

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.