PyTool Modbus TCP

10+
ดาวน์โหลด
การจัดประเภทเนื้อหา
สำหรับทุกคน
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ

เกี่ยวกับแอปนี้

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): เส้นทางไฟล์แบบเต็ม
อัปเดตเมื่อ
6 ก.ค. 2564

ความปลอดภัยของข้อมูล

ความปลอดภัยเริ่มต้นด้วยความเข้าใจเกี่ยวกับวิธีที่นักพัฒนาแอปรวบรวมและแชร์ข้อมูล แนวทางปฏิบัติด้านความเป็นส่วนตัวและความปลอดภัยของข้อมูลอาจแตกต่างกันไปตามการใช้งาน ภูมิภาค และอายุของคุณ นักพัฒนาแอปได้ให้ข้อมูลนี้ไว้และอาจอัปเดตข้อมูลในส่วนนี้เมื่อเวลาผ่านไป
ไม่มีการแชร์ข้อมูลกับบุคคลที่สาม
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่นักพัฒนาแอปประกาศเรื่องการแชร์ข้อมูล
ไม่มีข้อมูลที่รวบรวมไว้
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่นักพัฒนาแอปประกาศเรื่องการรวบรวมข้อมูล

มีอะไรใหม่

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