ДаліУ асноўным ёсць тры пратаколы:Можа, UART/485, і Modbus.
1. CAN
Тэставы інструмент:Бла
- Хуткасць BOUD:250k
- Тыпы кадраў:Стандартныя і пашыраныя кадры. Звычайна выкарыстоўваецца пашыраны кадр, у той час як стандартны кадр прызначаны для некалькіх індывідуальных BMS.
- Фармат зносін:Ідэнтыфікатары дадзеных ад 0x90 да 0x98даступныя для кліентаў. Іншыя ідэнтыфікатары, як правіла, недаступныя і не могуць быць зменены кліентамі.
- Праграмнае забеспячэнне для ПК да BMS: Прыярытэт + ідэнтыфікатар дадзеных + BMS Адрас + Адрас праграмнага забеспячэння ПК, напрыклад, 0x18100140.
- Адказ BMS на праграмнае забеспячэнне для ПК: прыярытэт + ідэнтыфікатар дадзеных + ПК адрасы праграмнага забеспячэння + BMS, напрыклад, 0x18104001.
- Звярніце ўвагу на пазіцыю адраса праграмнага забеспячэння ПК і адрас BMS. Адрас, які атрымлівае каманду, прыходзіць першым.
- Інфармацыя пра змест зносін:Напрыклад, у стане няспраўнасці батарэі з другасным папярэджаннем аб нізкім агульным напружанні, Byte0 будзе адлюстроўвацца як 80. Перароблены ў бінарную, гэта 10000000, дзе 0 азначае нармальнае, а 1 азначае сігнал трывогі. Згодна з высокім левым вызначэннем Далі, гэта адпавядае Bit7: другаснае папярэджанне аб нізкім агульным напружанні.
- Кіраванне ідэнтыфікатарамі:Зарадка MOS: DA, выкідванне MOS: D9. 00 азначае, 01 азначае.

2.UART/485 пратакол
Тэставы інструмент:Com Серыйны інструмент
- Хуткасць BOUD:9600bps
- Фармат зносін:Метад разліку кантрольнай сумы:Кантрольная сума - гэта сума ўсіх папярэдніх дадзеных (прымаецца толькі нізкі байт).
- Праграмнае забеспячэнне для ПК да BMS: Кадравы загаловак + Адрас модуля сувязі (верхні ADD) + ідэнтыфікатар дадзеных + даўжыня дадзеных + Змест дадзеных + кантрольная сума.
- Адказ BMS на праграмнае забеспячэнне ПК: кадравы загаловак + адрас модуля сувязі (BMS-ADD) + ID дадзеных + даўжыня дадзеных + Змест дадзеных + кантрольная сума.
- Інфармацыя пра змест зносін:Тое самае, што можа.


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 CHECKSUM.
- Стандартны кадр адказаў:
- Байт: 0 | 1 | 2 | 3 4 | 5 | 6 | 7 | 8
- Апісанне: 0xd2 | 0x03 | Даўжыня дадзеных | Значэнне 1 -га рэгістра | Значэнне N -й рэестра | CRC-16 CHECKSUM
- L = 2 * n
- Прыклад: N - колькасць рэгістраў, D203020001FC56. D2 - гэта раб -адрас, 03 - каманда чытання, 02 - даўжыня чытання дадзеных, 0001 азначае значэнне чытання 1 -га рэгістра, які з'яўляецца статусам разраду з каманды хоста, а FC56 - CRC Checksum.
- Фармат пратаколу паведамленняў:Прачытайце рэестр, запыт кадр
- Напішыце рэестр:Byte1 IS 0x06, дзе 06-гэта каманда напісаць адзіны рэестр холдынгу, Byte4-5 прадстаўляе каманду хоста.
- Стандартны кадр адказаў:Стандартны кадр адказаў для напісання адзінага рэестра холдынгу ідзе па тым жа фармаце, што і кадр запыту.
- Напішыце некалькі рэестры дадзеных:Byte1 IS 0x10, дзе 10-гэта каманда для напісання некалькіх рэгістраў дадзеных, Byte2-3-стартавы адрас рэестраў, Byte4-5-даўжыня рэестраў, а Byte6-7-змест дадзеных.
- Стандартны кадр адказаў:Byte2-3-гэта стартавы адрас рэгістраў, Byte4-5 уяўляе сабой даўжыню рэгістраў.
Час пасля: ліпень-23-2024