ඩාලිප්රධාන වශයෙන් ප්රොටෝකෝල තුනක් ඇත:CAN, UART/485, සහ මොඩ්බස්.
1. CAN ප්රොටෝකෝලය
පරීක්ෂණ මෙවලම:පරීක්ෂා කිරීමට අවසර දෙන්න
- බෝඩ් අනුපාතය:250K
- රාමු වර්ග:සම්මත සහ විස්තීර්ණ රාමු. සාමාන්යයෙන්, විස්තීර්ණ රාමුව භාවිතා කරන අතර, සම්මත රාමුව අභිරුචිකරණය කළ BMS කිහිපයක් සඳහා වේ.
- සන්නිවේදන ආකෘතිය:0x90 සිට 0x98 දක්වා දත්ත හැඳුනුම්පත්ගනුදෙනුකරුවන්ට ප්රවේශ විය හැකිය. අනෙකුත් හැඳුනුම්පත් සාමාන්යයෙන් ගනුදෙනුකරුවන්ට ප්රවේශ විය නොහැකි හෝ වෙනස් කළ නොහැකි ය.
- PC මෘදුකාංගය BMS වෙත: ප්රමුඛතාවය + දත්ත හැඳුනුම්පත + BMS ලිපිනය + PC මෘදුකාංග ලිපිනය, උදා: 0x18100140.
- PC මෘදුකාංග සඳහා BMS ප්රතිචාරය: ප්රමුඛතාවය + දත්ත හැඳුනුම්පත + PC මෘදුකාංග ලිපිනය + BMS ලිපිනය, උදා: 0x18104001.
- PC මෘදුකාංග ලිපිනයේ සහ BMS ලිපිනයේ පිහිටීම සටහන් කර ගන්න. විධානය ලැබෙන ලිපිනය පළමුව පැමිණේ.
- සන්නිවේදන අන්තර්ගත තොරතුරු:උදාහරණයක් ලෙස, අඩු සම්පූර්ණ වෝල්ටීයතාවයේ ද්විතියික අනතුරු ඇඟවීමක් සහිත බැටරි දෝෂ තත්ත්වයේදී, Byte0 80 ලෙස පෙන්වනු ඇත. ද්විමය බවට පරිවර්තනය කළ විට, මෙය 10000000 වේ, එහිදී 0 යනු සාමාන්යය වන අතර 1 යනු අනතුරු ඇඟවීමකි. DALY හි ඉහළ-වම්, පහළ-දකුණු අර්ථ දැක්වීමට අනුව, මෙය Bit7 ට අනුරූප වේ: අඩු සම්පූර්ණ වෝල්ටීයතාවයේ ද්විතියික අනතුරු ඇඟවීම.
- පාලන හැඳුනුම්පත්:ආරෝපණය MOS: DA, විසර්ජන MOS: D9. 00 යනු සක්රියයි, 01 යනු අක්රියයි.

2.UART/485 ප්රොටෝකෝලය
පරීක්ෂණ මෙවලම:COM අනුක්රමික මෙවලම
- බෝඩ් අනුපාතය:9600bps
- සන්නිවේදන ආකෘතිය:චෙක්සම් ගණනය කිරීමේ ක්රමය:චෙක්සම් යනු පෙර සියලු දත්තවල එකතුවයි (අඩු බයිට් එක පමණක් ගනු ලැබේ).
- PC මෘදුකාංගය BMS වෙත: රාමු ශීර්ෂකය + සන්නිවේදන මොඩියුල ලිපිනය (UPPER-Add) + දත්ත හැඳුනුම්පත + දත්ත දිග + දත්ත අන්තර්ගතය + චෙක්සම්.
- PC මෘදුකාංගයට BMS ප්රතිචාරය: රාමු ශීර්ෂය + සන්නිවේදන මොඩියුල ලිපිනය (BMS-එකතු කිරීම) + දත්ත හැඳුනුම්පත + දත්ත දිග + දත්ත අන්තර්ගතය + චෙක්සම්.
- සන්නිවේදන අන්තර්ගත තොරතුරු: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 | දත්ත දිග | 1 වන ලේඛනයේ අගය | N වන ලේඛනයේ අගය | CRC-16 චෙක්සම්
- එල් = 2 * එන්
- උදාහරණය: N යනු රෙජිස්ටර් ගණනයි, D203020001FC56. D2 යනු වහල් ලිපිනයයි, 03 යනු කියවන විධානයයි, 02 යනු කියවන දත්තවල දිගයි, 0001 යනු 1 වන රෙජිස්ටර් කියවීමේ අගයයි, එය සත්කාරක විධානයෙන් විසර්ජන තත්ත්වයයි, සහ FC56 යනු CRC චෙක්සම් ය.
- පණිවිඩ ප්රොටෝකෝල ආකෘතිය:ලේඛනය කියවන්න, රාමුව ඉල්ලන්න
- ලේඛනය ලියන්න:Byte1 යනු 0x06 වන අතර, 06 යනු තනි රඳවා ගැනීමේ ලේඛනයක් ලිවීමට ඇති විධානයයි, byte4-5 යනු host විධානය නියෝජනය කරයි.
- සම්මත ප්රතිචාර රාමුව:තනි රඳවා ගැනීමේ ලේඛනයක් ලිවීම සඳහා වන සම්මත ප්රතිචාර රාමුව ඉල්ලීම් රාමුවේ ආකෘතියම අනුගමනය කරයි.
- බහු දත්ත ලේඛන ලියන්න:Byte1 යනු 0x10 වන අතර, එහිදී 10 යනු බහු දත්ත රෙජිස්ටර් ලිවීම සඳහා වන විධානයයි, byte2-3 යනු රෙජිස්ටර්වල ආරම්භක ලිපිනයයි, byte4-5 රෙජිස්ටර්වල දිග නියෝජනය කරයි, සහ byte6-7 දත්ත අන්තර්ගතය නියෝජනය කරයි.
- සම්මත ප්රතිචාර රාමුව:Byte2-3 යනු රෙජිස්ටරවල ආරම්භක ලිපිනය වන අතර, byte4-5 රෙජිස්ටරවල දිග නියෝජනය කරයි.
පළ කිරීමේ කාලය: ජූලි-23-2024