دالیعمدتاً سه پروتکل دارد:CAN، UART/485 و Modbus.
۱. پروتکل CAN
ابزار تست:آزمون CAN
- نرخ باود:۲۵۰ هزار
- انواع قاب:قابهای استاندارد و توسعهیافته. عموماً از قاب توسعهیافته استفاده میشود، در حالی که قاب استاندارد برای برخی از سیستمهای مدیریت ساختمان سفارشی است.
- قالب ارتباطی:شناسههای داده از 0x90 تا 0x98برای مشتریان قابل دسترسی هستند. سایر شناسهها معمولاً توسط مشتریان قابل دسترسی یا تغییر نیستند.
- نرمافزار کامپیوتر به BMS: اولویت + شناسه داده + آدرس BMS + آدرس نرمافزار کامپیوتر، مثلاً 0x18100140.
- پاسخ BMS به نرمافزار کامپیوتر: اولویت + شناسه داده + آدرس نرمافزار کامپیوتر + آدرس BMS، مثلاً 0x18104001.
- به موقعیت آدرس نرمافزار کامپیوتر و آدرس BMS توجه کنید. آدرسی که دستور را دریافت میکند، اول میآید.
- اطلاعات محتوای ارتباطی:برای مثال، در وضعیت خطای باتری با هشدار ثانویه مبنی بر پایین بودن ولتاژ کل، بایت ۰ به صورت ۸۰ نمایش داده میشود. با تبدیل به باینری، این عدد ۱۰۰۰۰۰۰ میشود که در آن ۰ به معنای عادی و ۱ به معنای هشدار است. طبق تعریف DALY که در بالا سمت چپ و پایین سمت راست قرار دارد، این بایت ۷ مطابقت دارد: هشدار ثانویه مبنی بر پایین بودن ولتاژ کل.
- شناسههای کنترل:MOS در حال شارژ: DA، MOS در حال دشارژ: D9. 00 به معنی روشن و 01 به معنی خاموش است.

2.پروتکل UART/485
ابزار تست:ابزار سریال COM
- نرخ باود:۹۶۰۰ بیت بر ثانیه
- قالب ارتباطی:روش محاسبهی مجموع کنترلی:مجموع مقابلهای، مجموع تمام دادههای قبلی است (فقط بایت پایین گرفته میشود).
- نرمافزار کامپیوتر به BMS: هدر فریم + آدرس ماژول ارتباطی (افزودن به بالا) + شناسه داده + طول داده + محتوای داده + مجموع کنترلی.
- پاسخ BMS به نرمافزار کامپیوتر: هدر فریم + آدرس ماژول ارتباطی (BMS-Add) + شناسه داده + طول داده + محتوای داده + مجموع کنترلی.
- اطلاعات محتوای ارتباطی:همانند CAN.


3. پروتکل مودباس
ابزار تست:ابزار سریال COM
- قالب ارتباطی:
- قالب پروتکل پیام:خواندن رجیستر، درخواست فریم
- بایت: ۰ | ۱ | ۲ | ۳ | ۴ | ۵ | ۶ | ۷
- توضیحات: 0xD2 | 0x03 | آدرس شروع | تعداد رجیسترها (N) | مجموع کنترلی CRC-16
- مثال: D203000C000157AA. D2 آدرس slave، 03 دستور خواندن، 000C آدرس شروع، 0001 به معنی تعداد رجیسترهایی که باید خوانده شوند 1 است و 57AA جمع کنترلی CRC است.
- قاب پاسخ استاندارد:
- بایت: ۰ | ۱ | ۲ | ۳ | ۴ | ۵ | ۶ | ۷ | ۸
- توضیحات: 0xD2 | 0x03 | طول داده | مقدار رجیستر اول | مقدار رجیستر nام | جمع کنترلی CRC-16
- ل = ۲ * ن
- مثال: N تعداد رجیسترها، D203020001FC56. D2 آدرس slave، 03 دستور خواندن، 02 طول داده خوانده شده، 0001 به معنای مقدار اولین رجیستر خوانده شده است که وضعیت تخلیه از دستور میزبان است و FC56 جمع کنترلی CRC است.
- قالب پروتکل پیام:خواندن رجیستر، درخواست فریم
- ثبت نام را بنویسید:بایت ۱ برابر با ۰x۰۶ است، که در آن ۰۶ دستور نوشتن یک رجیستر نگهدارنده است، و بایتهای ۴ تا ۵ نشان دهنده دستور میزبان هستند.
- قاب پاسخ استاندارد:چارچوب پاسخ استاندارد برای نوشتن یک رجیستر نگهدارنده واحد، از همان قالب چارچوب درخواست پیروی میکند.
- نوشتن چندین ثبات داده:بایت ۱ برابر با ۰x۱۰ است، که در آن ۱۰ دستور نوشتن چندین ثبات داده، بایتهای ۲ تا ۳ آدرس شروع ثباتها، بایتهای ۴ تا ۵ طول ثباتها و بایتهای ۶ تا ۷ محتوای دادهها را نشان میدهند.
- قاب پاسخ استاندارد:بایتهای ۲ تا ۳ آدرس شروع ثباتها و بایتهای ۴ تا ۵ طول ثباتها را نشان میدهند.
زمان ارسال: ۲۳ ژوئیه ۲۰۲۴