English more language

คำอธิบายโปรโตคอลการสื่อสารสามประการของ DALY

ดาลี่ส่วนใหญ่มีสามโปรโตคอล:สามารถ, UART/485 และ Modbus

1. โปรโตคอลสามารถ

เครื่องมือทดสอบ:ทดสอบได้

  1. อัตรารับส่งข้อมูล:250K
  2. ประเภทเฟรม:เฟรมมาตรฐานและเฟรมขยาย โดยทั่วไป จะใช้ Extended Frame ในขณะที่ Standard Frame ใช้สำหรับ BMS ที่ปรับแต่งเองบางส่วน
  3. รูปแบบการสื่อสาร:รหัสข้อมูลตั้งแต่ 0x90 ถึง 0x98สามารถเข้าถึงลูกค้าได้ โดยทั่วไปแล้วรหัสอื่นๆ จะไม่สามารถเข้าถึงได้หรือแก้ไขโดยลูกค้า
    • ซอฟต์แวร์พีซีเป็น BMS: ลำดับความสำคัญ + รหัสข้อมูล + ที่อยู่ BMS + ที่อยู่ซอฟต์แวร์พีซี เช่น 0x18100140
    • การตอบสนอง BMS ต่อซอฟต์แวร์พีซี: ลำดับความสำคัญ + รหัสข้อมูล + ที่อยู่ซอฟต์แวร์พีซี + ที่อยู่ BMS เช่น 0x18104001
    • สังเกตตำแหน่งของที่อยู่ซอฟต์แวร์พีซีและที่อยู่ BMS ที่อยู่ที่ได้รับคำสั่งมาก่อน
  4. ข้อมูลเนื้อหาการสื่อสาร:ตัวอย่างเช่น ในสถานะความผิดปกติของแบตเตอรี่พร้อมคำเตือนรองเกี่ยวกับแรงดันไฟฟ้ารวมต่ำ Byte0 จะแสดงเป็น 80 เมื่อแปลงเป็นไบนารี่ นี่คือ 10000000 โดยที่ 0 หมายถึงปกติ และ 1 หมายถึงสัญญาณเตือน ตามคำจำกัดความซ้ายสูง-ขวาต่ำของ DALY สิ่งนี้สอดคล้องกับ Bit7: คำเตือนรองเกี่ยวกับแรงดันไฟฟ้ารวมต่ำ
  5. รหัสควบคุม:การชาร์จ MOS: DA, การคายประจุ MOS: D9 00 หมายถึงเปิด 01 หมายถึงปิด
USB-CAN 通讯数据线

2.โปรโตคอล UART/485

เครื่องมือทดสอบ:เครื่องมืออนุกรม COM

  1. อัตรารับส่งข้อมูล:9600bps
  2. รูปแบบการสื่อสาร:วิธีการคำนวณเช็คซัม:การตรวจสอบคือผลรวมของข้อมูลก่อนหน้าทั้งหมด (ใช้เฉพาะไบต์ที่ต่ำเท่านั้น)
    • ซอฟต์แวร์พีซีเป็น BMS: ส่วนหัวของเฟรม + ที่อยู่โมดูลการสื่อสาร (เพิ่มด้านบน) + ID ข้อมูล + ความยาวข้อมูล + เนื้อหาข้อมูล + เช็คซัม
    • การตอบสนอง BMS ต่อซอฟต์แวร์พีซี: ส่วนหัวของเฟรม + ที่อยู่โมดูลการสื่อสาร (เพิ่ม BMS) + ID ข้อมูล + ความยาวข้อมูล + เนื้อหาข้อมูล + เช็คซัม
  3. ข้อมูลเนื้อหาการสื่อสาร:เช่นเดียวกับสามารถ
USB-RS485通讯数据线
USB-UART通讯数据线

3. โปรโตคอล Modbus

เครื่องมือทดสอบ:เครื่องมืออนุกรม COM

  1. รูปแบบการสื่อสาร:
    • รูปแบบโปรโตคอลข้อความ:อ่านลงทะเบียน ขอกรอบ
      • ไบต์: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
      • คำอธิบาย: 0xD2 | 0x03 | ที่อยู่เริ่มต้น | จำนวนรีจิสเตอร์ (N) | เช็คซัม CRC-16
      • ตัวอย่าง: D203000C000157AA D2 คือที่อยู่ทาส 03 คือคำสั่งอ่าน 000C คือที่อยู่เริ่มต้น 0001 หมายถึงจำนวนรีจิสเตอร์ที่จะอ่านคือ 1 และ 57AA คือผลรวมตรวจสอบ CRC
    • กรอบการตอบสนองมาตรฐาน:
      • ไบต์: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
      • คำอธิบาย: 0xD2 | 0x03 | ความยาวข้อมูล | มูลค่าการลงทะเบียนครั้งที่ 1 | ค่าของการลงทะเบียน Nth | เช็คซัม CRC-16
      • L = 2 * น
      • ตัวอย่าง: N คือจำนวนรีจิสเตอร์ D203020001FC56 D2 คือที่อยู่ทาส, 03 คือคำสั่ง read, 02 คือความยาวของข้อมูลที่อ่าน, 0001 หมายถึงค่าของการอ่านรีจิสเตอร์ครั้งที่ 1 ซึ่งเป็นสถานะการคายประจุจากคำสั่งโฮสต์ และ FC56 คือผลรวมตรวจสอบ CRC
  2. เขียนทะเบียน:Byte1 คือ 0x06 โดยที่ 06 เป็นคำสั่งในการเขียนการลงทะเบียนการถือครองเดียว byte4-5 แสดงถึงคำสั่งโฮสต์
    • กรอบการตอบสนองมาตรฐาน:กรอบการตอบสนองมาตรฐานสำหรับการเขียนการลงทะเบียนการถือครองเดียวจะมีรูปแบบเดียวกันกับกรอบคำขอ
  3. เขียนการลงทะเบียนข้อมูลหลายรายการ:ไบต์ 1 คือ 0x10 โดยที่ 10 คือคำสั่งในการเขียนรีจิสเตอร์ข้อมูลหลายรายการ ไบต์ 2-3 คือที่อยู่เริ่มต้นของรีจิสเตอร์ ไบต์ 4-5 แทนความยาวของรีจิสเตอร์ และ byte 6-7 แทนเนื้อหาข้อมูล
    • กรอบการตอบสนองมาตรฐาน:Byte2-3 เป็นที่อยู่เริ่มต้นของรีจิสเตอร์ ไบต์ 4-5 แสดงถึงความยาวของรีจิสเตอร์

เวลาโพสต์: Jul-23-2024

ติดต่อ ดาลี่

  • ที่อยู่: เลขที่ 14 ถนน Gongye South สวนอุตสาหกรรมวิทยาศาสตร์และเทคโนโลยีซงชานหู เมืองตงกวน มณฑลกวางตุ้ง ประเทศจีน
  • ตัวเลข : +86 13215201813
  • เวลา: 7 วันต่อสัปดาห์ ตั้งแต่ 00.00 น. ถึง 24.00 น
  • อีเมล: dalybms@dalyelec.com