
PyTool Modbus TCP
เครื่องมือ Modbus TCP พร้อมคุณสมบัติสคริปต์ Python
ข้อมูลแอพ
คำอธิบายแอพ
การวิเคราะห์แอพ Android และการทบทวน: PyTool Modbus TCP พัฒนาโดย Quan Lin จดทะเบียนในหมวดหมู่ เครื่องมือ เวอร์ชันปัจจุบันคือ 0.4 อัปเดตเมื่อ 05/07/2021 ตามความเห็นของผู้ใช้ใน Google Play: PyTool Modbus TCP ได้รับการติดตั้งมากกว่า 23 ปัจจุบัน PyTool Modbus TCP มีรีวิว 1 คะแนนเฉลี่ย 5.0 ดาว
PyTool Modbus TCP เป็นเครื่องมือที่ยอดเยี่ยมสำหรับการพัฒนา Modbus TCP การดีบัก และการตรวจสอบมันมีความสามารถของสคริปต์ Python ที่ให้ความยืดหยุ่นสูงสุดแก่คุณ
เหตุใดความสามารถของสคริปต์จึงเป็นที่ต้องการสำหรับเครื่องมือ Modbus TCP
วิศวกรไฟฟ้าพบว่าสะดวกที่จะใช้อุปกรณ์มือถือ เช่น โทรศัพท์หรือแท็บเล็ต Android เพื่อดีบักหรือตรวจสอบการสื่อสาร Modbus TCP ในภาคสนาม โรงงาน หรือห้องปฏิบัติการ
แต่เกือบทุกระบบการสื่อสาร Modbus TCP มีรูปแบบข้อมูลของตัวเอง
การค้นหาในทะเลของข้อมูลฐานสิบหกเช่น "02a5b4ca....ff000803" และพยายามคิดว่าเกิดอะไรขึ้นนั้นไม่น่าพอใจเลย
นั่นคือสิ่งที่ PyTool Modbus TCP เข้ามาช่วย
ด้วยความสามารถในการรันสคริปต์ Python แบบกำหนดเอง PyTool Modbus TCP สามารถอ่านและแยกวิเคราะห์ข้อมูลที่ได้รับ แสดงในลักษณะที่คุณต้องการ และแม้กระทั่งดำเนินการตามนั้นเมื่อจำเป็น
มีตัวอย่างสคริปต์สำหรับการเริ่มต้นอย่างรวดเร็ว เพียงคัดลอกและวางหนึ่งในนั้นเพื่อทดลองใช้
นอกจากนี้ยังมีอินเทอร์เฟซการควบคุม Modbus TCP ที่สะดวกสำหรับการใช้งานทั่วไป
คู่มือสคริปต์ทั่วไป
=================
* เวอร์ชัน Python ที่ใช้ในแอปนี้คือ 3.8
* แอปนี้ไม่ได้ออกแบบมาให้เป็นตัวแก้ไขสคริปต์ แม้ว่าสคริปต์จะสามารถแก้ไขได้ในช่องสคริปต์
วิธีที่ดีที่สุดคือใช้ตัวแก้ไขสคริปต์ที่คุณชื่นชอบ จากนั้นคัดลอกและวางสคริปต์
* ใช้ช่องว่าง 4 ช่องว่างเสมอเพื่อหลีกเลี่ยงข้อผิดพลาดแปลก ๆ
* แพ็คเกจส่วนใหญ่ในไลบรารี Python มาตรฐานพร้อมให้นำเข้า
* หากจำเป็นต้องใช้ลูป ให้ใช้ `app.running_script` เป็นเงื่อนไขเสมอเพื่อหยุดสคริปต์อย่างถูกต้อง
* ใช้ `app.version` เพื่อรับสตริงเวอร์ชันของแอป
* ใช้ `app.get_output()` เพื่อรับฟิลด์เอาต์พุตสคริปต์เป็นสตริง
* ใช้ `app.set_output(object)` เพื่อแสดง `object' ในฟิลด์เอาต์พุตสคริปต์เป็นสตริง
* ใช้ `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): Modbus ID
addr (int): ที่อยู่ข้อมูล
num (int): จำนวนข้อมูล
ส่งคืน (รายการ int): รายการข้อมูลที่ร้องขอ
* ใช้ `app.fc02_read_discrete_inputs(mbid, addr, num)` เพื่อส่งคำขอรหัสฟังก์ชัน 02
mbid (int): Modbus ID
addr (int): ที่อยู่ข้อมูล
num (int): จำนวนข้อมูล
ส่งคืน (รายการ int): รายการข้อมูลที่ร้องขอ
* ใช้ `app.fc03_read_holding_registers(mbid, addr, num)` เพื่อส่งคำขอรหัสฟังก์ชัน 03
mbid (int): Modbus ID
addr (int): ที่อยู่ข้อมูล
num (int): จำนวนข้อมูล
ส่งคืน (รายการ int): รายการข้อมูลที่ร้องขอ
* ใช้ `app.fc04_read_input_registers(mbid, addr, num)` เพื่อส่งคำขอรหัสฟังก์ชัน 04
mbid (int): Modbus ID
addr (int): ที่อยู่ข้อมูล
num (int): จำนวนข้อมูล
ส่งคืน (รายการ int): รายการข้อมูลที่ร้องขอ
* ใช้ `app.fc05_write_single_coil(mbid, addr, val)` เพื่อส่งคำขอรหัสฟังก์ชัน 05
mbid (int): Modbus ID
addr (int): ที่อยู่ข้อมูล
val (int): ค่าข้อมูล
return (int): จำนวนข้อมูล (เสมอ 1)
* ใช้ `app.fc06_write_single_register(mbid, addr, val)` เพื่อส่งคำขอรหัสฟังก์ชัน 06
mbid (int): Modbus ID
addr (int): ที่อยู่ข้อมูล
val (int): ค่าข้อมูล
return (int): จำนวนข้อมูล (เสมอ 1)
* ใช้ `app.fc15_write_multiple_coils(mbid, addr, vals)` เพื่อส่งคำขอรหัสฟังก์ชัน 15
mbid (int): Modbus ID
addr (int): ที่อยู่ข้อมูล
vals (รายการ int): รายการค่าข้อมูล
ผลตอบแทน (int): จำนวนข้อมูล
* ใช้ `app.fc16_write_multiple_registers(mbid, addr, vals)` เพื่อส่งคำขอรหัสฟังก์ชัน 16
mbid (int): Modbus ID
addr (int): ที่อยู่ข้อมูล
vals (รายการ int): รายการค่าข้อมูล
ผลตอบแทน (int): จำนวนข้อมูล
* ใช้ `app.msg_out` และ `app.msg_in` เพื่อตรวจสอบคำขอและข้อความตอบกลับ
* ใช้ `app.log_file(text)` เพื่อบันทึกไฟล์บันทึกในที่จัดเก็บ
ไฟล์บันทึกอยู่ที่นี่ [Storage Directory]/PyToolModbusTCP/log_[UTC Timestamp].txt
ข้อความ (str): เนื้อหาข้อความ
return (str): เส้นทางไฟล์แบบเต็ม
มีอะไรใหม่
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.
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.