PyTool Modbus TCP ແມ່ນເຄື່ອງມືທີ່ດີ ສຳ ລັບ Modbus TCP ໃນການພັດທະນາ, ແກ້ໄຂແລະຕິດຕາມກວດກາ.
ມັນມີຄວາມສາມາດຂຽນ Python ທີ່ຊ່ວຍໃຫ້ທ່ານມີຄວາມຍືດຫຍຸ່ນສູງສຸດ.
ເປັນຫຍັງຄວາມສາມາດໃນການຂຽນແມ່ນຄວາມປາຖະ ໜາ ຂອງເຄື່ອງມື Modbus TCP?
ນັກວິສະວະກອນໄຟຟ້າເຫັນວ່າມັນມີປະໂຫຍດທີ່ຈະໃຊ້ອຸປະກອນທີ່ຈັບມືເຊັ່ນ: ໂທລະສັບຫລືແທັບເລັດ Android ເພື່ອແກ້ໄຂຫຼືຕິດຕາມການສື່ສານ Modbus TCP ໃນສະ ໜາມ, ໂຮງງານຫລືຫ້ອງທົດລອງ.
ແຕ່ເກືອບທຸກໆລະບົບການສື່ສານ Modbus TCP ໄດ້ຮັບຮູບແບບຂໍ້ມູນຂອງຕົນເອງ.
ການຄົ້ນຫາໃນທະເລຂອງຂໍ້ມູນ hex ເຊັ່ນ "02a5b4ca .... ff000803" ແລະການພະຍາຍາມຄົ້ນຫາສິ່ງທີ່ ກຳ ລັງເກີດຂື້ນກໍ່ບໍ່ມີຄວາມສຸກເລີຍ.
ນັ້ນແມ່ນບ່ອນທີ່ PyTool Modbus TCP ມາຊ່ວຍເຫຼືອ.
ດ້ວຍຄວາມສາມາດໃນການເຮັດວຽກແບບ Python ແບບ custom, PyTool Modbus TCP ສາມາດອ່ານແລະແຍກຂໍ້ມູນທີ່ໄດ້ຮັບ, ສະແດງໃນແບບທີ່ທ່ານຕ້ອງການ, ແລະແມ່ນແຕ່ເຮັດຕາມຄວາມຕ້ອງການຂອງທ່ານ.
ມີຕົວຢ່າງຂຽນ ສຳ ລັບການເລີ່ມຕົ້ນໄວ. ພຽງແຕ່ຄັດລອກແລະວາງ ໜຶ່ງ ໃນນັ້ນເພື່ອທົດລອງໃຊ້.
ນອກນັ້ນຍັງມີອິນເຕີເຟດຄວບຄຸມ Modbus TCP ທີ່ມີປະໂຫຍດ ສຳ ລັບການ ນຳ ໃຊ້ທົ່ວໄປ.
ປື້ມຄູ່ມືທົ່ວໄປ 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] / PyToolModbusTCP / log_ [UTC Timestamp] .txt.
text (str): ເນື້ອຫາຕົວ ໜັງ ສື
ກັບຄືນ (str): ເສັ້ນທາງເຕັມຂອງເອກະສານ
ອັບເດດແລ້ວເມື່ອ
6 ກ.ລ. 2021