PyTool Modbus

10+
ດາວໂຫຼດ
ປະເພດເນື້ອຫາ
ທຸກຄົນ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ
ຮູບໜ້າຈໍ

ກ່ຽວກັບແອັບນີ້

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): ເສັ້ນທາງເຕັມຂອງເອກະສານ
ອັບເດດແລ້ວເມື່ອ
4 ກ.ລ. 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.