PyTool Modbus เปเบกเปเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบต เบชเบณ เบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เปเบเปเปเบเปเบฅเบฐเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ.
เบกเบฑเบเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบฝเบ Python เบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบชเบนเบเบชเบธเบ.
เปเบเบฑเบเบซเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฝเบเปเบกเปเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเบกเบท Modbus?
เบเบฑเบเบงเบดเบชเบฐเบงเบฐเบเบญเบเปเบเบเปเบฒเปเบซเบฑเบเบงเปเบฒเบเบฒเบเปเบเปเบกเบทเบเบทเบเปเบฒเบเบเบทเปเบเบฅเบฐเบชเบฑเบเบซเบฅเบทเปเบเบฑเบเปเบฅเบฑเบ Android เปเบเบทเปเบญเปเบเปเปเบเบซเบฅเบทเบเบดเบเบเบฒเบกเบเบฒเบเบชเบทเปเบชเบฒเบ Modbus เปเบเบชเบฐ เปเบฒเบก, เปเบฎเบเบเบฒเบเบซเบฅเบทเบซเปเบญเบเบเบปเบเบฅเบญเบ.
เปเบเปเปเบเบทเบญเบเบเบธเบเปเบฅเบฐเบเบปเบเบเบฒเบเบชเบทเปเบชเบฒเบเบเบญเบ Modbus เบกเบตเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบเปเบญเบ.
เบเบฒเบเบเบปเปเบเบซเบฒเปเบเบเบฐเปเบฅเบเบญเบเบเปเปเบกเบนเบ hex เปเบเบฑเปเบ "02a5b4ca .... ff000803" เปเบฅเบฐเบเบฒเบเบเบฐเบเบฒเบเบฒเบกเบเบปเปเบเบซเบฒเบชเบดเปเบเบเบตเป เบเบณ เบฅเบฑเบเปเบเบตเบเบเบทเปเบเบเปเปเบเปเปเปเบกเปเบเบชเบดเปเบเบเบตเป เปเปเบฒ เบเบดเบเบเบตเปเบฅเบตเบ.
เบเบฑเปเบเปเบกเปเบเบเปเบญเบเบเบตเป PyTool Modbus เบกเบฒเบเปเบงเบเปเบซเบผเบทเบญ.
เบเปเบงเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบ Python เปเบเบ custom, PyTool Modbus เบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบฅเบฐเปเบเบเบเปเปเบกเบนเบเบเบตเปเปเบเปเบฎเบฑเบ, เบชเบฐเปเบเบเปเบเปเบเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ, เปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบงเบฒเบก เบเบณ เปเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเป เบเบณ เปเบเบฑเบ.
เบกเบตเบเบปเบงเบขเปเบฒเบเบเบฝเบ เบชเบณ เบฅเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบง. เบเบฝเบเปเบเปเบเบฑเบเบฅเบญเบเปเบฅเบฐเบงเบฒเบ เปเบถเปเบ เปเบเบเบฑเปเบเปเบเบทเปเบญเบเบปเบเบฅเบญเบเปเบเป.
เบเบญเบเบเบฑเปเบเบเบฑเบเบกเบตเบญเบดเบเปเบเบตเปเบเบเบเบงเบเบเบธเบกเบเบตเปเบกเบตเบเบฐเปเบซเบเบ เบชเบณ เบฅเบฑเบ Modbus เบชเบณ เบฅเบฑเบเบเบฒเบ เบเบณ เปเบเปเบเบปเปเบงเปเบ.
เบกเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฑเบ USB serial เบชเบฒเบเบเปเปเบเบปเปเบเบเป, เบฅเบงเบกเบเบฑเบ:
เบเบปเบเบเบฑเบเบฅเบปเบ FTDI
เบเบปเบเบเบฑเบ CDC ACM
เบเบปเบเบเบฑเบ CP210x
เบเบปเบเบเบฑเบ CH34x
เบเบปเบเบเบฑเบ PL2303
เบเบทเปเบกเบเบนเปเบกเบทเบเบปเปเบงเปเบ Script
=================
* เบฅเบธเปเบ Python เบเบตเปเปเบเปเปเบเปเบญเบฑเบเบเบตเปเปเบกเปเบ 3.8.
* เปเบญเบฑเบ This เบเบตเปเบเปเปเปเบเปเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบฑเบเบเบฑเบเบเบฒเบเบดเบเบฒเบเบเบปเบง เปเบฑเบ เบชเบทเปเบเบดเบเปเบกเปเบเบงเปเบฒเบญเบฑเบเบชเบญเบเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเปเบเบเบฒเบเบชเบฐ เปเบฒเบก เบชเบฐเบเบดเบ.
เบงเบดเบเบตเบเบตเปเบเบตเบเบตเปเบชเบธเบเปเบกเปเบเปเบเปเบเบปเบงเปเบเปเปเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเบฒเบเบกเบฑเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเบฑเบเบฅเบญเบเปเบฅเบฐเบงเบฒเบเบชเบฐเบเบดเบ.
* เปเบเปเบชเบฐเบเบฒเบเบเบตเป 4 เบเปเบญเบเบขเบนเปเบชเบฐ เปเปเบต เปเบเบทเปเบญเบซเบฅเบตเบเบฅเปเบฝเบเบเปเปเบเบดเบเบเบฒเบเบเบตเปเปเบเบ.
* เปเบเบฑเบเปเบเบเบชเปเบงเบเปเบซเบเปเปเบเบซเปเบญเบเบชเบฐเบกเบธเบ Python เบกเบฒเบเบเบฐเบเบฒเบเบชเบฒเบกเบฒเบ เบเบณ เปเบเบปเปเบฒเปเบเป.
* เบเปเบฒเบซเบฒเบเบงเปเบฒเปเบเบเบฐเบเบฐเบเบตเป loop เปเบกเปเบเบกเบตเบเบงเบฒเบก เบเบณ เปเบเบฑเบ, เปเบซเปเปเบเป `app.running_script` เบเบฒเบกเปเบเบทเปเบญเบเปเบเบชเบฐ เปเปเบต เปเบเบทเปเบญเบขเบธเบเบชเบฐเบเบฃเบดเบเปเบซเปเบเบทเบเบเปเบญเบ.
* เปเบเป `app.version` เปเบเบทเปเบญเปเบญเบปเบฒเบชเบฐเบเบฑเบ app.
* เปเบเป `app.get_output ()` เปเบเบทเปเบญเปเบซเปเปเบเปเบเบฒเบเบชเบฐ เปเบฒเบก เบชเบฐเปเบเบเบเบปเบเปเบเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ.
* เปเบเป `app.set_output (object)` เปเบเบทเปเบญเบชเบฐเปเบเบ `object` เปเบเบเบฒเบเบชเบฐ เปเบฒเบก output script เปเบเบฑเบ string.
* เปเบเป `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): 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): เบกเบนเบเบเปเบฒเบเปเปเบกเบนเบ
เบเบฑเบเบเบทเบ (int): เบเบณ เบเบงเบเบเปเปเบกเบนเบ (เบชเบฐเปเบซเบกเบต 1)
* เปเบเป `app.fc06_write_single_register (mbid, addr, val)` เปเบเบทเปเบญเบชเบปเปเบเบฅเบฐเบซเบฑเบเบเบฑเบเบเบฑเบ 06 เบเบณ เบเป.
mbid (int): ID Modbus
addr (int): เบเบตเปเบขเบนเปเบเปเปเบกเบนเบ
val (int): เบกเบนเบเบเปเบฒเบเปเปเบกเบนเบ
เบเบฑเบเบเบทเบ (int): เบเบณ เบเบงเบเบเปเปเบกเบนเบ (เบชเบฐเปเบซเบกเบต 1)
* เปเบเป `app.fc15_write_multiple_coils (mbid, addr, vals)` เปเบเบทเปเบญเบชเบปเปเบเบฅเบฐเบซเบฑเบเบเบฑเบเบเบฑเบ 15 เบเปเป.
mbid (int): ID Modbus
addr (int): เบเบตเปเบขเบนเปเบเปเปเบกเบนเบ
vals (list of int): เบเบฑเบเบเบตเบกเบนเบเบเปเบฒเบเปเปเบกเบนเบ
เบเบฑเบเบเบทเบ (int): เบเบณ เบเบงเบเบเปเปเบกเบนเบ
* เปเบเป `app.fc16_write_multiple_registers (mbid, addr, vals)` เปเบเบทเปเบญเบชเบปเปเบเบฅเบฐเบซเบฑเบเบเบฑเบเบเบฑเบ 16 เบเบณ เบเป.
mbid (int): ID Modbus
addr (int): เบเบตเปเบขเบนเปเบเปเปเบกเบนเบ
vals (list of int): เบเบฑเบเบเบตเบกเบนเบเบเปเบฒเบเปเปเบกเบนเบ
เบเบฑเบเบเบทเบ (int): เบเบณ เบเบงเบเบเปเปเบกเบนเบ
* เปเบเป `app.msg_out` เปเบฅเบฐ` app.msg_in` เปเบเบทเปเบญเบเบงเบเบชเบญเบเบเปเปเบเบงเบฒเบกเบเบฒเบเบฎเปเบญเบเบเปเปเบฅเบฐเบเบญเบ.
* เปเบเป `app.log_file (เบเปเปเบเบงเบฒเบก)` เปเบเบทเปเบญเบเบฑเบเบเบถเบเปเบญเบเบฐเบชเบฒเบเบเบฑเบเบเบถเบเปเบงเปเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ.
เปเบญเบเบฐเบชเบฒเบเบเบฑเบเบเบถเบเบขเบนเปเบเบตเปเบเบตเป [Directory Storage] / PyToolModbus / log_ [UTC Timestamp] .txt.
text (str): เปเบเบทเปเบญเบซเบฒเบเบปเบง เปเบฑเบ เบชเบท
เบเบฑเบเบเบทเบ (str): เปเบชเบฑเปเบเบเบฒเบเปเบเบฑเบกเบเบญเบเปเบญเบเบฐเบชเบฒเบ
เบญเบฑเบเปเบเบเปเบฅเปเบงเปเบกเบทเปเบญ
5 เบ.เบฅ. 2021
เปเบเบทเปเบญเบโเบกเบท