DALYahanini ifite protocole eshatu:CAN, UART/485, na Modbus.
1. Porogaramu ya CAN
Igikoresho cyo Kugerageza:Ikizamini cya CAN
- Igipimo cya Baud:250K
- Ubwoko bw'amakadiri:Amashusho Asanzwe n'Ayarambuye. Muri rusange, Amashusho Arambuye arakoreshwa, mu gihe Amashusho Asanzwe akoreshwa kuri BMS nke zabugenewe.
- Imiterere y'itumanaho:Indangamuntu z'amakuru kuva kuri 0x90 kugeza kuri 0x98Abakiriya bashobora kubona. Izindi ndangamuntu muri rusange ntabwo abakiriya bazibona cyangwa ngo bazihindure.
- Porogaramu ya mudasobwa kuri BMS: Icyihutirwa + Indangamuntu y'amakuru + Aderesi ya BMS + Aderesi ya porogaramu ya mudasobwa, urugero, 0x18100140.
- Igisubizo cya BMS kuri Porogaramu ya mudasobwa: Icyihutirwa + Indangamuntu y'amakuru + Aderesi ya Porogaramu ya mudasobwa + Aderesi ya BMS, urugero, 0x18104001.
- Menya aho Aderesi ya Porogaramu ya PC na Aderesi ya BMS iherereye. Aderesi yakiriye itegeko iza imbere.
- Amakuru y'ibikubiye mu itumanaho:Urugero, mu gihe bateri ikora amakosa hamwe n'umuburo wa kabiri w'amashanyarazi make, Byte0 izagaragara nka 80. Ihinduwe muri binary, iyi ni 10000000, aho 0 isobanura ibisanzwe na 1 isobanura inzogera. Dukurikije ibisobanuro bya DALY byo hejuru ibumoso, hasi iburyo, ibi bihuye na Bit7: umuburo wa kabiri w'amashanyarazi make.
- Indangamuntu zo kugenzura:MOS yo kwishyuza: DA, MOS yo gusohora: D9. 00 ikoreshwa, 01 ikoreshwa.
2.Porogaramu ya UART/485
Igikoresho cyo Kugerageza:Igikoresho cy'uruhererekane cya COM
- Igipimo cya Baud:9600bps
- Imiterere y'itumanaho:Uburyo bwo Kubara Checksum:Checksum ni igiteranyo cy'amakuru yose yabanje (hafatwa byte yo hasi gusa).
- Porogaramu ya mudasobwa kuri BMS: Umutwe wa Frame + Aderesi ya Module y'itumanaho (HEJURU-Ongeramo) + ID y'amakuru + Uburebure bw'amakuru + Ibikubiye mu makuru + Igenzura.
- BMSIgisubizo kuri Porogaramu ya mudasobwa: Umutwe wa Frame + Aderesi ya module y'itumanaho (BMS-Ongera) + ID y'amakuru + Uburebure bw'amakuru + Ibikubiye mu makuru + Igenzura.
- Amakuru y'ibikubiye mu itumanaho:Kimwe na CAN.
3. Porotokole ya Modbus
Igikoresho cyo Kugerageza:Igikoresho cy'uruhererekane cya COM
- Imiterere y'itumanaho:
- Imiterere ya Porotokole y'ubutumwa:Soma Rejisitiri, Ishusho y'Ubusabe
- Bati: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
- Ibisobanuro: 0xD2 | 0x03 | Aderesi yo gutangiriraho | Umubare w'Abanditsi (N) | CRC-16 Checksum
- Urugero: D203000C000157AA. D2 ni aderesi y'umucakara, 03 ni itegeko ryo gusoma, 000C ni aderesi y'itangiriro, 0001 bivuze ko umubare w'abagomba gusoma ari 1, naho 57AA ni CRC checksum.
- Uburyo Busanzwe bwo Gusubiza:
- Bati: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8
- Ibisobanuro: 0xD2 | 0x03 | Uburebure bw'amakuru | Agaciro k'iyandikisho ya mbere | Agaciro k'iyandikisho ya Nth | CRC-16 Checksum
- L = 2 * N
- Urugero: N ni umubare w'abarejiste, D203020001FC56. D2 ni aderesi y'umucakara, 03 ni itegeko ryo gusoma, 02 ni uburebure bw'amakuru yasomwe, 0001 bivuze agaciro k'ibaruwa ya mbere yasomwe, ari na ko ikoreshwa ry'itegeko rya host, naho FC56 ni CRC checksum.
- Imiterere ya Porotokole y'ubutumwa:Soma Rejisitiri, Ishusho y'Ubusabe
- Andika Iyandikishe:Byte1 ni 0x06, aho 06 ari itegeko ryo kwandika rejisitiri imwe, byte4-5 ikaba ari itegeko rya host.
- Uburyo Busanzwe bwo Gusubiza:Uburyo busanzwe bwo gusubiza mu kwandika igitabo kimwe cy’abashinzwe kwakira amakuru bukurikiza imiterere imwe n’iy’ubusabe.
- Andika Ibitabo by'Amakuru Menshi:Byte1 ni 0x10, aho 10 ari itegeko ryo kwandika rejisitiri nyinshi z'amakuru, byte2-3 ni aderesi y'itangiriro ry'rejisitiri, byte4-5 igaragaza uburebure bw'rejisitiri, naho byte6-7 ikaba igaragaza ibikubiye mu makuru.
- Uburyo Busanzwe bwo Gusubiza:Byte2-3 ni aderesi y'itangiriro ry'amakarita, byte4-5 igaragaza uburebure bw'amakarita.
Igihe cyo kohereza: 23 Nyakanga-2024
