DALYhasa ina itifaki tatu:CAN, UART/485, na Modbus.
1. Itifaki ya CAN
Zana ya Majaribio:Jaribio la CAN
- Kiwango cha Baud:250K
- Aina za Fremu:Fremu za Kawaida na Zilizopanuliwa. Kwa ujumla, Fremu Iliyopanuliwa hutumiwa, huku Fremu ya Kawaida ikiwa ya BMS chache zilizobinafsishwa.
- Muundo wa Mawasiliano:Vitambulisho vya Data kuanzia 0x90 hadi 0x98Vitambulisho vingine kwa ujumla havipatikani au kurekebishwa na wateja.
- Programu ya Kompyuta hadi BMS: Kipaumbele + Kitambulisho cha Data + Anwani ya BMS + Anwani ya Programu ya Kompyuta, k.m., 0x18100140.
- Jibu la BMS kwa Programu ya Kompyuta: Kipaumbele + Kitambulisho cha Data + Anwani ya Programu ya Kompyuta + Anwani ya BMS, k.m., 0x18104001.
- Kumbuka nafasi ya Anwani ya Programu ya Kompyuta na Anwani ya BMS. Anwani inayopokea amri huja kwanza.
- Taarifa ya Maudhui ya Mawasiliano:Kwa mfano, katika hali ya hitilafu ya betri yenye onyo la pili la volteji ya chini kabisa, Byte0 itaonyeshwa kama 80. Ikibadilishwa kuwa ya binary, hii ni 10000000, ambapo 0 inamaanisha kawaida na 1 inamaanisha kengele. Kulingana na ufafanuzi wa DALY wa juu-kushoto, chini-kulia, hii inalingana na Bit7: onyo la pili la volteji ya chini kabisa.
- Vitambulisho vya Kudhibiti:Kuchaji MOS: DA, Kutoa MOS: D9. 00 inamaanisha imewashwa, 01 inamaanisha imezimwa.
2.Itifaki ya UART/485
Zana ya Majaribio:Zana ya mfululizo ya COM
- Kiwango cha Baud:9600bps
- Muundo wa Mawasiliano:Mbinu ya Kuhesabu Checksum:Checksum ni jumla ya data yote ya awali (baiti ya chini pekee ndiyo inachukuliwa).
- Programu ya Kompyuta hadi BMS: Kichwa cha Fremu + Anwani ya Moduli ya Mawasiliano (Ongeza JUU) + Kitambulisho cha Data + Urefu wa Data + Maudhui ya Data + Checksum.
- BMSJibu kwa Programu ya Kompyuta: Kichwa cha Fremu + Anwani ya Moduli ya Mawasiliano (BMS-Ongeza) + Kitambulisho cha Data + Urefu wa Data + Maudhui ya Data + Checksum.
- Taarifa ya Maudhui ya Mawasiliano:Sawa na CAN.
3. Itifaki ya Modbus
Zana ya Majaribio:Zana ya mfululizo ya COM
- Muundo wa Mawasiliano:
- Muundo wa Itifaki ya Ujumbe:Soma Sajili, Omba Fremu
- Baiti: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Maelezo: 0xD2 | 0x03 | Anwani ya Mwanzo | Idadi ya Sajili (N) | CRC-16 Checksum
- Mfano: D203000C000157AA. D2 ni anwani ya mtumwa, 03 ni amri ya kusoma, 000C ni anwani ya kuanza, 0001 inamaanisha idadi ya rejista za kusoma ni 1, na 57AA ni cheki za CRC.
- Fremu ya Majibu ya Kawaida:
- Baiti: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Maelezo: 0xD2 | 0x03 | Urefu wa Data | Thamani ya Daftari la Kwanza | Thamani ya Daftari la Nth | Checksum ya CRC-16
- L = 2 * N
- Mfano: N ni idadi ya rejista, D203020001FC56. D2 ni anwani ya mtumwa, 03 ni amri ya kusoma, 02 ni urefu wa data iliyosomwa, 0001 inamaanisha thamani ya rejista ya kwanza iliyosomwa, ambayo ni hali ya kutolewa kutoka kwa amri ya mwenyeji, na FC56 ni cheki za CRC.
- Muundo wa Itifaki ya Ujumbe:Soma Sajili, Omba Fremu
- Andika Sajili:Byte1 ni 0x06, ambapo 06 ni amri ya kuandika rejista moja ya kushikilia, byte4-5 inawakilisha amri ya mwenyeji.
- Fremu ya Majibu ya Kawaida:Fremu ya kawaida ya majibu ya kuandika rejista moja ya umiliki hufuata muundo sawa na fremu ya ombi.
- Andika Sajili Nyingi za Data:Byte1 ni 0x10, ambapo 10 ni amri ya kuandika sajili nyingi za data, byte2-3 ni anwani ya mwanzo ya rejista, byte4-5 inawakilisha urefu wa rejista, na byte6-7 inawakilisha maudhui ya data.
- Fremu ya Majibu ya Kawaida:Byte2-3 ni anwani ya mwanzo ya rejista, byte4-5 inawakilisha urefu wa rejista.
Muda wa chapisho: Julai-23-2024
