PyTool Modbus F


0.3 от Quan Lin
04/07/2021 Старые Версии

Введение PyTool Modbus F

Инструмент Modbus с функцией скрипта Python.

PyTool Modbus - отличный инструмент для разработки, отладки и мониторинга Modbus.

В нем реализованы возможности сценария Python, обеспечивающие максимальную гибкость.

Если вы хотите использовать бесплатную рекламу, получите платную версию.

Почему для инструмента Modbus желательна возможность использования скриптов?

Инженеры-электрики считают удобным использовать портативное устройство, такое как телефон или планшет Android, для отладки или мониторинга связи Modbus в полевых условиях, на заводе или в лаборатории.

Но почти каждая коммуникационная система Modbus имеет свой собственный формат данных.

Искать в море шестнадцатеричных данных вроде "02a5b4ca .... ff000803" и пытаться понять, что происходит, совсем не приятно.

Здесь на помощь приходит PyTool Modbus.

Благодаря возможности запускать собственный сценарий Python, PyTool Modbus может читать и анализировать любые полученные данные, отображать их так, как вы хотите, и даже действовать соответствующим образом, когда это необходимо.

Есть примеры скриптов для быстрого старта. Просто скопируйте и вставьте один из них, чтобы попробовать.

Также имеется удобный интерфейс управления Modbus для общего пользования.

Он поддерживает последовательные драйверы USB для основного потока, включая:

Драйвер FTDI

CDC ACM драйвер

Драйвер CP210x

Драйвер CH34x

Драйвер PL2303

Общее руководство по скриптам

=================

* В этом приложении используется версия Python 3.8.

* Это приложение не предназначено для редактирования сценариев, хотя сценарий можно редактировать в поле сценария.

Лучше всего использовать ваш любимый редактор сценариев, а затем скопировать и вставить сценарий.

* Всегда используйте 4 пробела для отступа, чтобы избежать странных ошибок.

* Большинство пакетов стандартной библиотеки Python доступны для импорта.

* Если нужен цикл while, всегда используйте `app.running_script` в качестве условия, чтобы правильно остановить скрипт.

* Используйте app.version, чтобы получить строку версии приложения.

* Используйте `app.get_output ()`, чтобы получить поле вывода скрипта в виде строки.

* Используйте app.set_output (object) для отображения объекта в поле вывода скрипта в виде строки.

* Используйте app.print_text (object) как ярлык для app.set_output (app.get_output () + str (object)) `для добавления текста в поле вывода скрипта.

* Используйте `app.clear_text ()` как ярлык для `app.set_output (" ")`, чтобы очистить поле вывода скрипта.

* Используйте app.fc01_read_coils (mbid, addr, num) для отправки запроса с кодом функции 01.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

num (int): Количество данных

return (список int): Список запрошенных данных

* Используйте app.fc02_read_discrete_inputs (mbid, addr, num) для отправки запроса кода функции 02.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

num (int): Количество данных

return (список int): Список запрошенных данных

* Используйте app.fc03_read_holding_registers (mbid, addr, num) для отправки запроса кода функции 03.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

num (int): Количество данных

return (список int): Список запрошенных данных

* Используйте app.fc04_read_input_registers (mbid, addr, num) для отправки запроса кода функции 04.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

num (int): Количество данных

return (список int): Список запрошенных данных

* Используйте `app.fc05_write_single_coil (mbid, addr, val)` для отправки запроса кода функции 05.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

val (int): значение данных

return (int): количество данных (всегда 1)

* Используйте `app.fc06_write_single_register (mbid, addr, val)` для отправки запроса кода функции 06.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

val (int): значение данных

return (int): количество данных (всегда 1)

* Используйте app.fc15_write_multiple_coils (mbid, addr, vals) для отправки запроса с кодом функции 15.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

vals (список int): список значений данных

return (int): Количество данных

* Используйте app.fc16_write_multiple_registers (mbid, addr, vals) для отправки запроса с кодом функции 16.

mbid (int): идентификатор Modbus

addr (int): Адрес данных

vals (список int): список значений данных

return (int): Количество данных

* Используйте app.msg_out и app.msg_in для проверки сообщений запроса и ответа.

* Используйте `app.log_file (text)`, чтобы сохранить файл журнала в хранилище.

Файл журнала находится здесь [Storage Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.

text (str): Текстовое содержимое

return (str): Полный путь к файлу

Что нового в последней версии 0.3

Last updated on 09/07/2021
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.

Дополнительная информация о Приложения

Последняя версия

0.3

Загрузил

Carlos Valdés

Требуемая версия Android

Android 5.0+

Available on

Ещё

Используйте приложение APKPure

Историческую версию PyTool Modbus F можно получить на Android

Скачать

Используйте приложение APKPure

Историческую версию PyTool Modbus F можно получить на Android

Скачать

Альтернатива PyTool Modbus F

Больше от Quan Lin

Рекомендуем