داليأساسا لديه ثلاثة بروتوكولات:Can ، Uart/485 ، و Modbus.
1. يمكن بروتوكول
أداة الاختبار:كانست
- معدل باود:250k
- أنواع الإطار:إطارات قياسية وممتدة. بشكل عام ، يتم استخدام الإطار الممتد ، في حين أن الإطار القياسي مخصص لبعض BMS مخصصة.
- تنسيق الاتصال:معرفات البيانات من 0x90 إلى 0x98يمكن الوصول إليها للعملاء. لا يمكن الوصول إلى المعرفات الأخرى بشكل عام أو قابلة للتعديل من قبل العملاء.
- برنامج الكمبيوتر إلى BMS: الأولوية + معرف البيانات + عنوان BMS + عنوان برنامج الكمبيوتر ، على سبيل المثال ، 0x18100140.
- استجابة BMS لبرنامج الكمبيوتر: الأولوية + معرف البيانات + عنوان برنامج PC + BMS ، على سبيل المثال ، 0x18104001.
- لاحظ موضع عنوان برنامج الكمبيوتر وعنوان BMS. يأتي العنوان الذي يتلقى الأمر أولاً.
- معلومات محتوى الاتصال:على سبيل المثال ، في حالة صدع البطارية مع تحذير ثانوي من الجهد الكلي المنخفض ، سيتم عرض BYTE0 على أنها 80. تم تحويلها إلى ثنائي ، وهذا هو 10000000 ، حيث 0 يعني عادي و 1 يعني إنذار. وفقًا لتعريف Daly ذو اليسار المنخفض ، منخفض اليمين ، فإن هذا يتوافق مع Bit7: تحذير ثانوي من الجهد الكلي المنخفض.
- معرفات التحكم:شحن MOS: DA ، تفريغ MOS: D9. 00 يعني على ، 01 يعني قبالة.

2.بروتوكول UART/485
أداة الاختبار:أداة COM التسلسلية
- معدل باود:9600 بت في الثانية
- تنسيق الاتصال:طريقة حساب Checksum:الفحص هو مجموع جميع البيانات السابقة (يتم أخذ البايت المنخفض فقط).
- برنامج الكمبيوتر الشخصي إلى BMS: رأس الإطار + عنوان وحدة الاتصالات (Appl-ADD) + معرف البيانات + طول البيانات + محتوى البيانات + checksum.
- استجابة BMS لبرنامج الكمبيوتر: رأس الإطار + عنوان وحدة الاتصالات (BMS-ADD) + معرف البيانات + طول البيانات + محتوى البيانات + الشيكات.
- معلومات محتوى الاتصال:نفس ما يمكن.


3. بروتوكول Modbus
أداة الاختبار:أداة COM التسلسلية
- تنسيق الاتصال:
- تنسيق بروتوكول الرسالة:قراءة السجل ، طلب إطار
- بايت: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- الوصف: 0xD2 | 0x03 | ابدأ العنوان | عدد السجلات (ن) | CRC-16 Checksum
- مثال: D203000C000157AA. D2 هو عنوان الرقيق ، 03 هو أمر القراءة ، 000C هو عنوان البدء ، 0001 يعني أن عدد السجلات للقراءة هو 1 ، و 57AA هو CRC Checksum.
- إطار الاستجابة القياسي:
- بايت: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- الوصف: 0xD2 | 0x03 | طول البيانات | قيمة السجل الأول | قيمة التسجيل التاسع | CRC-16 Checksum
- ل = 2 * ن
- مثال: N هو عدد السجلات ، D203020001FC56. D2 هو عنوان الرقيق ، 03 هو أمر القراءة ، 02 هو طول قراءة البيانات ، 0001 تعني قيمة القراءة السجل الأول ، وهي حالة التفريغ من أمر المضيف ، و FC56 هو فحص CRC.
- تنسيق بروتوكول الرسالة:قراءة السجل ، طلب إطار
- اكتب السجل:BYTE1 هو 0x06 ، حيث 06 هو الأمر لكتابة سجل عقد واحد ، يمثل BYTE4-5 أمر المضيف.
- إطار الاستجابة القياسي:يتبع إطار الاستجابة القياسي لكتابة سجل عقد واحد نفس تنسيق إطار الطلب.
- اكتب سجلات بيانات متعددة:BYTE1 هو 0x10 ، حيث 10 هو الأمر لكتابة سجلات بيانات متعددة ، BYTE2-3 هو عنوان البداية للسجلات ، يمثل BYTE4-5 طول السجلات ، وتمثل BYTE6-7 محتوى البيانات.
- إطار الاستجابة القياسي:BYTE2-3 هو عنوان البداية للسجلات ، يمثل BYTE4-5 طول السجلات.
وقت النشر: يوليو 23-2024