ДАЛИв основном имеет три протокола:CAN, UART/485 и Modbus.
1. CAN-протокол
Инструмент тестирования:CANtest
- Скорость передачи данных:250 тыс.
- Типы рамок:Стандартные и расширенные рамки. Обычно используется расширенный фрейм, а стандартный фрейм предназначен для некоторых индивидуальных BMS.
- Формат связи:Идентификаторы данных от 0x90 до 0x98.доступны клиентам. Другие идентификаторы, как правило, недоступны и не могут быть изменены клиентами.
- Программное обеспечение ПК для BMS: приоритет + идентификатор данных + адрес BMS + адрес программного обеспечения ПК, например, 0x18100140.
- Ответ BMS на программное обеспечение ПК: приоритет + идентификатор данных + адрес программного обеспечения ПК + адрес BMS, например, 0x18104001.
- Обратите внимание на положение адреса программного обеспечения ПК и адреса BMS. Первым идет адрес, принимающий команду.
- Информация о содержании сообщения:Например, в состоянии неисправности батареи со вторичным предупреждением о низком общем напряжении Байт 0 будет отображаться как 80. Преобразованный в двоичный формат, это будет 10000000, где 0 означает нормальное состояние, а 1 означает сигнал тревоги. Согласно определению DALY вверху слева и внизу справа, это соответствует биту 7: вторичное предупреждение о низком общем напряжении.
- Идентификаторы управления:Зарядка MOS: DA, разрядка MOS: D9. 00 означает включение, 01 означает выключение.
2.Протокол UART/485
Инструмент тестирования:серийный инструмент COM
- Скорость передачи данных:9600 бит/с
- Формат связи:Метод расчета контрольной суммы:Контрольная сумма представляет собой сумму всех предыдущих данных (берётся только младший байт).
- Программное обеспечение ПК для BMS: заголовок кадра + адрес модуля связи (UPPER-Add) + идентификатор данных + длина данных + содержимое данных + контрольная сумма.
- Ответ BMS на программное обеспечение ПК: заголовок кадра + адрес модуля связи (добавление BMS) + идентификатор данных + длина данных + содержимое данных + контрольная сумма.
- Информация о содержании сообщения:То же, что 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 г.