PyTool Modbus TCP е одлична алатка за развој, дебагирање и следење на Modbus TCP.
Се одликува со можност за скрипта Python што ви дава најголема флексибилност.
Зошто скриптата е пожелна за алатката Modbus TCP?
Електроинженерите сметаат дека е корисно да се користи рачен уред како телефон или таблет Андроид за дебагирање или следење на комуникацијата Modbus TCP во областа, фабриката или лабораторијата.
Но, скоро секој комуникациски систем Modbus TCP доби свој формат на податоци.
Пребарувањето во море од хексадецимални податоци како „02a5b4ca .... ff000803“ и обидот да откриете што се случува не е воопшто пријатно.
Токму на тоа место ви помага PyTool Modbus TCP.
Со можност за извршување на прилагодена Python скрипта, PyTool Modbus TCP може да ги чита и анализира сите примени податоци, да ги прикажува на начинот на кој сакате, па дури и да постапува соодветно кога тоа е потребно.
Постојат примери за скрипти за брз почеток. Само копирајте и залепете еден од нив за да ги испробате.
Исто така постои и пригоден контролен интерфејс Modbus TCP за општа употреба.
Скриптен општ водич
===================
* Верзијата Пајтон што се користи во оваа апликација е 3,8.
* Оваа апликација не е дизајнирана како уредник на скрипта, иако скриптата може да се уредува во полето за скрипта.
Најдобар начин е да го користите омилениот уредник на скрипти и потоа да ја копирате и залепите скриптата.
* Секогаш користете 4 празни места за вовлекување за да избегнете чудни грешки.
* Повеќето пакети во стандардната библиотека на Пајтон се достапни за увоз.
* Ако е потребна јамка, секогаш користете `app.running_script` како услов за правилно да ја запрете скриптата.
* Користете `app.version` за да ја добиете низата за верзија на апликацијата.
* Користете `app.get_output ()` за да го добиете полето за излез на скриптата како низа.
* Користете `app.set_output (објект)` за да го прикажете `објектот` во полето за излез од скриптата како низа.
* Користете `app.print_text (објект)` како кратенка за `app.set_output (app.get_output () + str (објект))` за да го додадете текстот во полето за излез на скриптата.
* Користете `app.clear_text ()` како кратенка за `app.set_output (" ")" за да го исчистите полето за излез на скриптата.
* Користете `app.fc01_read_coils (mbid, addr, num )` за да испратите барање за код на функција 01.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
num (int): Број на податоци
враќање (список на int): Побаран список со податоци
* Користете `app.fc02_read_discrete_inputs (mbid, addr, num)` за да испратите барање за функција код 02.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
num (int): Број на податоци
враќање (список на int): Побаран список со податоци
* Користете `app.fc03_read_holding_registers (mbid, addr, num )` за да испратите барање за функција код 03.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
num (int): Број на податоци
враќање (список на int): Побаран список со податоци
* Користете `app.fc04_read_input_registers (mbid, addr, num)` за да испратите барање за функција код 04.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
num (int): Број на податоци
враќање (список на int): Побаран список со податоци
* Користете `app.fc05_write_single_coil (mbid, addr, val)` за да испратите барање за функција код 05.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
val (int): Вредност на податоците
враќање (инт): Број на податоци (секогаш 1)
* Користете `app.fc06_write_single_register (mbid, addr, val)` за да испратите код за функција 06 барање.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
val (int): Вредност на податоците
враќање (инт): Број на податоци (секогаш 1)
* Користете `app.fc15_write_multiple_coils (mbid, addr, vals)` за да испратите барање за код на функција 15.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
vals (список на int): список со вредности на податоци
враќање (инт): Број на податоци
* Користете `app.fc16_write_multiple_registers (mbid, addr, vals)` за да испратите барање за код на функција 16.
mbid (int): ID на Modbus
addr (int): Адреса на податоци
vals (список на int): список со вредности на податоци
враќање (инт): Број на податоци
* Користете `app.msg_out` и` app.msg_in` за да ги проверите пораките со барање и одговор.
* Користете `app.log_file (текст)` за да зачувате датотека со запис во меморијата.
Датотеката за евиденција се наоѓа тука [директориум за складирање] / PyToolModbusTCP / log_ [UTC временски печат] .txt.
текст (ул): Содржина на текст
враќање (ул): Патека за целосна датотека