ഡാലിപ്രധാനമായും മൂന്ന് പ്രോട്ടോക്കോളുകൾ ഉണ്ട്:CAN, UART/485, കൂടാതെ മോഡ്ബസ്.
1. CAN പ്രോട്ടോക്കോൾ
ടെസ്റ്റ് ടൂൾ:കാന്ടെസ്റ്റ്
- ബൗഡ് നിരക്ക്:250K
- ഫ്രെയിം തരങ്ങൾ:സ്റ്റാൻഡേർഡ്, എക്സ്റ്റൻഡഡ് ഫ്രെയിമുകൾ. സാധാരണയായി, എക്സ്റ്റെൻഡഡ് ഫ്രെയിം ഉപയോഗിക്കുന്നു, എന്നാൽ സ്റ്റാൻഡേർഡ് ഫ്രെയിം കുറച്ച് കസ്റ്റമൈസ് ചെയ്ത ബിഎംഎസുകൾക്കാണ്.
- ആശയവിനിമയ ഫോർമാറ്റ്:0x90 മുതൽ 0x98 വരെയുള്ള ഡാറ്റ ഐഡികൾഉപഭോക്താക്കൾക്ക് ആക്സസ് ചെയ്യാവുന്നതാണ്. മറ്റ് ഐഡികൾ സാധാരണയായി ഉപഭോക്താക്കൾക്ക് ആക്സസ് ചെയ്യാനോ പരിഷ്കരിക്കാനോ കഴിയില്ല.
- പിസി സോഫ്റ്റ്വെയർ ബിഎംഎസിലേക്ക്: മുൻഗണന + ഡാറ്റ ഐഡി + ബിഎംഎസ് വിലാസം + പിസി സോഫ്റ്റ്വെയർ വിലാസം, ഉദാ, 0x18100140.
- പിസി സോഫ്റ്റ്വെയറിലേക്കുള്ള ബിഎംഎസ് പ്രതികരണം: മുൻഗണന + ഡാറ്റ ഐഡി + പിസി സോഫ്റ്റ്വെയർ വിലാസം + ബിഎംഎസ് വിലാസം, ഉദാ, 0x18104001.
- പിസി സോഫ്റ്റ്വെയർ വിലാസത്തിൻ്റെയും ബിഎംഎസ് വിലാസത്തിൻ്റെയും സ്ഥാനം ശ്രദ്ധിക്കുക. കമാൻഡ് സ്വീകരിക്കുന്ന വിലാസം ആദ്യം വരുന്നു.
- ആശയവിനിമയ ഉള്ളടക്ക വിവരങ്ങൾ:ഉദാഹരണത്തിന്, കുറഞ്ഞ മൊത്തം വോൾട്ടേജിൻ്റെ ദ്വിതീയ മുന്നറിയിപ്പ് ഉള്ള ബാറ്ററി തകരാർ നിലയിൽ, Byte0 80 ആയി പ്രദർശിപ്പിക്കും. ബൈനറിയിലേക്ക് പരിവർത്തനം ചെയ്താൽ, ഇത് 10000000 ആണ്, ഇവിടെ 0 എന്നത് സാധാരണവും 1 എന്നാൽ അലാറവും എന്നാണ് അർത്ഥമാക്കുന്നത്. DALY യുടെ ഉയർന്ന-ഇടത്, താഴ്ന്ന-വലത് നിർവചനം അനുസരിച്ച്, ഇത് Bit7 മായി യോജിക്കുന്നു: കുറഞ്ഞ മൊത്തം വോൾട്ടേജിൻ്റെ ദ്വിതീയ മുന്നറിയിപ്പ്.
- നിയന്ത്രണ ഐഡികൾ:ചാർജിംഗ് MOS: DA, ഡിസ്ചാർജിംഗ് MOS: D9. 00 എന്നാൽ ഓൺ, 01 എന്നാൽ ഓഫ്.
2.UART/485 പ്രോട്ടോക്കോൾ
ടെസ്റ്റ് ടൂൾ:COM സീരിയൽ ഉപകരണം
- ബൗഡ് നിരക്ക്:9600bps
- ആശയവിനിമയ ഫോർമാറ്റ്:ചെക്ക്സം കണക്കുകൂട്ടൽ രീതി:മുമ്പത്തെ എല്ലാ ഡാറ്റയുടെയും ആകെത്തുകയാണ് ചെക്ക്സം (കുറഞ്ഞ ബൈറ്റ് മാത്രമേ എടുത്തിട്ടുള്ളൂ).
- പിസി സോഫ്റ്റ്വെയർ ബിഎംഎസിലേക്ക്: ഫ്രെയിം ഹെഡർ + കമ്മ്യൂണിക്കേഷൻ മൊഡ്യൂൾ വിലാസം (അപ്പർ-ചേർക്കുക) + ഡാറ്റ ഐഡി + ഡാറ്റ ദൈർഘ്യം + ഡാറ്റ ഉള്ളടക്കം + ചെക്ക്സം.
- പിസി സോഫ്റ്റ്വെയറിലേക്കുള്ള ബിഎംഎസ് പ്രതികരണം: ഫ്രെയിം ഹെഡർ + കമ്മ്യൂണിക്കേഷൻ മൊഡ്യൂൾ വിലാസം (ബിഎംഎസ്-ചേർക്കുക) + ഡാറ്റ ഐഡി + ഡാറ്റ ദൈർഘ്യം + ഡാറ്റ ഉള്ളടക്കം + ചെക്ക്സം.
- ആശയവിനിമയ ഉള്ളടക്ക വിവരങ്ങൾ: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 | ഡാറ്റ ദൈർഘ്യം | ഒന്നാം രജിസ്റ്ററിൻ്റെ മൂല്യം | Nth രജിസ്റ്ററിൻ്റെ മൂല്യം | CRC-16 ചെക്ക്സം
- എൽ = 2 * എൻ
- ഉദാഹരണം: N എന്നത് രജിസ്റ്ററുകളുടെ എണ്ണം, D203020001FC56. D2 എന്നത് സ്ലേവ് വിലാസമാണ്, 03 എന്നത് റീഡ് കമാൻഡ് ആണ്, 02 എന്നത് ഡാറ്റ റീഡ് ചെയ്യുന്നതിൻ്റെ ദൈർഘ്യമാണ്, 0001 എന്നാൽ 1st രജിസ്റ്റർ റീഡിൻ്റെ മൂല്യം, അത് ഹോസ്റ്റ് കമാൻഡിൽ നിന്നുള്ള ഡിസ്ചാർജ് സ്റ്റാറ്റസ് ആണ്, FC56 എന്നത് CRC ചെക്ക്സം ആണ്.
- സന്ദേശ പ്രോട്ടോക്കോൾ ഫോർമാറ്റ്:രജിസ്റ്റർ, അഭ്യർത്ഥന ഫ്രെയിം വായിക്കുക
- രജിസ്റ്റർ എഴുതുക:Byte1 0x06 ആണ്, ഇവിടെ 06 എന്നത് ഒരൊറ്റ ഹോൾഡിംഗ് രജിസ്റ്റർ എഴുതാനുള്ള കമാൻഡ് ആണ്, byte4-5 ഹോസ്റ്റ് കമാൻഡിനെ പ്രതിനിധീകരിക്കുന്നു.
- സ്റ്റാൻഡേർഡ് റെസ്പോൺസ് ഫ്രെയിം:ഒരൊറ്റ ഹോൾഡിംഗ് രജിസ്റ്റർ എഴുതുന്നതിനുള്ള സ്റ്റാൻഡേർഡ് റെസ്പോൺസ് ഫ്രെയിം അഭ്യർത്ഥന ഫ്രെയിമിൻ്റെ അതേ ഫോർമാറ്റ് പിന്തുടരുന്നു.
- ഒന്നിലധികം ഡാറ്റ രജിസ്റ്ററുകൾ എഴുതുക:Byte1 0x10 ആണ്, ഇവിടെ 10 എന്നത് ഒന്നിലധികം ഡാറ്റാ രജിസ്റ്ററുകൾ എഴുതുന്നതിനുള്ള കമാൻഡ് ആണ്, byte2-3 എന്നത് രജിസ്റ്ററുകളുടെ ആരംഭ വിലാസമാണ്, byte4-5 എന്നത് രജിസ്റ്ററുകളുടെ ദൈർഘ്യത്തെ പ്രതിനിധീകരിക്കുന്നു, കൂടാതെ byte6-7 ഡാറ്റ ഉള്ളടക്കത്തെ പ്രതിനിധീകരിക്കുന്നു.
- സ്റ്റാൻഡേർഡ് റെസ്പോൺസ് ഫ്രെയിം:Byte2-3 എന്നത് രജിസ്റ്ററുകളുടെ ആരംഭ വിലാസമാണ്, byte4-5 എന്നത് രജിസ്റ്ററുകളുടെ ദൈർഘ്യത്തെ പ്രതിനിധീകരിക്കുന്നു.
പോസ്റ്റ് സമയം: ജൂലൈ-23-2024