PyTool Modbus

10+
Изтегляния
Класификация на съдържанието
За всички възрасти
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка
Екранна снимка

Всичко за това приложение

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)`, за да покажете `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 (текст)`, за да запишете регистрационен файл в хранилището.
Регистрационният файл се намира тук [Directory Directory] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): Текстово съдържание
return (str): Пълен файлов път
Актуализирано на
4.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.