డాలీప్రధానంగా మూడు ప్రోటోకాల్లు ఉన్నాయి:CAN, UART/485 మరియు మోడ్బస్.
1. CAN ప్రోటోకాల్
పరీక్ష సాధనం:CANtest
- బాడ్ రేటు:250K
- ఫ్రేమ్ రకాలు:ప్రామాణిక మరియు విస్తరించిన ఫ్రేమ్లు. సాధారణంగా, విస్తరించిన ఫ్రేమ్ ఉపయోగించబడుతుంది, అయితే ప్రామాణిక ఫ్రేమ్ కొన్ని అనుకూలీకరించిన BMS కోసం.
- కమ్యూనికేషన్ ఫార్మాట్:0x90 నుండి 0x98 వరకు డేటా IDలువినియోగదారులకు అందుబాటులో ఉంటాయి. ఇతర IDలను సాధారణంగా కస్టమర్లు యాక్సెస్ చేయలేరు లేదా సవరించలేరు.
- PC సాఫ్ట్వేర్ నుండి BMS: ప్రాధాన్యత + డేటా ID + BMS చిరునామా + PC సాఫ్ట్వేర్ చిరునామా, ఉదా, 0x18100140.
- PC సాఫ్ట్వేర్కు BMS ప్రతిస్పందన: ప్రాధాన్యత + డేటా ID + PC సాఫ్ట్వేర్ చిరునామా + BMS చిరునామా, ఉదా, 0x18104001.
- PC సాఫ్ట్వేర్ చిరునామా మరియు BMS చిరునామా యొక్క స్థానాన్ని గమనించండి. ఆదేశాన్ని స్వీకరించే చిరునామా మొదట వస్తుంది.
- కమ్యూనికేషన్ కంటెంట్ సమాచారం:ఉదాహరణకు, తక్కువ మొత్తం వోల్టేజ్ యొక్క ద్వితీయ హెచ్చరికతో బ్యాటరీ తప్పు స్థితిలో, Byte0 80గా ప్రదర్శించబడుతుంది. బైనరీకి మార్చబడింది, ఇది 10000000, ఇక్కడ 0 అంటే సాధారణం మరియు 1 అంటే అలారం. DALY యొక్క అధిక-ఎడమ, తక్కువ-కుడి నిర్వచనం ప్రకారం, ఇది Bit7కి అనుగుణంగా ఉంటుంది: తక్కువ మొత్తం వోల్టేజ్ యొక్క ద్వితీయ హెచ్చరిక.
- నియంత్రణ IDలు:ఛార్జింగ్ MOS: DA, డిశ్చార్జింగ్ MOS: D9. 00 అంటే ఆన్, 01 అంటే ఆఫ్.
2.UART/485 ప్రోటోకాల్
పరీక్ష సాధనం:COM సీరియల్ సాధనం
- బాడ్ రేటు:9600bps
- కమ్యూనికేషన్ ఫార్మాట్:చెక్సమ్ లెక్కింపు విధానం:చెక్సమ్ అనేది మునుపటి మొత్తం డేటా మొత్తం (తక్కువ బైట్ మాత్రమే తీసుకోబడుతుంది).
- BMSకి PC సాఫ్ట్వేర్: ఫ్రేమ్ హెడర్ + కమ్యూనికేషన్ మాడ్యూల్ చిరునామా (ఎగువ-జోడించు) + డేటా ID + డేటా పొడవు + డేటా కంటెంట్ + చెక్సమ్.
- PC సాఫ్ట్వేర్కు BMS ప్రతిస్పందన: ఫ్రేమ్ హెడర్ + కమ్యూనికేషన్ మాడ్యూల్ చిరునామా (BMS-జోడించు) + డేటా ID + డేటా పొడవు + డేటా కంటెంట్ + చెక్సమ్.
- కమ్యూనికేషన్ కంటెంట్ సమాచారం:CAN లాగానే.
3. మోడ్బస్ ప్రోటోకాల్
పరీక్ష సాధనం: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 రిజిస్టర్ విలువ | 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