PyTool Modbus

10+
Завантаження
Вікові обмеження
Для всіх вікових груп
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана
Знімок екрана

Про цей додаток

PyTool Modbus - чудовий інструмент для розробки, налагодження та моніторингу Modbus.
Він має можливості сценарію Python, що надає вам найбільшу гнучкість.

Чому можливості скриптів бажані для інструменту Modbus?
Інженери-електрики зручно використовувати ручний пристрій, такий як телефон або планшет Android, для налагодження або моніторингу зв'язку Modbus у польових умовах, на заводі чи в лабораторії.
Але майже кожна система зв'язку Modbus отримала власний формат даних.
Шукати в морі шістнадцяткових даних, таких як "02a5b4ca .... ff000803", і намагатися з'ясувати, що відбувається, зовсім не приємно.
Тут приходить на допомогу PyTool Modbus.
Завдяки можливості запускати власний скрипт Python, PyTool Modbus може читати та аналізувати будь-які отримані дані, відображати їх у потрібний спосіб і навіть діяти відповідно, коли це потрібно.

Є приклади сценаріїв для швидкого старту. Просто скопіюйте та вставте один із них, щоб спробувати.

Також є зручний інтерфейс управління Modbus для загального користування.

Він підтримує послідовні драйвери USB основного потоку, включаючи:
Драйвер FTDI
Драйвер CDM ACM
Драйвер CP210x
Драйвер CH34x
Драйвер PL2303

Загальне керівництво сценарієм
=================

* Версія Python, яка використовується в цьому додатку, становить 3.8.

* Ця програма не призначена як редактор сценаріїв, хоча сценарій можна редагувати в полі сценарію.
Найкращий спосіб - скористатися улюбленим редактором сценаріїв, а потім скопіювати та вставити сценарій.

* Завжди використовуйте 4 пробіли для відступу, щоб уникнути дивних помилок.

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

* Якщо потрібен цикл while, завжди використовуйте `app.running_script` як умову, щоб правильно зупинити сценарій.

* Використовуйте `app.version`, щоб отримати рядок версії програми.

* Використовуйте `app.get_output ()`, щоб отримати поле виводу сценарію у вигляді рядка.

* Використовуйте `app.set_output (object)` для відображення `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 ID
addr (int): Адреса даних
num (int): Кількість даних
return (список int): Список запитуваних даних

* Використовуйте `app.fc02_read_discrete_inputs (mbid, addr, num)` для надсилання запиту коду функції 02.
mbid (int): Modbus ID
addr (int): Адреса даних
num (int): Кількість даних
return (список int): Список запитуваних даних

* Використовуйте `app.fc03_read_holding_registers (mbid, addr, num)` для надсилання запиту коду функції 03.
mbid (int): Modbus ID
addr (int): Адреса даних
num (int): Кількість даних
return (список int): Список запитуваних даних

* Використовуйте `app.fc04_read_input_registers (mbid, addr, num)` для надсилання запиту коду функції 04.
mbid (int): Modbus ID
addr (int): Адреса даних
num (int): Кількість даних
return (список int): Список запитуваних даних

* Використовуйте `app.fc05_write_single_coil (mbid, addr, val)` для надсилання запиту коду функції 05.
mbid (int): Modbus ID
addr (int): Адреса даних
val (int): значення даних
return (int): Кількість даних (завжди 1)

* Використовуйте `app.fc06_write_single_register (mbid, addr, val)` для надсилання запиту коду функції 06.
mbid (int): Modbus ID
addr (int): Адреса даних
val (int): значення даних
return (int): Кількість даних (завжди 1)

* Використовуйте `app.fc15_write_multiple_coils (mbid, addr, vals)`, щоб надіслати запит на код функції 15.
mbid (int): Modbus ID
addr (int): Адреса даних
vals (список int): Список значень даних
return (int): Кількість даних

* Використовуйте `app.fc16_write_multiple_registers (mbid, addr, vals)`, щоб надіслати запит на код функції 16.
mbid (int): Modbus ID
addr (int): Адреса даних
vals (список int): Список значень даних
return (int): Кількість даних

* Використовуйте `app.msg_out` та` app.msg_in` для перевірки повідомлень про запити та відповіді.

* Використовуйте `app.log_file (текст)`, щоб зберегти файл журналу у сховищі.
Файл журналу знаходиться тут [Каталог зберігання] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): Текстовий вміст
return (str): Повний шлях до файлу
Оновлено
5 лип. 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.

Підтримка додатка

Про розробника
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Quan Lin: інші додатки