ഡാലിപ്രധാനമായും മൂന്ന് പ്രോട്ടോക്കോളുകൾ ഉണ്ട്:CAN, UART/485, മോഡ്ബസ്.
1. CAN പ്രോട്ടോക്കോൾ
പരീക്ഷണ ഉപകരണം:ടെസ്റ്റ് ചെയ്യാൻ കഴിയും
- ബോഡ് നിരക്ക്:250 കെ
- ഫ്രെയിം തരങ്ങൾ:സ്റ്റാൻഡേർഡ്, എക്സ്റ്റെൻഡഡ് ഫ്രെയിമുകൾ. സാധാരണയായി എക്സ്റ്റെൻഡഡ് ഫ്രെയിം ഉപയോഗിക്കുന്നു, അതേസമയം സ്റ്റാൻഡേർഡ് ഫ്രെയിം കുറച്ച് ഇഷ്ടാനുസൃതമാക്കിയ ബിഎംഎസിനുള്ളതാണ്.
- ആശയവിനിമയ ഫോർമാറ്റ്:0x90 മുതൽ 0x98 വരെയുള്ള ഡാറ്റ ഐഡികൾഉപഭോക്താക്കൾക്ക് ആക്സസ് ചെയ്യാൻ കഴിയും. മറ്റ് ഐഡികൾ സാധാരണയായി ഉപഭോക്താക്കൾക്ക് ആക്സസ് ചെയ്യാനോ പരിഷ്ക്കരിക്കാനോ കഴിയില്ല.
- പിസി സോഫ്റ്റ്വെയർ മുതൽ ബിഎംഎസ് വരെ: മുൻഗണന + ഡാറ്റ ഐഡി + ബിഎംഎസ് വിലാസം + പിസി സോഫ്റ്റ്വെയർ വിലാസം, ഉദാ: 0x18100140.
- പിസി സോഫ്റ്റ്വെയറിനോടുള്ള ബിഎംഎസ് പ്രതികരണം: മുൻഗണന + ഡാറ്റ ഐഡി + പിസി സോഫ്റ്റ്വെയർ വിലാസം + ബിഎംഎസ് വിലാസം, ഉദാ. 0x18104001.
- പിസി സോഫ്റ്റ്വെയർ വിലാസത്തിന്റെയും ബിഎംഎസ് വിലാസത്തിന്റെയും സ്ഥാനം ശ്രദ്ധിക്കുക. കമാൻഡ് ലഭിക്കുന്ന വിലാസം ആദ്യം വരുന്നു.
- ആശയവിനിമയ ഉള്ളടക്ക വിവരങ്ങൾ:ഉദാഹരണത്തിന്, കുറഞ്ഞ ടോട്ടൽ വോൾട്ടേജിന്റെ സെക്കൻഡറി മുന്നറിയിപ്പുള്ള ബാറ്ററി ഫോൾട്ട് സ്റ്റാറ്റസിൽ, Byte0 80 ആയി പ്രദർശിപ്പിക്കും. ബൈനറിയിലേക്ക് പരിവർത്തനം ചെയ്താൽ, ഇത് 10000000 ആണ്, ഇവിടെ 0 എന്നാൽ സാധാരണവും 1 എന്നാൽ ഒരു അലാറവുമാണ്. DALY യുടെ ഉയർന്ന-ഇടത്, താഴ്ന്ന-വലത് നിർവചനം അനുസരിച്ച്, ഇത് Bit7 ന് സമാനമാണ്: കുറഞ്ഞ ടോട്ടൽ വോൾട്ടേജിന്റെ സെക്കൻഡറി മുന്നറിയിപ്പ്.
- നിയന്ത്രണ ഐഡികൾ:ചാർജ് ചെയ്യുന്നത് MOS: DA, ഡിസ്ചാർജ് ചെയ്യുന്നത് MOS: D9. 00 എന്നാൽ ഓൺ എന്നാണ് അർത്ഥമാക്കുന്നത്, 01 എന്നാൽ ഓഫ് എന്നാണ് അർത്ഥമാക്കുന്നത്.

2.UART/485 പ്രോട്ടോക്കോൾ
പരീക്ഷണ ഉപകരണം:COM സീരിയൽ ഉപകരണം
- ബോഡ് നിരക്ക്:9600 ബിപിഎസ്
- ആശയവിനിമയ ഫോർമാറ്റ്:ചെക്ക്സം കണക്കുകൂട്ടൽ രീതി:ചെക്ക്സം എന്നത് മുമ്പത്തെ എല്ലാ ഡാറ്റയുടെയും ആകെത്തുകയാണ് (കുറഞ്ഞ ബൈറ്റ് മാത്രമേ എടുക്കൂ).
- പിസി സോഫ്റ്റ്വെയർ മുതൽ ബിഎംഎസ് വരെ: ഫ്രെയിം ഹെഡർ + കമ്മ്യൂണിക്കേഷൻ മൊഡ്യൂൾ വിലാസം (അപ്പർ-ആഡ്) + ഡാറ്റ ഐഡി + ഡാറ്റ ദൈർഘ്യം + ഡാറ്റ ഉള്ളടക്കം + ചെക്ക്സം.
- പിസി സോഫ്റ്റ്വെയറിനോടുള്ള ബിഎംഎസ് പ്രതികരണം: ഫ്രെയിം ഹെഡർ + കമ്മ്യൂണിക്കേഷൻ മൊഡ്യൂൾ വിലാസം (ബിഎംഎസ്-ആഡ്) + ഡാറ്റ ഐഡി + ഡാറ്റ ദൈർഘ്യം + ഡാറ്റ ഉള്ളടക്കം + ചെക്ക്സം.
- ആശയവിനിമയ ഉള്ളടക്ക വിവരങ്ങൾ: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 | ഡാറ്റ ദൈർഘ്യം | ഒന്നാം രജിസ്റ്ററിന്റെ മൂല്യം | ഒൻപതാം രജിസ്റ്ററിന്റെ മൂല്യം | CRC-16 ചെക്ക്സം
- എൽ = 2 * എൻ
- ഉദാഹരണം: N എന്നത് രജിസ്റ്ററുകളുടെ എണ്ണമാണ്, D203020001FC56. D2 എന്നത് സ്ലേവ് വിലാസമാണ്, 03 എന്നത് റീഡ് കമാൻഡാണ്, 02 എന്നത് റീഡ് ചെയ്ത ഡാറ്റയുടെ ദൈർഘ്യമാണ്, 0001 എന്നത് ഹോസ്റ്റ് കമാൻഡിൽ നിന്നുള്ള ഡിസ്ചാർജ് സ്റ്റാറ്റസായ ആദ്യ രജിസ്റ്റർ റീഡിന്റെ മൂല്യമാണ്, FC56 എന്നത് CRC ചെക്ക്സം ആണ്.
- സന്ദേശ പ്രോട്ടോക്കോൾ ഫോർമാറ്റ്:രജിസ്റ്റർ വായിക്കുക, ഫ്രെയിം അഭ്യർത്ഥിക്കുക
- എഴുതാനുള്ള രജിസ്റ്റർ:Byte1 എന്നത് 0x06 ആണ്, ഇവിടെ 06 എന്നത് ഒരു സിംഗിൾ ഹോൾഡിംഗ് രജിസ്റ്റർ എഴുതാനുള്ള കമാൻഡാണ്, byte4-5 ഹോസ്റ്റ് കമാൻഡിനെ പ്രതിനിധീകരിക്കുന്നു.
- സ്റ്റാൻഡേർഡ് പ്രതികരണ ഫ്രെയിം:ഒരു സിംഗിൾ ഹോൾഡിംഗ് രജിസ്റ്റർ എഴുതുന്നതിനുള്ള സ്റ്റാൻഡേർഡ് പ്രതികരണ ഫ്രെയിം അഭ്യർത്ഥന ഫ്രെയിമിന്റെ അതേ ഫോർമാറ്റ് പിന്തുടരുന്നു.
- ഒന്നിലധികം ഡാറ്റ രജിസ്റ്ററുകൾ എഴുതുക:Byte1 എന്നത് 0x10 ആണ്, ഇവിടെ 10 എന്നത് ഒന്നിലധികം ഡാറ്റ രജിസ്റ്ററുകൾ എഴുതാനുള്ള കമാൻഡാണ്, byte2-3 എന്നത് രജിസ്റ്ററുകളുടെ ആരംഭ വിലാസമാണ്, byte4-5 എന്നത് രജിസ്റ്ററുകളുടെ ദൈർഘ്യത്തെ പ്രതിനിധീകരിക്കുന്നു, byte6-7 എന്നത് ഡാറ്റ ഉള്ളടക്കത്തെ പ്രതിനിധീകരിക്കുന്നു.
- സ്റ്റാൻഡേർഡ് പ്രതികരണ ഫ്രെയിം:രജിസ്റ്ററുകളുടെ ആരംഭ വിലാസമാണ് ബൈറ്റ്2-3, രജിസ്റ്ററുകളുടെ നീളത്തെ ബൈറ്റ്4-5 പ്രതിനിധീകരിക്കുന്നു.
പോസ്റ്റ് സമയം: ജൂലൈ-23-2024