డాలీప్రధానంగా మూడు ప్రోటోకాల్లు ఉన్నాయి:CAN, UART/485, మరియు Modbus.
1. CAN ప్రోటోకాల్
పరీక్ష సాధనం:CANtest
- బాడ్ రేటు:250K
- ఫ్రేమ్ రకాలు:ప్రామాణిక మరియు విస్తరించిన ఫ్రేమ్లు. సాధారణంగా, విస్తరించిన ఫ్రేమ్ ఉపయోగించబడుతుంది, అయితే ప్రామాణిక ఫ్రేమ్ కొన్ని అనుకూలీకరించిన BMSల కోసం ఉంటుంది.
- కమ్యూనికేషన్ ఫార్మాట్:0x90 నుండి 0x98 వరకు డేటా IDలుకస్టమర్లకు అందుబాటులో ఉంటాయి. ఇతర ఐడీలు సాధారణంగా కస్టమర్లకు అందుబాటులో ఉండవు లేదా సవరించడానికి వీలుండదు.కమ్యూనికేషన్ కంటెంట్ సమాచారం:ఉదాహరణకు, తక్కువ మొత్తం వోల్టేజ్ యొక్క ద్వితీయ హెచ్చరికతో కూడిన బ్యాటరీ లోప స్థితిలో, Byte0 80గా ప్రదర్శించబడుతుంది. దీనిని బైనరీలోకి మార్చినప్పుడు, ఇది 10000000 అవుతుంది, ఇక్కడ 0 అంటే సాధారణం మరియు 1 అంటే అలారం. DALY యొక్క హై-లెఫ్ట్, లో-రైట్ నిర్వచనం ప్రకారం, ఇది Bit7: తక్కువ మొత్తం వోల్టేజ్ యొక్క ద్వితీయ హెచ్చరికకు అనుగుణంగా ఉంటుంది.
- PC సాఫ్ట్వేర్ నుండి BMSకి: ప్రాధాన్యత + డేటా ID + BMS చిరునామా + PC సాఫ్ట్వేర్ చిరునామా, ఉదాహరణకు, 0x18100140.
- PC సాఫ్ట్వేర్కు BMS ప్రతిస్పందన: ప్రాధాన్యత + డేటా ID + PC సాఫ్ట్వేర్ చిరునామా + BMS చిరునామా, ఉదా, 0x18104001.
- PC సాఫ్ట్వేర్ అడ్రస్ మరియు BMS అడ్రస్ యొక్క స్థానాన్ని గమనించండి. కమాండ్ను స్వీకరించే అడ్రస్ మొదట వస్తుంది.
- నియంత్రణ IDలు:ఛార్జింగ్ MOS: DA, డిశ్చార్జింగ్ MOS: D9. 00 అంటే ఆన్, 01 అంటే ఆఫ్.
2.UART/485 ప్రోటోకాల్
పరీక్ష సాధనం:COM సీరియల్ టూల్
- బాడ్ రేటు:9600bps
- కమ్యూనికేషన్ ఫార్మాట్:చెక్సమ్ గణన విధానం:చెక్సమ్ అనేది మునుపటి డేటా అంతటి మొత్తం (కేవలం తక్కువ విలువ గల బైట్ మాత్రమే తీసుకోబడుతుంది).
- PC సాఫ్ట్వేర్ నుండి BMSకి: ఫ్రేమ్ హెడర్ + కమ్యూనికేషన్ మాడ్యూల్ చిరునామా (UPPER-Add) + డేటా ID + డేటా పొడవు + డేటా కంటెంట్ + చెక్సమ్.
- బిఎంఎస్PC సాఫ్ట్వేర్కు ప్రతిస్పందన: ఫ్రేమ్ హెడర్ + కమ్యూనికేషన్ మాడ్యూల్ చిరునామా (BMS-Add) + డేటా 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వ రిజిస్టర్ విలువ | Nవ రిజిస్టర్ విలువ | CRC-16 చెక్సమ్
- L = 2 * N
- ఉదాహరణ: N అనేది రిజిస్టర్ల సంఖ్య, D203020001FC56. D2 అనేది స్లేవ్ అడ్రస్, 03 అనేది రీడ్ కమాండ్, 02 అనేది చదివిన డేటా పొడవు, 0001 అంటే చదివిన మొదటి రిజిస్టర్ విలువ, ఇది హోస్ట్ కమాండ్ నుండి డిశ్చార్జ్ స్థితిని సూచిస్తుంది, మరియు FC56 అనేది CRC చెక్సమ్.
- సందేశ ప్రోటోకాల్ ఫార్మాట్:రిజిస్టర్ చదవండి, ఫ్రేమ్ను అభ్యర్థించండి
- రిజిస్టర్ రాయండి:బైట్1 అనేది 0x06, ఇక్కడ 06 అనేది ఒకే హోల్డింగ్ రిజిస్టర్లో వ్రాయడానికి ఉపయోగించే కమాండ్, బైట్4-5 హోస్ట్ కమాండ్ను సూచిస్తాయి.
- ప్రామాణిక ప్రతిస్పందన ఫ్రేమ్:ఒకే హోల్డింగ్ రిజిస్టర్ను వ్రాయడానికి ప్రామాణిక ప్రతిస్పందన ఫ్రేమ్, అభ్యర్థన ఫ్రేమ్ వలె అదే ఫార్మాట్ను అనుసరిస్తుంది.
- బహుళ డేటా రిజిస్టర్లను వ్రాయండి:బైట్1 అనేది 0x10, ఇక్కడ 10 అనేది బహుళ డేటా రిజిస్టర్లను వ్రాయడానికి ఆదేశం, బైట్2-3 రిజిస్టర్ల ప్రారంభ చిరునామా, బైట్4-5 రిజిస్టర్ల పొడవును సూచిస్తాయి మరియు బైట్6-7 డేటా కంటెంట్ను సూచిస్తాయి.
- ప్రామాణిక ప్రతిస్పందన ఫ్రేమ్:బైట్2-3 అనేది రిజిస్టర్ల ప్రారంభ చిరునామా, బైట్4-5 రిజిస్టర్ల పొడవును సూచిస్తాయి.
పోస్ట్ చేసిన సమయం: జూలై-23-2024