เครื่องมือ Modbus TCP ออนไลน์ | วิเคราะห์ข้อความ/สร้างคำสั่ง/จัดการ MBAP Header/แปลงข้อมูล

เครื่องมือ Modbus TCP ออนไลน์ รองรับการวิเคราะห์ข้อความ TCP, การสร้างคำสั่ง, การสร้างข้อมูลตอบกลับ/ข้อความ และการจัดการ MBAP Header รองรับชนิดข้อมูลหลากหลาย (UINT16/INT16/UINT32/INT32/FLOAT32) และลำดับไบต์ (ABCD/DCBA/BADC/CDAB) สร้างคำสั่ง Modbus TCP มาตรฐานได้ในคลิกเดียว

เครื่องมือสร้างคำสั่งร้องขอ Modbus TCP

เครื่องมือสร้างข้อความตอบกลับ Modbus TCP

ชนิดข้อมูล
ลำดับไบต์
ค่า(ค่าตัวเลขฐานสิบ)

เครื่องมือวิเคราะห์ข้อความ Modbus TCP

การตั้งค่ากฎการวิเคราะห์

ตำแหน่งเริ่มต้น
ชนิดข้อมูล
ข้อมูลดิบ
ลำดับไบต์
ข้อมูลที่จัดเรียง
ผลการวิเคราะห์
การดำเนินการ
ยังไม่มีกฎการวิเคราะห์ กรุณาเพิ่มกฎเพื่อเริ่มการวิเคราะห์

คู่มือการใช้งาน

ภาพรวมฟังก์ชัน

เครื่องมือ Modbus TCP เป็นเครื่องมือโปรโตคอล Modbus TCP แบบครบวงจร ที่มีฟังก์ชันหลักสามอย่างคือ การสร้างคำสั่ง, การสร้างข้อมูลตอบกลับ และการวิเคราะห์ข้อมูล สามารถช่วยให้ผู้ใช้สร้างคำสั่ง Modbus TCP มาตรฐานได้อย่างรวดเร็ว, จัดการข้อมูล MBAP Header, จำลองข้อมูลตอบกลับจากสเลฟ, และวิเคราะห์ข้อมูลการสื่อสารจริง

ฟังก์ชันหลัก

  • การสร้างคำสั่ง รองรับ function code ที่ใช้บ่อย สามารถสร้างคำสั่ง Modbus มาตรฐานได้อย่างรวดเร็ว
  • การสร้างข้อมูลตอบกลับ รองรับการจำลองข้อมูลตอบกลับจากสเลฟ สะดวกสำหรับการทดสอบและตรวจสอบ
  • การวิเคราะห์ข้อมูล รองรับการวิเคราะห์ชนิดข้อมูลและลำดับไบต์ที่หลากหลาย สามารถตรวจสอบความถูกต้องของชนิดข้อมูลและลำดับไบต์ได้อย่างรวดเร็ว

คู่มือการใช้งานเครื่องมือสร้างคำสั่ง

  • Unit ID ที่อยู่ของอุปกรณ์ในโหมด TCP, รวมอยู่ใน MBAP Header
  • Transaction ID ใช้ในโหมด TCP เพื่อจับคู่คำร้องขอและการตอบกลับ, ช่วง 0-65535
  • Function Code รองรับ function code มาตรฐานเช่น 01/02/03/04/05/06/15/16
  • ที่อยู่เริ่มต้น ที่อยู่เริ่มต้นของรีจิสเตอร์ที่ต้องการเข้าถึง
  • จำนวน จำนวนข้อมูลที่ต้องการอ่านหรือเขียน
  • ตัวอย่างคำสั่ง TCP
  • คำสั่งอ่าน TCP 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP Header + PDU)
  • คำสั่งเขียน TCP 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP Header + PDU)
  • คำอธิบาย MBAP Header Transaction ID(00 01) + Protocol ID(00 00) + Length(00 06) + Unit ID(01)

คู่มือการใช้งานเครื่องมือสร้างข้อมูลตอบกลับ

  • เลือก function code ที่ตรงกับคำสั่ง
  • รองรับชนิดข้อมูลหลากหลาย UINT16/INT16/UINT32/INT32/FLOAT32 เป็นต้น
  • รองรับลำดับไบต์หลากหลาย ABCD/DCBA/BADC/CDAB
  • TCP Transaction ID ต้องตรงกับ Transaction ID ในคำสั่งร้องขอ
  • TCP Unit ID ตรงกับ Unit ID ในคำสั่งร้องขอ
  • ตัวอย่างการตอบกลับ TCP
  • การตอบกลับการอ่าน TCP 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP Header + Response PDU)
  • การตอบกลับการเขียน TCP 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP Header + Confirmation PDU)
  • หมายเหตุ Transaction ID ในการตอบกลับ TCP ต้องตรงกับคำร้องขอ และฟิลด์ความยาวจะถูกคำนวณโดยอัตโนมัติ

คู่มือการใช้งานเครื่องมือวิเคราะห์ข้อมูล

  • รองรับการป้อนเฟรมข้อมูล Modbus มาตรฐานเพื่อการวิเคราะห์
  • สามารถกำหนดกฎการวิเคราะห์ได้หลายข้อ รองรับชนิดข้อมูลและลำดับไบต์ที่แตกต่างกัน
  • มีการแปลงชนิดข้อมูลในตัวหลากหลาย รองรับจำนวนเต็มคิด/ไม่คิดเครื่องหมายและเลขทศนิยม
  • การกำหนดค่าลำดับไบต์ที่ยืดหยุ่น เพื่อให้เข้ากับรูปแบบข้อมูลของอุปกรณ์ต่างๆ
  • คุณสมบัติการวิเคราะห์ TCP
  • ระบุและวิเคราะห์ข้อมูล MBAP Header โดยอัตโนมัติ (Transaction ID, Protocol ID, Length, Unit ID)
  • โหมด TCP ไม่ต้องตรวจสอบ checksum อาศัยโปรโตคอล TCP เพื่อรับประกันความสมบูรณ์ของข้อมูล
  • รูปแบบเฟรม TCP MBAP Header (7 ไบต์) + Function Code (1 ไบต์) + Data (n ไบต์)
  • ประเด็นสำคัญในการตรวจสอบ รูปแบบ MBAP Header ถูกต้อง, Protocol ID เป็น 0x0000, ฟิลด์ความยาวถูกต้อง
  • ตัวอย่างการวิเคราะห์ TCP
  • อินพุต 00 01 00 00 00 07 01 03 04 00 01 00 02
  • วิเคราะห์ Transaction ID=1, Protocol ID=0, Length=7, Unit ID=1, Function Code=03, Data=00 01 00 02
  • สำหรับการวิเคราะห์ข้อมูลจำนวนมาก แนะนำให้ใช้ฟังก์ชันการวิเคราะห์ไฟล์ในหน้า Modbus Debug ซึ่งรองรับการประมวลผลข้อมูลเป็นชุด

ความรู้เกี่ยวกับโปรโตคอล Modbus TCP

ชนิดข้อมูลที่รองรับ

    ชนิดของลำดับไบต์

      คำอธิบาย Function Code

        เทคนิคการดีบัก TCP

          สถานการณ์การใช้งาน

            เครื่องมือ Modbus TCP ออนไลน์ | วิเคราะห์ข้อความ/สร้างคำสั่ง/จัดการ MBAP Header/แปลงข้อมูล