PyTool Modbus TCP

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

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

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

ຄວາມປອດໄພຂອງຂໍ້ມູນ

ຄວາມປອດໄພເລີ່ມດ້ວຍການເຂົ້າໃຈວ່ານັກພັດທະນາເກັບກຳ ແລະ ແບ່ງປັນຂໍ້ມູນຂອງທ່ານແນວໃດ. ວິທີປະຕິບັດກ່ຽວກັບຄວາມເປັນສ່ວນຕົວ ແລະ ຄວາມປອດໄພຂອງຂໍ້ມູນອາດຈະແຕກຕ່າງກັນອີງຕາມການນຳໃຊ້, ພາກພື້ນ ແລະ ອາຍຸຂອງທ່ານ. ນັກພັດທະນາໃຫ້ຂໍ້ມູນນີ້ ແລະ ອາດຈະອັບເດດມັນເມື່ອເວລາຜ່ານໄປ.
ບໍ່ໄດ້ໄດ້ແບ່ງປັນຂໍ້ມູນກັບພາກສ່ວນທີສາມ
ສຶກສາເພີ່ມເຕີມ ກ່ຽວກັບວ່ານັກພັດທະນາປະກາດການແບ່ງປັນຂໍ້ມູນແນວໃດ
ບໍ່ໄດ້ເກັບກຳຂໍ້ມູນ
ສຶກສາເພີ່ມເຕີມ ກ່ຽວກັບວ່ານັກພັດທະນາປະກາດການເກັບກຳຂໍ້ມູນແນວໃດ

ມີຫຍັງໃໝ່

Version 0.4
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.

ຝ່າຍຊ່ວຍເຫຼືອຂອງແອັບ

ກ່ຽວກັບນັກພັດທະນາແອັບ
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

ເພີ່ມເຕີມແຍກຕາມ Quan Lin