DALYkryesisht ka tre protokolle:CAN, UART/485 dhe Modbus.
1. Protokolli CAN
Mjeti i testimit:CANtest
- Shkalla e Baud:250 mijë
- Llojet e kornizave:Korniza standarde dhe të zgjeruara. Në përgjithësi, përdoret Korniza e Zgjeruar, ndërsa Korniza Standarde është për disa BMS të personalizuara.
- Formati i komunikimit:ID-të e të dhënave nga 0x90 në 0x98janë të aksesueshme për klientët. ID-të e tjera në përgjithësi nuk janë të aksesueshme ose të modifikueshme nga klientët.
- Software PC në BMS: Prioriteti + ID e të dhënave + Adresa BMS + Adresa e Softuerit të PC, p.sh., 0x18100140.
- Përgjigja BMS ndaj softuerit të kompjuterit: Prioriteti + ID e të dhënave + Adresa e softuerit të PC + Adresa BMS, p.sh., 0x18104001.
- Vini re pozicionin e adresës së softuerit të kompjuterit dhe adresës BMS. Adresa që merr komandën vjen e para.
- Informacioni i përmbajtjes së komunikimit:Për shembull, në statusin e defektit të baterisë me një paralajmërim dytësor të tensionit total të ulët, Byte0 do të shfaqet si 80. E konvertuar në binar, kjo është 10000000, ku 0 do të thotë normale dhe 1 do të thotë alarm. Sipas përkufizimit të lartë-majtas, të ulët-djathtas të DALY, kjo korrespondon me Bit7: paralajmërim sekondar i tensionit total të ulët.
- ID-të e kontrollit:Karikimi MOS: DA, shkarkimi MOS: D9. 00 do të thotë ndezur, 01 do të thotë fikur.
2.Protokolli UART/485
Mjeti i testimit:Mjet serial COM
- Shkalla e Baud:9600 bps
- Formati i komunikimit:Metoda e llogaritjes së shumës së kontrollit:Shuma e kontrollit është shuma e të gjitha të dhënave të mëparshme (merret vetëm bajt i ulët).
- Softueri i PC në BMS: Kreu i kornizës + Adresa e modulit të komunikimit (UPPER-Add) + ID-ja e të dhënave + Gjatësia e të dhënave + Përmbajtja e të dhënave + shuma e kontrollit.
- Përgjigja BMS ndaj softuerit të kompjuterit: Kreu i kornizës + Adresa e modulit të komunikimit (BMS-Add) + ID-ja e të dhënave + Gjatësia e të dhënave + Përmbajtja e të dhënave + shuma e kontrollit.
- Informacioni i përmbajtjes së komunikimit:Njësoj si CAN.
3. Protokolli Modbus
Mjeti i testimit:Mjet serial COM
- Formati i komunikimit:
- Formati i protokollit të mesazhit:Lexo Regjistrohu, Korniza e Kërkesës
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Përshkrimi: 0xD2 | 0x03 | Adresa e fillimit | Numri i Regjistrave (N) | CRC-16 Shuma e kontrollit
- Shembull: D203000C000157AA. D2 është adresa skllav, 03 është komanda e leximit, 000C është adresa e fillimit, 0001 do të thotë se numri i regjistrave për të lexuar është 1 dhe 57AA është shuma e kontrollit CRC.
- Korniza standarde e përgjigjes:
- Byte: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Përshkrimi: 0xD2 | 0x03 | Gjatësia e të dhënave | Vlera e Regjistrit 1 | Vlera e Regjistrit të N-të | CRC-16 Shuma e kontrollit
- L = 2 * N
- Shembull: N është numri i regjistrave, D203020001FC56. D2 është adresa skllave, 03 është komanda e leximit, 02 është gjatësia e të dhënave të lexuara, 0001 do të thotë vlera e regjistrit të parë të lexuar, që është statusi i shkarkimit nga komanda pritës dhe FC56 është shuma e kontrollit CRC.
- Formati i protokollit të mesazhit:Lexo Regjistrohu, Korniza e Kërkesës
- Shkruaj Regjistrohu:Byte1 është 0x06, ku 06 është komanda për të shkruar një regjistër të vetëm mbajtës, byte4-5 përfaqëson komandën e hostit.
- Korniza standarde e përgjigjes:Korniza standarde e përgjigjes për shkrimin e një regjistri të vetëm mbajtës ndjek të njëjtin format si korniza e kërkesës.
- Shkruani regjistra të shumëfishtë të të dhënave:Byte1 është 0x10, ku 10 është komanda për të shkruar regjistra të shumëfishtë të të dhënave, byte2-3 është adresa fillestare e regjistrave, byte4-5 përfaqëson gjatësinë e regjistrave dhe byte6-7 përfaqëson përmbajtjen e të dhënave.
- Korniza standarde e përgjigjes:Byte2-3 është adresa fillestare e regjistrave, byte4-5 përfaqësojnë gjatësinë e regjistrave.
Koha e postimit: 23 korrik 2024