DALYعمدتا دارای سه پروتکل است:CAN، UART/485 و Modbus.
1. پروتکل CAN
ابزار تست:CANtest
- نرخ باود:250 هزار
- انواع قاب:قاب های استاندارد و توسعه یافته به طور کلی، Extended Frame استفاده می شود، در حالی که قاب استاندارد برای چند BMS سفارشی شده است.
- فرمت ارتباطی:شناسه داده از 0x90 تا 0x98در دسترس مشتریان هستند. سایر شناسه ها معمولاً توسط مشتریان قابل دسترسی یا تغییر نیستند.
- نرم افزار PC به BMS: اولویت + شناسه داده + آدرس BMS + آدرس نرم افزار رایانه شخصی، به عنوان مثال، 0x18100140.
- پاسخ BMS به نرم افزار رایانه شخصی: اولویت + شناسه داده + آدرس نرم افزار رایانه شخصی + آدرس BMS، به عنوان مثال، 0x18104001.
- به موقعیت آدرس نرم افزار PC و آدرس BMS توجه کنید. آدرس دریافت کننده فرمان اول می آید.
- اطلاعات محتوای ارتباطی:به عنوان مثال، در وضعیت خطای باتری با هشدار ثانویه ولتاژ پایین کل، Byte0 به صورت 80 نمایش داده می شود. با تبدیل به باینری، این عدد 10000000 است که در آن 0 به معنای عادی و 1 به معنای زنگ هشدار است. با توجه به تعریف DALY در سمت چپ بالا و پایین سمت راست، این مربوط به Bit7 است: هشدار ثانویه ولتاژ کل پایین.
- شناسه های کنترل:شارژ MOS: DA، تخلیه MOS: D9. 00 به معنی روشن، 01 به معنای خاموش است.
2.پروتکل UART/485
ابزار تست:ابزار سریال COM
- نرخ باود:9600bps
- فرمت ارتباطی:روش محاسبه چکسوم:چک جمع مجموع تمام داده های قبلی است (فقط بایت کم گرفته می شود).
- نرم افزار رایانه شخصی برای BMS: سرصفحه فریم + آدرس ماژول ارتباطی (UPPER-Add) + شناسه داده + طول داده + محتوای داده + جمع کنترل.
- پاسخ BMS به نرم افزار رایانه شخصی: سرصفحه فریم + آدرس ماژول ارتباطی (BMS-Add) + شناسه داده + طول داده + محتوای داده + مجموع بررسی.
- اطلاعات محتوای ارتباطی:همان CAN.
3. پروتکل Modbus
ابزار تست:ابزار سریال COM
- فرمت ارتباطی:
- فرمت پروتکل پیام:ثبت نام، فریم درخواست را بخوانید
- بایت: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- توضیحات: 0xD2 | 0x03 | آدرس شروع | تعداد ثبت (N) | CRC-16 Checksum
- مثال: D203000C000157AA. D2 آدرس برده، 03 فرمان خواندن، 000C آدرس شروع، 0001 به معنی تعداد رجیسترهایی که باید خوانده شوند 1 است و 57AA چک جمع CRC است.
- چارچوب پاسخ استاندارد:
- بایت: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- توضیحات: 0xD2 | 0x03 | طول داده | ارزش ثبت نام اول | ارزش Nth ثبت | CRC-16 Checksum
- L = 2 * N
- مثال: N تعداد رجیسترها است، D203020001FC56. D2 آدرس برده، 03 فرمان خواندن، 02 طول داده های خوانده شده، 0001 به معنای مقدار رجیستر 1 خوانده شده است که وضعیت تخلیه از دستور میزبان است، و FC56 جمع کنترلی CRC است.
- فرمت پروتکل پیام:ثبت نام، فریم درخواست را بخوانید
- نوشتن ثبت نام:Byte1 0x06 است، که در آن 06 دستور نوشتن یک ثبات نگهدارنده واحد است، byte4-5 نشان دهنده فرمان میزبان است.
- چارچوب پاسخ استاندارد:چارچوب پاسخ استاندارد برای نوشتن یک ثبات نگهدارنده واحد از همان قالب چارچوب درخواست پیروی می کند.
- ثبت چندین داده را بنویسید:Byte1 0x10 است، که در آن 10 دستور نوشتن چندین ثبات داده، byte2-3 آدرس شروع ثبات ها، byte4-5 نشان دهنده طول ثبات ها، و byte6-7 نشان دهنده محتوای داده است.
- چارچوب پاسخ استاندارد:Byte2-3 آدرس شروع رجیسترها است، byte4-5 طول رجیسترها را نشان می دهد.
زمان ارسال: ژوئیه-23-2024