ДЕЛИглавно има три протоколи:CAN, UART/485 и Modbus.
1. Протокол CAN
Алатка за тестирање:CANtest
- Стапка на бауд:250 илјади
- Видови рамки:Стандардни и продолжени рамки. Општо земено, се користи продолжената рамка, додека стандардната рамка е за неколку приспособени BMS.
- Формат на комуникација:ИД на податоци од 0x90 до 0x98се достапни за клиентите. Другите лични карти обично не се достапни или модифицирани од клиентите.
- Софтвер за компјутер до BMS: приоритет + ИД на податоци + Адреса на BMS + Адреса на софтвер за компјутер, на пр., 0x18100140.
- Одговор на BMS на софтвер за компјутер: приоритет + ИД на податоци + Адреса на софтвер за компјутер + Адреса на BMS, на пр., 0x18104001.
- Забележете ја позицијата на Адресата на софтверот за компјутер и адресата BMS. Адресата што ја прима командата е на прво место.
- Информации за комуникациската содржина:На пример, во статусот на дефект на батеријата со секундарно предупредување за низок вкупен напон, Byte0 ќе се прикаже како 80. Конвертирано во бинарно, ова е 10000000, каде што 0 значи нормално, а 1 значи аларм. Според високо-лево, ниско-десно дефиниција на DALY, ова одговара на Bit7: секундарно предупредување за низок вкупен напон.
- Контролни ID:Полнење MOS: DA, празнење MOS: D9. 00 значи вклучено, 01 значи исклучено.
2.Протокол UART/485
Алатка за тестирање:COM сериска алатка
- Стапка на бауд:9600bps
- Формат на комуникација:Метод за пресметка на контролната сума:Контролната сума е збир на сите претходни податоци (се зема само нискиот бајт).
- Софтвер за компјутер во 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 е slave адресата, 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 е адресата на slave, 03 е командата за читање, 02 е должината на прочитаните податоци, 0001 значи вредноста на првиот прочитан регистар, што е статус на празнење од командата на домаќинот, а FC56 е контролната сума на CRC.
- Формат на протокол за порака:Прочитајте Регистрирај се, Рамка за барање
- Напиши Регистрирај се:Byte1 е 0x06, каде што 06 е команда да се напише единствен регистар за задржување, byte4-5 ја претставува командата на домаќинот.
- Стандардна рамка за одговор:Стандардната рамка за одговор за пишување единствен регистер за задржување го следи истиот формат како рамката за барање.
- Напишете повеќе регистри на податоци:Byte1 е 0x10, каде што 10 е команда за пишување повеќе регистри на податоци, бајт 2-3 е почетна адреса на регистрите, бајт 4-5 ја претставува должината на регистрите, а бајт 6-7 ја претставува содржината на податоците.
- Стандардна рамка за одговор:Бајт2-3 е почетната адреса на регистрите, бајтите 4-5 ја претставуваат должината на регистрите.
Време на објавување: 23 јули 2024 година