ڈیلیبنیادی طور پر تین پروٹوکول ہیں:CAN، UART/485، اور Modbus۔
1. CAN پروٹوکول
ٹیسٹ ٹول:ٹیسٹ کر سکتے ہیں۔
- بوڈ کی شرح:250K
- فریم کی اقسام:معیاری اور توسیعی فریم۔ عام طور پر، توسیعی فریم استعمال کیا جاتا ہے، جبکہ معیاری فریم چند حسب ضرورت BMS کے لیے ہوتا ہے۔
- مواصلات کی شکل:ڈیٹا IDs 0x90 سے 0x98 تکگاہکوں کے لئے قابل رسائی ہیں. دیگر IDs عام طور پر صارفین کے لیے قابل رسائی یا قابل ترمیم نہیں ہوتے ہیں۔
- PC سافٹ ویئر سے BMS: ترجیح + ڈیٹا ID + BMS ایڈریس + PC سافٹ ویئر ایڈریس، مثال کے طور پر، 0x18100140۔
- PC سافٹ ویئر کے لیے BMS کا جواب: ترجیح + ڈیٹا ID + PC سافٹ ویئر ایڈریس + BMS ایڈریس، جیسے 0x18104001۔
- PC سافٹ ویئر ایڈریس اور BMS ایڈریس کی پوزیشن نوٹ کریں۔ کمانڈ وصول کرنے والا پتہ پہلے آتا ہے۔
- مواصلاتی مواد کی معلومات:مثال کے طور پر، کم کل وولٹیج کی ثانوی وارننگ کے ساتھ بیٹری کی خرابی کی حالت میں، Byte0 80 کے طور پر ظاہر ہوگا۔ بائنری میں تبدیل، یہ 10000000 ہے، جہاں 0 کا مطلب ہے نارمل اور 1 کا مطلب الارم ہے۔ DALY کی اونچی بائیں، کم دائیں تعریف کے مطابق، یہ Bit7 کے مساوی ہے: کم کل وولٹیج کی ثانوی وارننگ۔
- کنٹرول IDs:چارجنگ MOS: DA، ڈسچارج MOS: D9۔ 00 کا مطلب ہے آن، 01 کا مطلب آف ہے۔
2.UART/485 پروٹوکول
ٹیسٹ ٹول:COM سیریل ٹول
- بوڈ کی شرح:9600bps
- مواصلات کی شکل:چیکسم کیلکولیشن کا طریقہ:چیکسم تمام پچھلے ڈیٹا کا مجموعہ ہے (صرف کم بائٹ لیا جاتا ہے)۔
- پی سی سافٹ ویئر ٹو بی ایم ایس: فریم ہیڈر + کمیونیکیشن ماڈیول ایڈریس (UPPER-Add) + ڈیٹا ID + ڈیٹا کی لمبائی + ڈیٹا مواد + چیکسم۔
- پی سی سافٹ ویئر کو بی ایم ایس کا جواب: فریم ہیڈر + کمیونیکیشن ماڈیول ایڈریس (BMS-Add) + ڈیٹا ID + ڈیٹا کی لمبائی + ڈیٹا مواد + چیکسم۔
- مواصلاتی مواد کی معلومات:CAN کی طرح۔
3. موڈبس پروٹوکول
ٹیسٹ ٹول:COM سیریل ٹول
- مواصلات کی شکل:
- پیغام پروٹوکول فارمیٹ:رجسٹر پڑھیں، فریم کی درخواست کریں۔
- بائٹ: 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 | ڈیٹا کی لمبائی | 1st رجسٹر کی قیمت | نویں رجسٹر کی قیمت | CRC-16 چیکسم
- L = 2 * N
- مثال: N رجسٹروں کا نمبر ہے، D203020001FC56۔ D2 غلام کا پتہ ہے، 03 پڑھنے کی کمانڈ ہے، 02 پڑھے گئے ڈیٹا کی لمبائی ہے، 0001 کا مطلب ہے پڑھے جانے والے پہلے رجسٹر کی قدر، جو میزبان کمانڈ سے خارج ہونے والی حیثیت ہے، اور FC56 CRC چیکسم ہے۔
- پیغام پروٹوکول فارمیٹ:رجسٹر پڑھیں، فریم کی درخواست کریں۔
- رجسٹر لکھیں:Byte1 0x06 ہے، جہاں 06 واحد ہولڈنگ رجسٹر لکھنے کی کمانڈ ہے، byte4-5 میزبان کمانڈ کی نمائندگی کرتا ہے۔
- معیاری رسپانس فریم:سنگل ہولڈنگ رجسٹر لکھنے کے لیے معیاری رسپانس فریم اسی فارمیٹ کی پیروی کرتا ہے جو درخواست کے فریم کی ہے۔
- ایک سے زیادہ ڈیٹا رجسٹر لکھیں:بائٹ 1 0x10 ہے، جہاں 10 ایک سے زیادہ ڈیٹا رجسٹر لکھنے کی کمانڈ ہے، بائٹ 2-3 رجسٹروں کا ابتدائی پتہ ہے، بائٹ 4-5 رجسٹروں کی لمبائی کی نمائندگی کرتا ہے، اور بائٹ 6-7 ڈیٹا کے مواد کی نمائندگی کرتا ہے۔
- معیاری رسپانس فریم:Byte2-3 رجسٹروں کا ابتدائی پتہ ہے، byte4-5 رجسٹروں کی لمبائی کی نمائندگی کرتا ہے۔
پوسٹ ٹائم: جولائی 23-2024