ДАЛИв основном имеет три протокола:CAN, UART/485 и Modbus.
1. Протокол CAN
Тестовый инструмент:CANтест
- Скорость передачи данных:250К
- Типы рам:Стандартные и расширенные рамы. Обычно используется расширенная рама, в то время как стандартная рама предназначена для нескольких индивидуальных BMS.
- Формат общения:Идентификаторы данных от 0x90 до 0x98доступны клиентам. Другие идентификаторы, как правило, недоступны или не могут быть изменены клиентами.
- Программное обеспечение ПК для BMS: приоритет + идентификатор данных + адрес BMS + адрес программного обеспечения ПК, например, 0x18100140.
- Ответ BMS программному обеспечению ПК: приоритет + идентификатор данных + адрес программного обеспечения ПК + адрес BMS, например, 0x18104001.
- Обратите внимание на положение адреса программного обеспечения ПК и адреса BMS. Адрес, получающий команду, идет первым.
- Информация о содержании сообщения:Например, в состоянии неисправности батареи с вторичным предупреждением о низком общем напряжении Byte0 будет отображаться как 80. Преобразованное в двоичный код, это 10000000, где 0 означает норму, а 1 означает тревогу. Согласно определению DALY «верхний левый, нижний правый», это соответствует Bit7: вторичное предупреждение о низком общем напряжении.
- Контрольные идентификаторы:Зарядный MOS: DA, разрядный MOS: D9. 00 означает включено, 01 означает выключено.

2.Протокол UART/485
Тестовый инструмент:COM-последовательный инструмент
- Скорость передачи данных:9600 бит/с
- Формат общения:Метод расчета контрольной суммы:Контрольная сумма представляет собой сумму всех предыдущих данных (берется только младший байт).
- Программное обеспечение ПК для BMS: заголовок кадра + адрес коммуникационного модуля (UPPER-Add) + идентификатор данных + длина данных + содержимое данных + контрольная сумма.
- Ответ BMS программному обеспечению ПК: заголовок кадра + адрес коммуникационного модуля (BMS-Add) + идентификатор данных + длина данных + содержимое данных + контрольная сумма.
- Информация о содержании сообщения:То же, что и CAN.


3. Протокол Modbus
Тестовый инструмент: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.
- Формат протокола сообщения:Прочитать регистр, запросить фрейм
- Написать Регистр:Байт 1 равен 0x06, где 06 — команда записи одного регистра хранения, байты 4-5 представляют команду хоста.
- Стандартный кадр ответа:Стандартный кадр ответа для записи одного регистра хранения имеет тот же формат, что и кадр запроса.
- Запись нескольких регистров данных:Байт1 равен 0x10, где 10 — команда записи нескольких регистров данных, байты2-3 — начальный адрес регистров, байты4-5 представляют длину регистров, а байты6-7 представляют содержимое данных.
- Стандартный кадр ответа:Байты 2-3 — это начальный адрес регистров, байты 4-5 представляют длину регистров.
Время публикации: 23 июля 2024 г.