ДАЛИосновно има три протокола:CAN, UART/485 и Modbus.
1. CAN протокол
Инструмент за тестване:CANtest
- Скорост на предаване:250K
- Типове рамки:Стандартни и разширени рамки. Обикновено се използва разширената рамка, докато стандартната рамка е за няколко персонализирани BMS.
- Комуникационен формат:Идентификатори на данни от 0x90 до 0x98са достъпни за клиентите. Други идентификатори обикновено не са достъпни или модифицирани от клиентите.
- Компютърен софтуер към BMS: приоритет + ИД на данни + BMS адрес + адрес на компютърен софтуер, напр. 0x18100140.
- Отговор на BMS към компютърен софтуер: Приоритет + ID на данните + Адрес на софтуера на компютъра + BMS адрес, напр. 0x18104001.
- Обърнете внимание на позицията на адреса на компютърния софтуер и адреса на BMS. Адресът, който получава командата, е първи.
- Информация за съдържанието на комуникацията:Например, в състояние на повреда на батерията с вторично предупреждение за ниско общо напрежение, Byte0 ще се покаже като 80. Преобразувано в двоично число, това е 10000000, където 0 означава нормално, а 1 означава аларма. Според горната лява, долната дясна дефиниция на DALY, това съответства на Bit7: вторично предупреждение за ниско общо напрежение.
- Контролни идентификатори:MOS за зареждане: DA, MOS за разреждане: D9. 00 означава включено, 01 означава изключено.
2.Протокол UART/485
Инструмент за тестване:COM сериен инструмент
- Скорост на предаване:9600bps
- Комуникационен формат:Метод за изчисляване на контролната сума:Контролната сума е сумата от всички предишни данни (взима се само ниският байт).
- Компютърен софтуер към BMS: Заглавка на рамката + Адрес на комуникационния модул (ГОРЕ-добавяне) + ID на данните + Дължина на данните + Съдържание на данните + Контролна сума.
- Отговор на BMS към компютърен софтуер: Заглавка на рамката + Адрес на комуникационния модул (BMS-Add) + ID на данните + Дължина на данните + Съдържание на данните + Контролна сума.
- Информация за съдържанието на комуникацията:Същото като 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
- L = 2 * N
- Пример: 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 г