เจชเจพเจเจเฉเจฒ เจฎเฉเจกเจฌเฉฑเจธ เจเฉเจธเฉเจชเฉ เจฎเฉเจกเจฌเฉฑเจธ เจเฉเจธเฉเจชเฉ เจฆเฉ เจตเจฟเจเจพเจธ, เจกเฉเจฌเฉฑเจเจฟเฉฐเจ เจ
เจคเฉ เจจเจฟเจเจฐเจพเจจเฉ เจฒเจ เจเจ เจตเจงเฉเจ เจธเจพเจงเจจ เจนเฉ.
เจเจธ เจตเจฟเฉฑเจ เจชเจพเจเจฅเจจ เจธเจเฉเจฐเจฟเจชเจ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจญ เจคเฉเจ เจตเฉฑเจกเฉ เจฒเจเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉ.
Modbus TCP เจเฉเจฒ เจฒเจ เจธเจเฉเจฐเจฟเจชเจ เจธเจฎเจฐเฉฑเจฅเจพ เจเจฟเจเจ เจฒเฉเฉเฉเจเจฆเฉ เจนเฉ?
เจเจฒเฉเจเจเฉเจฐเฉเจเจฒ เจเฉฐเจเฉเจจเฉเจ
เจฐ เจซเฉเจฒเจก, เจซเฉเจเจเจฐเฉ เจเจพเจ เจฒเฉเจฌ เจตเจฟเจ เจฎเฉเจกเจฌเฉฑเจธ เจเฉเจธเฉเจชเฉ เจธเฉฐเจเจพเจฐ เจจเฉเฉฐ เจกเฉเจฌเฉฑเจ เจเจฐเจจ เจเจพเจ เจจเจฟเจเจฐเจพเจจเฉ เจเจฐเจจ เจฒเจ เจเจเจกเจฐเจพเจเจก เจซเฉเจจ เจเจพเจ เจเฉเจฌเจฒเฉเจ เจตเจฐเจเฉ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉเฉ เจเจชเจเจฐเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจธเฉเจเจพ เจธเจฎเจเจฆเฉ เจนเจจ.
เจชเจฐ เจฒเจเจญเจ เจนเจฐ เจฎเฉเจกเจฌเจธ เจเฉเจธเฉเจชเฉ เจธเฉฐเจเจพเจฐ เจชเฉเจฐเจฃเจพเจฒเฉ เจฆเจพ เจเจชเจฃเจพ เจกเจพเจเจพ เจซเจพเจฐเจฎเฉเจ เจชเฉเจฐเจพเจชเจค เจนเฉเจเจ.
"02a5b4ca .... ff000803" เจตเจฐเจเฉ เจนเฉเจเจธ เจกเฉเจเจพ เจฆเฉ เจธเจฎเฉเฉฐเจฆเจฐ เจตเจฟเฉฑเจ เจญเจพเจฒเจฃเจพ เจ
เจคเฉ เจเจน เจชเจคเจพ เจฒเจเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจเจพ เจเจฟ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ เจเจน เจฌเจฟเจฒเจเฉเจฒ เจเฉเจธเจผเจนเจพเจฒ เจจเจนเฉเจ เจนเฉ.
เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ เจชเจพเจเจเฉเจฒ เจฎเฉเจกเจฌเฉฑเจธ เจเฉเจธเฉเจชเฉ เจฎเจฆเจฆ เจฒเจ เจเจเจเจฆเฉ เจนเฉ.
เจเจธเจเจฎ เจชเจพเจเจฅเจจ เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเฉ เจฏเฉเจเจคเจพ เจฆเฉ เจจเจพเจฒ, เจชเจพเจเจเฉเจฒ เจฎเฉเจกเจฌเฉฑเจธ เจเฉเจธเฉเจชเฉ เจเจฟเจธเฉ เจตเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจกเจพเจเฉ เจจเฉเฉฐ เจชเฉเฉเจน เจ
เจคเฉ เจชเจพเจฐเจธ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจเจธ เจจเฉเฉฐ เจเจชเจฃเฉ เจฎเจฐเจเจผเฉ เจ
เจจเฉเจธเจพเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจ
เจคเฉ เจฒเฉเฉ เจชเฉเจฃ 'เจคเฉ เจตเฉ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเฉ เจนเฉ.
เจคเจคเจเจพเจฒ เจธเจผเฉเจฐเฉเจเจค เจฒเจ เจธเจเฉเจฐเจฟเจชเจ เจฆเฉเจเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจนเจจ. เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจ เจฒเจ เจธเจฟเจฐเจซ เจเจจเฉเจนเจพเจ เจตเจฟเจเฉเจ เจเจ เจจเฉเฉฐ เจเจพเจชเฉ เจเจฐเฉ เจ
เจคเฉ เจชเฉเจธเจ เจเจฐเฉ.
เจเจฎ เจตเจฐเจคเฉเจ เจฒเจ เจเจ เจธเฉเจเจพ เจฎเฉเจกเจฌเฉฑเจธ เจเฉเจธเฉเจชเฉ เจเฉฐเจเจฐเฉเจฒ เจเฉฐเจเจฐเจซเฉเจธ เจตเฉ เจนเฉ.
เจธเจเฉเจฐเจฟเจชเจ เจเจจเจฐเจฒ เจเจพเจเจก
==================
* เจเจธ เจเจช เจตเจฟเฉฑเจ เจชเจพเจเจฅเจจ เจตเจฐเจเจผเจจ 3.8 เจนเฉ.
* เจเจน เจเจช เจธเจเฉเจฐเจฟเจชเจ เจธเฉฐเจชเจพเจฆเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจจเจนเฉเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเฉ เจนเจพเจฒเจพเจเจเจฟ เจธเจเฉเจฐเจฟเจชเจ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจธเจเฉเจฐเจฟเจชเจ เจธเฉฐเจชเจพเจฆเจฟเจค เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉ.
เจธเจญ เจคเฉเจ เจตเจงเฉเจ เจคเจฐเฉเจเจพ เจนเฉ เจเจชเจฃเฉ เจฎเจจเจชเจธเฉฐเจฆ เจธเจเฉเจฐเจฟเจชเจ เจธเฉฐเจชเจพเจฆเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจ
เจคเฉ เจซเจฟเจฐ เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจเจพเจชเฉ เจ
เจคเฉ เจชเฉเจธเจ เจเจฐเฉ.
* เจ
เจเฉเจฌ เจเจฒเจคเฉเจเจ เจคเฉเจ เจฌเจเจฃ เจฒเจ เจนเจฎเฉเจธเจผเจพเจ เจเฉฐเจกเฉเจเจเฉเจธเจผเจจ เจฒเจ 4 เจธเจชเฉเจธเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจชเจพเจเจฅเจจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจชเฉเจเฉเจ เจเจฏเจพเจค เจเจฐเจจ เจฒเจ เจเจชเจฒเจฌเจง เจนเจจ.
* เจเจฆเฉเจ เจฒเฉเจช เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจธเจนเฉ เจคเจฐเฉเจนเจพเจ เจฌเฉฐเจฆ เจเจฐเจจ เจฒเจ เจนเจฎเฉเจธเจผเจพ condition app.running_script` เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจช เจตเจฐเจเจจ เจธเจคเจฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ `app.version` เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจธเจเฉเจฐเจฟเจชเจ เจเจเจเจชเฉเฉฑเจ เจเฉเจคเจฐ เจจเฉเฉฐ เจธเจคเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ `app.get_output ()` เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจธเจเฉเจฐเจฟเจชเจ เจเจเจเจชเฉเฉฑเจ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจธเจคเจฐ เจฆเฉ เจคเฉเจฐ เจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจค เจเจฐเจจ เจฒเจ `app.set_output (objectเจฌเจเฉเจเจ) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
* เจธเจเฉเจฐเจฟเจชเจ เจเจเจเจชเฉเฉฑเจ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจเฉเจเจธเจ เจเฉเฉเจจ เจฒเจ `app.set_output (app.get_output () + str (เจเจฌเจเฉเจเจ)) เจฆเฉ เจธเจผเจพเจฐเจเจเฉฑเจ เจฆเฉ เจคเฉเจฐ เจคเฉ` app.print_text (เจเจฌเจเฉเจเจ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจธเจเฉเจฐเจฟเจชเจ เจเจเจเจชเฉเฉฑเจ เจเฉเจคเจฐ เจจเฉเฉฐ เจธเจพเจซ เจเจฐเจจ เจฒเจ `app.set_output (" ") shortc เจฆเฉ เจธเจผเจพเจฐเจเจเฉฑเจ เจตเจเฉเจ` app.clear_text () Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 01 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ `app.fc01_read_coils (mbid, adder, num) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจจเฉฐเจฌเจฐ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ
เจตเจพเจชเจธเฉ (เจชเฉเจฐเจต เจธเฉเจเฉ): เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจกเจพเจเจพ เจธเฉเจเฉ
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 02 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ `app.fc02_read_discrete_inputs (mbid, เจเจกเจฐ, เจจเฉฐเจฌเจฐ) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจจเฉฐเจฌเจฐ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ
เจตเจพเจชเจธเฉ (เจชเฉเจฐเจต เจธเฉเจเฉ): เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจกเจพเจเจพ เจธเฉเจเฉ
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 03 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ `app.fc03_read_holding_register (mbid, เจเจกเจฐ, เจจเฉฐเจฌเจฐ) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจจเฉฐเจฌเจฐ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ
เจตเจพเจชเจธเฉ (เจชเฉเจฐเจต เจธเฉเจเฉ): เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจกเจพเจเจพ เจธเฉเจเฉ
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 04 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ `app.fc04_read_input_register (mbid, เจเจกเจฐ, เจจเฉฐเจฌเจฐ) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจจเฉฐเจฌเจฐ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ
เจตเจพเจชเจธเฉ (เจชเฉเจฐเจต เจธเฉเจเฉ): เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจกเจพเจเจพ เจธเฉเจเฉ
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 05 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ `app.fc05_writ_single_coil (mbid, addr, val) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจตเฉเจฒ (เจเฉฐเจ): เจกเฉเจเจพ เจตเฉเจฒเจฏเฉ
เจฐเจฟเจเจฐเจจ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ (เจนเจฎเฉเจธเจผเจพเจ 1)
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 06 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ `app.fc06_writ_single_register (mbid, addr, val) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจตเฉเจฒ (เจเฉฐเจ): เจกเฉเจเจพ เจตเฉเจฒเจฏเฉ
เจฐเจฟเจเจฐเจจ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ (เจนเจฎเฉเจธเจผเจพเจ 1)
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 15 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ `app.fc15_writ_m Multipleple_coils (mbid, addr, vals) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจตเฉเฉฑเจฒเจเจผ (เจเฉฐเจ เจฆเฉ เจธเฉเจเฉ): เจกเฉเจเจพ เจตเฉเจฒเจฏเฉ เจฒเจฟเจธเจ
เจฐเจฟเจเจฐเจจ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ
* เจซเฉฐเจเจธเจผเจจ เจเฉเจก 16 เจฌเฉเจจเจคเฉ เจญเฉเจเจฃ เจฒเจ. App.fc16_writ_m Multiple_register (mbid, addr, vals) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจเจฎเจฌเฉเจก (เจเฉฐเจ): เจฎเฉเจกเจฌเฉฑเจธ เจเจเจกเฉ
เจเจกเจฐเจฐ (เจเฉฐเจ): เจกเจพเจเจพ เจเจกเจฐเฉเฉฑเจธ
เจตเฉเฉฑเจฒเจเจผ (เจเฉฐเจ เจฆเฉ เจธเฉเจเฉ): เจกเฉเจเจพ เจตเฉเจฒเจฏเฉ เจฒเจฟเจธเจ
เจฐเจฟเจเจฐเจจ (เจเฉฐเจ): เจกเฉเจเจพ เจฆเฉ เจเจฟเจฃเจคเฉ
เจฌเฉเจจเจคเฉ เจ
เจคเฉ เจเจตเจพเจฌเจพเจ เจฆเฉ เจธเฉฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ `app.msg_out` เจ
เจคเฉ` app.msg_in` เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจธเจเฉเจฐเฉเจ เจตเจฟเฉฑเจ เจฒเฉเจ เจซเจพเจเจฒ เจจเฉเฉฐ เจธเฉเจต เจเจฐเจจ เจฒเจ `app.log_file (เจเฉเจเจธเจ) Use เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ.
เจฒเฉเจ เจซเจพเจเจฒ เจเฉฑเจฅเฉ เจธเจฅเจฟเจค เจนเฉ [เจธเจเฉเจฐเฉเจเจผ เจกเจพเจเจฐเฉเจเจเจฐเฉ] / เจชเจพเจเจเฉเจฒเจฎเฉเจกเจฌเจธเจเฉเจธเฉเจชเฉ / เจฒเฉเจ_ [เจฏเฉเจเฉเจธเฉ เจเจพเจเจฎเจธเจเฉเจเจช] .เจเฉเจเจเจธเจเฉ.
เจเฉเจเจธเจ (เจธเจเจฐ): เจเฉเจเจธเจ เจธเจฎเจเจฐเฉ
เจตเจพเจชเจธเฉ (เจธเจเฉเจฐ): เจชเฉเจฐเฉ เจซเจพเจเจฒ เจชเจพเจฅ
เจ
เฉฑเจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจคเจพเจฐเฉเจ
6 เจเฉเจฒเจพ 2021