ДалиОсновно има три протокола:Може, uart/485 и modbus.
1. Може протокол
Тестов инструмент:Кантист
- Степента на бод:250k
- Типове рамки:Стандартни и разширени рамки. Като цяло се използва разширената рамка, докато стандартната рамка е за няколко персонализирани BMS.
- Формат на комуникация:Идентификатори на данни от 0x90 до 0x98са достъпни за клиентите. Други идентификационни номера обикновено не са достъпни или променящи се от клиентите.
- PC Софтуер към BMS: Приоритет + ID на данни + BMS адрес + PC софтуерен адрес, напр., 0x18100140.
- Отговор на BMS към PC софтуера: Приоритет + Идентификационен номер на данни + Адрес на софтуера на PC + BMS адрес, напр., 0x18104001.
- Обърнете внимание на позицията на софтуера на PC и адреса на BMS. Адресът, получаващ командата, е на първо място.
- Информация за съдържанието на комуникация:Например, в състоянието на повреда на батерията с вторично предупреждение за ниско общо напрежение, BYTE0 ще се покаже като 80. Преобразуван в двоичен, това е 10000000, където 0 означава нормално, а 1 означава аларма. Според високо лявата, ниско-дясно определение на Daly, това съответства на Bit7: Вторично предупреждение за ниско общо напрежение.
- Контролни идентификатори:Зареждане MOS: DA, изхвърляне на MOS: D9. 00 означава, 01 означава изключен.

2.UART/485 протокол
Тестов инструмент:Com сериен инструмент
- Степента на бод:9600bps
- Формат на комуникация:Метод за изчисляване на контролната сума:Контролната сума е сумата от всички предишни данни (взети е само ниският байт).
- PC Софтуер към BMS: Заглавка на рамката + Адрес на комуникационния модул (UPING-ADD) + DATA ID + Дължина на данните + съдържание на данни + Конкор.
- Отговор на BMS към PC софтуера: Заглавка на кадър + Адрес на комуникационния модул (BMS-ADD) + ID на данни + Дължина на данните + Съдържание на данни + Чекота.
- Информация за съдържанието на комуникация:Същото като може.


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 -ви регистър | Стойност на Nth Register | CRC-16 контролна сума
- L = 2 * n
- Пример: N е броят на регистрите, D203020001FC56. D2 е адресът на подчинения, 03 е командата за четене, 02 е дължината на прочетените данни, 0001 означава стойността на 1 -ви регистър четене, което е състоянието на изхвърляне от командата хост, а FC56 е контролната сума на CRC.
- Формат на протокол на съобщението:Прочетете регистър, рамката на заявката
- Напишете регистър:BYTE1 е 0x06, където 06 е командата за написване на един регистър на задържане, BYTE4-5 представлява командата хост.
- Стандартна рамка за отговор:Стандартната рамка за отговор за писане на един регистър на холдинга следва същия формат като рамката на заявката.
- Напишете множество регистри на данни:BYTE1 е 0x10, където 10 е командата за запис на множество регистри на данни, BYTE2-3 е начален адрес на регистрите, BYTE4-5 представлява дължината на регистрите, а BYTE6-7 представляват съдържанието на данни.
- Стандартна рамка за отговор:BYTE2-3 е начален адрес на регистрите, BYTE4-5 представлява дължината на регистрите.
Време за публикация: 23-2024 юли