
PyTool Modbus TCP
Інструмент Modbus TCP з функцією Python.
Інформація Про Додаток
Опис Програми
Аналіз Та Огляд Додатків Android: PyTool Modbus TCP, Розроблений Quan Lin. Перелічено В Категорії Інструменти. Поточна Версія-0.4, Оновлена На 05/07/2021 . Відповідно До Оглядів Користувачів У Google Play: PyTool Modbus TCP. Досягнуто Понад 2Х7 Встановлення. В Даний Час PyTool Modbus TCP Має 2Х8 Відгуків, Середній Рейтинг 2Х9 Зірок
PyTool Modbus TCP - чудовий інструмент для розробки, налагодження та моніторингу Modbus TCP.Він має можливості сценарію Python, що надає вам найбільшу гнучкість.
Чому можливості скриптів бажані для інструмента Modbus TCP?
Інженерам-електрикам зручно використовувати ручний пристрій, такий як телефон або планшет Android, для налагодження або моніторингу зв'язку Modbus TCP у польових умовах, на заводі чи в лабораторії.
Але майже кожна система зв'язку Modbus TCP отримала власний формат даних.
Шукати в морі шістнадцяткових даних, таких як "02a5b4ca .... ff000803", і намагатися з'ясувати, що відбувається, зовсім не приємно.
Тут допомагає PyTool Modbus TCP.
Завдяки можливості запускати власний скрипт Python, PyTool Modbus TCP може читати та аналізувати будь-які отримані дані, відображати їх у потрібний спосіб і навіть діяти відповідно, коли це потрібно.
Є приклади сценаріїв для швидкого старту. Просто скопіюйте та вставте один із них, щоб спробувати.
Існує також зручний інтерфейс управління Modbus TCP для загального користування.
Загальне керівництво сценарієм
=================
* Версія 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 (текст)`, щоб зберегти файл журналу у сховищі.
Файл журналу знаходиться тут [Каталог зберігання] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
text (str): Текстовий вміст
return (str): Повний шлях до файлу
Що Нового
Version 0.4
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.