เครื่องมือ Modbus RTU ออนไลน์
สร้างและวิเคราะห์เฟรม Modbus RTU, TCP และ ASCII ตรวจสอบ CRC/LRC และแปลงค่าจากรีจิสเตอร์ การเชื่อมต่ออนุกรมต้องใช้เบราว์เซอร์บนคอมพิวเตอร์ที่รองรับ Web Serial และอนุญาตเข้าถึงพอร์ต
เครื่องมือ Modbus
สร้างและวิเคราะห์เฟรม Modbus RTU, TCP และ ASCII ตรวจสอบ CRC/LRC และแปลงค่าจากรีจิสเตอร์ การเชื่อมต่ออนุกรมต้องใช้เบราว์เซอร์บนคอมพิวเตอร์ที่รองรับ Web Serial และอนุญาตเข้าถึงพอร์ต
เครื่องมือ Modbus
งานที่ใช้บ่อย
การดีบักระบบอัตโนมัติอุตสาหกรรม
สร้างเฟรมหรือวางข้อความที่ครบแล้วตรวจฟิลด์
- การทดสอบการสื่อสารของอุปกรณ์
- การอ่านและกำหนดค่าพารามิเตอร์
- การวินิจฉัยและแก้ไขปัญหา
การพัฒนาการรวมอุปกรณ์
สร้างเฟรมหรือวางข้อความที่ครบแล้วตรวจฟิลด์
- การทดสอบการตรวจสอบโปรโตคอล
- การยืนยันรูปแบบข้อมูล
- การทดสอบความเข้ากันได้
การบำรุงรักษาและดำเนินการระบบ
ตรวจสิทธิ์ อุปกรณ์เป้าหมายและตารางรีจิสเตอร์ เริ่มจากการอ่านค่าที่ทราบ การเขียนอาจเปลี่ยนพฤติกรรมอุปกรณ์ ตรวจฟังก์ชัน แอดเดรสและค่าก่อนส่ง สำรองการตั้งค่าและทำตามขั้นตอนของสถานที่ CRC ไม่ได้ทำให้คำสั่งปลอดภัย
- การเก็บข้อมูลตามกำหนดเวลา
- การตรวจสอบสถานะอุปกรณ์
- การวิเคราะห์ข้อมูลย้อนหลัง
🚀 เริ่มใช้งานทันที
สร้างและวิเคราะห์เฟรม Modbus RTU, TCP และ ASCII ตรวจสอบ CRC/LRC และแปลงค่าจากรีจิสเตอร์ การเชื่อมต่ออนุกรมต้องใช้เบราว์เซอร์บนคอมพิวเตอร์ที่รองรับ Web Serial และอนุญาตเข้าถึงพอร์ต
📚 ความรู้เกี่ยวกับโปรโตคอล Modbus RTU
Modbus ใช้คำขอและคำตอบเพื่ออ่านหรือเขียนข้อมูลอุปกรณ์ ไคลเอนต์ส่งฟังก์ชันและพารามิเตอร์ เซิร์ฟเวอร์ตอบข้อมูลหรือข้อยกเว้น แอดเดรสและชนิดข้อมูลต้องอ้างอิงคู่มืออุปกรณ์
คุณสมบัติหลัก
- รูปแบบข้อมูลไบนารี ประสิทธิภาพการส่งข้อมูลสูง
- การตรวจสอบ CRC16 ความน่าเชื่อถือของข้อมูลสูง
- รองรับการสื่อสารหลายจุดผ่าน RS485
- มีมาตรฐานสูง เข้ากันได้ดี
ข้อความ Modbus RTU มาตรฐานประกอบด้วยส่วนต่างๆ ดังนี้
[ที่อยู่สเลฟ][Function Code][พื้นที่ข้อมูล][การตรวจสอบ CRC]- ที่อยู่สเลฟ 1 ไบต์, ระบุอุปกรณ์เป้าหมาย:
- Function Code 1 ไบต์, ระบุประเภทการดำเนินการ:
- พื้นที่ข้อมูล N ไบต์, ประกอบด้วยที่อยู่และข้อมูล:
- CRC: 2 ไบต์ ส่งไบต์ต่ำก่อน:
- 01 อ่านสถานะคอยล์
- 02 อ่านสถานะอินพุตดิจิทัล
- 03 อ่านรีจิสเตอร์ที่เก็บข้อมูล
- 04 อ่านรีจิสเตอร์อินพุต
- 05 เขียนคอยล์เดียว
- 06 เขียนรีจิสเตอร์เดียว
- 15 เขียนคอยล์หลายตัว
- 16 เขียนรีจิสเตอร์หลายตัว
CRC-16/MODBUS ตรวจไบต์แอดเดรส ฟังก์ชันและข้อมูล ค่าเริ่มต้น 0xFFFF พหุนามแบบกลับบิต 0xA001 ส่งไบต์ต่ำก่อน CRC ที่ตรงกันไม่ได้ยืนยันว่าคำสั่งปลอดภัยหรือผู้ส่งเชื่อถือได้ และไม่ใช่การเข้ารหัสหรือยืนยันตัวตน
คุณสมบัติการตรวจสอบ
- การตรวจสอบความซ้ำซ้อนแบบวน 16 บิต
- พหุนาม 0xA001
- ค่าเริ่มต้น 0xFFFF
- ไบต์ต่ำก่อน
เทียบค่าที่ทราบกับคู่มืออุปกรณ์ ตรวจสอบแอดเดรส ชนิดข้อมูล ลำดับไบต์และตัวคูณก่อนนำผลไปใช้
- UINT ไม่มีเครื่องหมาย ส่วน INT ใช้ two’s complement ค่า FFFF คือ 65535 แบบ UINT16 และ -1 แบบ INT16 ข้อมูลสั้นเติมศูนย์ด้านหน้า: FF เป็น 00FF จึงเท่ากับ 255 แม้เลือก INT16
- เลือก HEX, FLOAT32 และ ABCD: 3F800000 มีค่า 1 ส่วน FLOAT64 ใช้ 3FF0000000000000 เพื่อแทน 1 บิตเครื่องหมาย/เลขชี้กำลัง/ส่วนเศษคือ 1/8/23 สำหรับ FLOAT32 และ 1/11/52 สำหรับ FLOAT64
- สำหรับสี่ไบต์ A B C D: ABCD คงลำดับ, DCBA กลับทั้งหมด, BADC สลับไบต์ในแต่ละรีจิสเตอร์, CDAB สลับสองรีจิสเตอร์ ตรวจด้วยค่าที่ทราบ อย่าตัดสินจากชื่อผู้ผลิตเพียงอย่างเดียว
- ค่า 16 บิตใช้ AB หรือ BA ส่วน 64 บิต CDAB สลับสองรีจิสเตอร์ภายในแต่ละกลุ่มสี่ไบต์ ตรวจลำดับรีจิสเตอร์จากคู่มืออุปกรณ์
- ตัวแปลงรักษาทุกหลักของจำนวนเต็มในช่วง: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807 ป้อนเป็นจำนวนเต็ม ไม่ใช้เศษทศนิยมหรือสัญกรณ์วิทยาศาสตร์
- ใช้ 0–9 และ A–F รองรับคำนำหน้า 0x และช่องว่างระหว่างไบต์ ค่าสั้นจะเติมศูนย์ด้านหน้า ไม่รับอักขระไม่ถูกต้องหรือจำนวนไบต์เกินชนิดที่เลือก
- ใช้จำนวนเต็มสำหรับชนิดจำนวนเต็ม ส่วน FLOAT32 และ FLOAT64 รับค่าทศนิยมที่เป็นจำนวนจำกัดและสัญกรณ์วิทยาศาสตร์
- เทียบค่าที่ทราบกับคู่มืออุปกรณ์ ตรวจสอบแอดเดรส ชนิดข้อมูล ลำดับไบต์และตัวคูณก่อนนำผลไปใช้