බයිට් විධාන අත්පොත
Byte Command Protocol ද්විමය විධාන
Byte Command Manual මගින් Proemion Byte Command Protocol හි විධාන සහ ඒවායේ ව්යුහය දුරස්ථ ධාරකයක් සහ CAN ජාලය පණිවිඩ සම්ප්රේෂණය සඳහා භාවිතා කරයි.
ජෙනරාල්
Byte Command Manual Proemion Byte Command Protocol මගින් භාවිතා කරන ව්යුහය සහ විධාන විස්තර කරයි.
උපාංගය මඟින් සහාය දක්වන අතුරු මුහුණත හරහා දුරස්ථ ධාරකයක් සමඟ සන්නිවේදනය සඳහා Proemion GmbH වෙතින් සියලුම CAN සිට PC ද්වාර මගින් මෙම ප්රොටෝකෝලය සහාය දක්වයි.
පහත අත්පොත උපාංග විශේෂිත අත්පොත් දිගු කරයි.
අවිනිශ්චිතතාවයන් වලදී කරුණාකර ඔබගේ විශේෂිත ද්වාර උපාංගයේ උපාංග අත්පොත් බලන්න.
CAN සිට PC ද්වාර මගින් RS232, USB, Ethernet, Bluetooth හෝ WLAN වැනි විශේෂිත අතුරු මුහුණතක් භාවිතා කරමින් දුරස්ථ ධාරකයකට CAN ජාලයක් සම්බන්ධ කරයි.
Proemion Byte Command Protocol ධාරකය සහ CAN ජාලය අතර ද්වි-දිශානුගත විනිවිද පෙනෙන CAN පණිවිඩ සම්ප්රේෂණය සඳහා මෙන්ම සත්කාරක සහ ගේට්වේ අතර විධාන මාරු කිරීම සඳහා සේවය කරයි.
සියලුම Proemion CAN සිට PC ද්වාර එකම ප්රොටෝකෝලය මත ක්රියා කරන බැවින්, ඕනෑම යෙදුම් මෘදුකාංගයක් මූලික සන්නිවේදන චර්යාවන් හුවමාරු කර ගැනීමෙන් විවිධ සන්නිවේදන අතුරුමුහුණත් භාවිතා කිරීමට පහසුවෙන් දිගු කළ හැකිය.
බොහෝ විධාන සඳහා සියලුම ද්වාර මඟින් සහය දක්වයි, සමහර අවස්ථාවලදී විශේෂ විධාන සඳහා තනි උපාංග සහාය නොදක්වයි.
විධාන සහ උපාංග පරිච්ඡේදයේ වගුව ඔබට වැඩි කාලයක් ලබා දෙයිview එක් එක් ගේට්වේ-වර්ගය විසින් සහාය දක්වන විධාන මත.
සටහන
සාමාන්යයෙන් උපාංග සැකසුම් වලට බලපාන සියලුම විධාන ගබඩා වන්නේ ද්වාරයෙහි වාෂ්පශීලී RAM මතකයේ පමණි, නැවත සැකසීමෙන් පසු උපාංගවල වාෂ්පශීලී නොවන මතකයේ ගබඩා කර ඇති සැකසුම් නැවත භාවිතා වේ.
ඔබට මෙම සැකසුම් උපාංග විශේෂිත වින්යාසකරණ මෘදුකාංගය සමඟින් හෝ – උපාංගය මඟින් සහය දක්වන්නේ නම් – CANOpen හරහා වෙනස් කළ හැක.
ව්යතිරේක: "CAN baud rate" විධානය ස්ථිරව ගබඩා කර ඇත.
සමහර ද්වාර සඳහා වින්යාසකරණ මෘදුකාංගයේ ආරම්භක-බයිට් (පෙරනිමිය: 0x43) සහ නැවතුම්-බයිට් (පෙරනිමිය: 0x0D) වෙනස් කළ හැක.
මෙම අත්පොතෙහි ඇති සියලුම විස්තර පෙරනිමි අගයන් භාවිතා කරන බව උපකල්පනය කරයි.
වැඩිදුර තොරතුරු සහ සහාය සඳහා උපකාරක පෝරමය පුරවන්න, සේවාව සහ සහාය බලන්න.
ධාවක, මෘදුකාංග, ස්ථිරාංග සහ ලියකියවිලි වල නවතම අනුවාද අපගේ වෙබ් අඩවියේ ඇත webඅඩවිය: බාගත කිරීමේ මධ්යස්ථානය.
1.1. සේවාව සහ සහාය
ධාවක, මෘදුකාංග, ස්ථිරාංග, සහ ලේඛනවල නවතම අනුවාදයන් අපගේ වෙතින් ලබා ගත හැකිය ලේඛන පුස්තකාලය.
ඔබට උදවු අවශ්යද නැතිනම් දෝෂයක් වාර්තා කිරීමට අවශ්යද?
අපගේ පිවිසෙන්න webඅඩවිය Proemion වැඩි විස්තර සඳහා, හෝ ටිකට් පතක් ලබා ගන්න සහාය.
බයිට් මාදිලියේ විධාන
2.1 විධාන ආකෘතිය (බයිට් මාදිලිය)
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. 'C' (0x43) යනු පෙරනිමි සැකසුමයි. සමහර උපාංග සඳහා මෙම අගය වෙනස් කළ හැක. මෙම අත්පොත සෑම විටම පෙරනිමි සැකසුම පෙන්වයි. |
දිග | 0x00-0xFF | දිග බයිටයට දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන ඇතුළත් වේ. |
විධානය | 0x00-0xFF | විධාන බයිටය, 0x00 සිට 0xFE දක්වා අගයන් සෘජු විධාන වේ, 0xFF අගය යනු ඊළඟ බයිටයේ විධාන දිගුවක් අඩංගු වන බවයි. |
දත්ත | xx | දත්ත අන්තර්ගතය |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. 0x0D (Carriage Return) යනු පෙරනිමි සැකසුමයි. සමහර උපාංග සඳහා මෙම අගය වෙනස් කළ හැක. මෙම අත්පොත සෑම විටම පෙරනිමි සැකසුම පෙන්වයි |
"-" යන්නෙන් අදහස් වන්නේ මෙම අගය උනන්දු නොවන බවයි
“xx” යනු ක්ෂේත්රයේ වින්යාසය / පිළිතුරු අගය අඩංගු බවයි
Proemion CAN උපාංගයේ සැකසීම් වෙනස් කරන හෝ ඉල්ලා සිටින සෑම පණිවිඩයකටම නව සැකසුම් අඩංගු එම විධාන බයිටය සහිත පණිවිඩයක් මඟින් පිළිතුරු දෙනු ලැබේ.
සටහන
ඉල්ලීම් විධාන සඳහා සාමාන්යයෙන් අමතර පරාමිති අවශ්ය නොවේ ("දත්ත" ක්ෂේත්ර නොමැත).
ව්යතිරේක විධාන විස්තරයේ සඳහන් වේ.
2.1.1. උදාample
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | ඩී | දිග බයිටයට දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන ඇතුළත් වේ. |
විධානය | 0x00 | 11-bit ID CAN පණිවිඩය |
දත්ත | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSB පළමු) CAN-පණිවිඩ දත්ත අන්තර්ගතය |
චෙක්සම් | 0xCE | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF | 0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.2 විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය)
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. 'C' (0x43) යනු පෙරනිමි සැකසුමයි. සමහර උපාංග සඳහා මෙම අගය වෙනස් කළ හැක. මෙම අත්පොත සෑම විටම පෙරනිමි සැකසුම පෙන්වයි. |
දිග | 0x00-0xFF | දිග බයිටයට දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන ඇතුළත් වේ. |
විස්තීරණ විධානය | 0xD0-0xDF | විධාන බයිට්, අගයන් 0xD0 සිට 0xDF දක්වා දිගු කරන ලද විධාන වේ |
දත්ත | xx | බයිට් 0: CAN-Channel (CAN 0 සඳහා 1 සිට ආරම්භ වේ) / 128 ... 255 මොඩියුලය සඳහා වෙන් කර ඇත (WLAN / GSM / GPS...) බයිට් 1: විධානය බයිට් 2: දත්ත අන්තර්ගතය |
චෙක්සම් | 0xCE | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF | 0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
"-" යන්නෙන් අදහස් වන්නේ මෙම අගය උනන්දු නොවන බවයි
“xx” යනු ක්ෂේත්රයේ වින්යාසය / පිළිතුරු අගය අඩංගු බවයි
2.2.1. උදාample - දිගු විධානය
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | 0x0D | දිග බයිටයට දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන ඇතුළත් වේ. |
විධානය | 0xD0 | විස්තීරණ විධානය |
දත්ත | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CAN-නාලිකාව: 2 විධානය: 11-bit ID CAN පණිවිඩ ID (0x789) (MSB පළමුව) CAN-පණිවිඩ දත්ත අන්තර්ගතය |
චෙක්සම් | 0x19 | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.3 දත්ත පණිවිඩ සැකසීම
මෙම පණිවිඩ සත්කාරක වෙත ලැබුණු CAN පණිවිඩ සම්ප්රේෂණය කිරීමට හෝ සත්කාරකයෙන් CAN ජාලයට CAN පණිවිඩ යැවීමට භාවිතා කරයි.
2.3.1. CAN දත්ත රාමු පිළිගැනීම
CAN බසයෙන් ද්වාරය වෙත ලැබෙන CAN දත්ත රාමු පණිවිඩ පහත ආකෘතියෙන් ධාරක අතුරුමුහුණත වෙත මාරු කරනු ලැබේ.
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x00 | 11-bit ID CAN පණිවිඩය ලැබිණි |
0x01 | 11-bit ID CAN පණිවිඩය ලැබී ඇත, පණිවිඩයේ අමතර 32-bit වේලා අඩංගු වේamp වටිනාකම. | |
0x02 | 29-bit ID CAN පණිවිඩය ලැබිණි | |
0x03 | 29-bit ID CAN පණිවිඩය ලැබී ඇත, පණිවිඩයේ අමතර 32-bit වේලා අඩංගු වේamp වටිනාකම. | |
දත්ත | 11-bit ID පණිවිඩ සඳහා: | |
0x00-0xFF | බයිට් 0-1: 11-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: CAN දත්ත බයිට් 8ක් දක්වා අමතර 32-බිට් වේලාවක්amp අගය (වේලාව නම් පමණිamp විකල්පය සක්රිය කර ඇත, පහත බලන්න) |
|
29-bit ID පණිවිඩ සඳහා: | ||
0x00-0xFF | බයිට් 0-3: 29-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: CAN දත්ත බයිට් 8ක් දක්වා අමතර 32-බිට් වේලාවක්amp වටිනාකම (වේලාව නම් පමණිamp විකල්පය සක්රිය කර ඇත, පහත බලන්න) |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
වරක් නම්amp අවශ්ය වේ, මෙම විකල්පය අදාළ විධාන පණිවිඩය සමඟ සක්රීය කළ යුතුය (උපාංගය යළි පිහිටුවීම බලන්න).
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.3.2. CAN දත්ත රාමුව සම්ප්රේෂණය කරන්න
CAN දත්ත රාමු පණිවිඩ CAN බසයට සම්ප්රේෂණය කිරීම සඳහා, ධාරක අතුරුමුහුණත පහත ආකෘතියෙන් ද්වාරය වෙත දත්ත යවයි.
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x00 | 11-bit ID CAN දත්ත රාමුව සම්ප්රේෂණය කරන්න |
0x02 | 29-bit ID CAN දත්ත රාමුව සම්ප්රේෂණය කරන්න | |
දත්ත | 11-bit ID පණිවිඩ සඳහා: | |
0x00-0xFF | බයිට් 0-1: 11-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: CAN දත්ත බයිට් 8ක් දක්වා |
|
29-bit ID පණිවිඩ සඳහා: | ||
0x00-0xFF | බයිට් 0-3: 29-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: CAN දත්ත බයිට් 8ක් දක්වා |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.3.3 CAN දුරස්ථ රාමු පිළිගැනීම
CAN බසයෙන් ද්වාරය වෙත ලැබෙන CAN දුරස්ථ රාමු පණිවිඩ පහත ආකෘතියෙන් ධාරක අතුරුමුහුණත වෙත මාරු කරනු ලැබේ.
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x04 | 11-bit ID CAN දුරස්ථ රාමුවක් ලැබිණි |
0x05 | 11-bit ID CAN දුරස්ථ රාමුවක් ලැබිණි, පණිවිඩයේ අමතර 32-bit වේලාවක් අඩංගු වේamp වටිනාකම. | |
0x06 | 29-bit ID CAN දුරස්ථ රාමුවක් ලැබිණි | |
0x07 | 29-bit ID CAN දුරස්ථ රාමුවක් ලැබුණි, පණිවිඩයේ අමතර 32-bit වේලාවක් අඩංගු වේamp වටිනාකම. | |
දත්ත | 11-bit ID දුරස්ථ රාමු සඳහා: | |
0x00-0xFF | බයිට් 0-1: 11-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: DLC (CAN දුරස්ථ රාමු දත්ත දිග කේතය) අමතර 32-bit වේලාවක්amp අගය (වේලාව නම් පමණිamp විකල්පය සක්රිය කර ඇත, පහත බලන්න) |
|
29-bit ID දුරස්ථ රාමු සඳහා: | ||
0x00-0xFF | බයිට් 0-3: 29-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: DLC (CAN දුරස්ථ රාමු දත්ත දිග කේතය) අමතර 32-bit වේලාවක්amp අගය (වේලාව නම් පමණිamp විකල්පය සක්රිය කර ඇත, පහත බලන්න) |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
වරක් නම්amp අවශ්ය වේ, මෙම විකල්පය අදාළ විධාන පණිවිඩය සමඟ සක්රීය කළ යුතුය (උපාංගය යළි පිහිටුවීම බලන්න).
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.3.4. CAN දුරස්ථ රාමුව සම්ප්රේෂණය කරන්න
CAN බසයට CAN දුරස්ථ රාමු පණිවිඩ සම්ප්රේෂණය කිරීම සඳහා, ධාරක අතුරුමුහුණත පහත ආකෘතියෙන් ද්වාරය වෙත දත්ත යවයි.
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x04 | 11-bit ID CAN දුරස්ථ රාමුව සම්ප්රේෂණය කරන්න |
0x06 | 29-bit ID CAN දුරස්ථ රාමුව සම්ප්රේෂණය කරන්න | |
දත්ත | 11-bit ID දුරස්ථ රාමු සඳහා: | |
0x00-0xFF | බයිට් 0-1: 11-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: DLC (CAN දුරස්ථ රාමු දත්ත දිග කේතය) |
|
29-bit ID දුරස්ථ රාමු සඳහා: | ||
0x00-0xFF | බයිට් 0-3: 29-bit CAN ID (MSB පළමුව) අමතර දත්ත බයිට්: DLC (CAN දුරස්ථ රාමු දත්ත දිග කේතය) |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.3.5 RS232 දත්ත රාමු සම්ප්රේෂණය සහ පිළිගැනීම
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x09 | RS232 දත්ත රාමුව |
දත්ත | xx | RS232 දත්ත |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.3.6. ප්රශස්තිකරණ වාරණ ලබා ගන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x08 | ප්රශස්තිකරණ වාරණ ලබා ගන්න |
දත්ත | xx | ප්රශස්තිකරණ දත්ත ලබා ගන්න |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.4 ප්රතිපෝෂණ පණිවිඩ
මෙම පණිවිඩවල CAN පණිවිඩවල නිවැරදි සම්ප්රේෂණය පරීක්ෂා කිරීමට පරිශීලකයාට ඉඩ ලබා දෙන ප්රතිපෝෂණ දත්ත අඩංගු වේ.
2.4.1. CAN පණිවිඩ සම්ප්රේෂණ ප්රතිපෝෂණ
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x20 | 11-bit ID CAN පණිවිඩය සම්ප්රේෂණය විය |
0x21 | 11-bit ID CAN පණිවිඩය සම්ප්රේෂණය කර ඇත, ප්රතිපෝෂණයේ අමතර වේලාවක් අඩංගු වේamp සම්ප්රේෂණ කාලය | |
0x22 | 29-bit ID CAN පණිවිඩය සම්ප්රේෂණය විය | |
0x23 | 29-bit ID CAN පණිවිඩය සම්ප්රේෂණය කර ඇත, ප්රතිපෝෂණයේ අමතර වේලාවක් අඩංගු වේamp සම්ප්රේෂණ කාලය | |
0x24 | 11-bit ID CAN දුරස්ථ රාමුව සම්ප්රේෂණය විය | |
0x25 | 11-bit ID CAN දුරස්ථ රාමුව සම්ප්රේෂණය කළ හැක, ප්රතිපෝෂණයේ අමතර වේලාවක් අඩංගු වේamp සම්ප්රේෂණ කාලය | |
0x26 | 29-bit ID CAN දුරස්ථ රාමුව සම්ප්රේෂණය විය | |
0x27 | 29-bit ID CAN දුරස්ථ රාමුව සම්ප්රේෂණය කළ හැක, ප්රතිපෝෂණයේ අමතර වේලාවක් අඩංගු වේamp සම්ප්රේෂණ කාලය | |
0x28 | 11-bit ID සම්ප්රේෂණ සේවාදායක පණිවිඩය සම්ප්රේෂණය කරන ලදී | |
0x29 | 11-bit ID සම්ප්රේෂණ සේවාදායක පණිවිඩය සම්ප්රේෂණය කර ඇත, ප්රතිපෝෂණයේ අමතර වේලාවක් අඩංගු වේamp සම්ප්රේෂණ කාලය | |
0x2A | 29-bit ID සම්ප්රේෂණ සේවාදායක පණිවිඩය සම්ප්රේෂණය කරන ලදී | |
ඩී | 29-bit ID සම්ප්රේෂණ සේවාදායක පණිවිඩය සම්ප්රේෂණය කර ඇත, ප්රතිපෝෂණයේ අමතර වේලාවක් අඩංගු වේamp සම්ප්රේෂණ කාලය | |
දත්ත | 11-bit ID පණිවිඩ / දුරස්ථ රාමු සඳහා: | |
0x00-0xFF | බයිට් 0-1: 11-bit CAN ID (MSB පළමුව) |
|
0x00-0xFF | අමතර දත්ත බයිට් (දුරස්ථ රාමුව මත නොවේ ප්රතිපෝෂණය): අමතර 8-බිට් වාරයක් CAN දත්ත බයිට් 32ක් දක්වාamp අගය (වේලාව නම් පමණිamp විකල්පය සක්රිය කර ඇත, පහත බලන්න) |
|
29-bit ID පණිවිඩ / දුරස්ථ රාමු සඳහා: | ||
0x00-0xFF | බයිට් 0-3: 29-bit CAN ID (MSB පළමුව) |
|
0x00-0xFF | අමතර දත්ත බයිට් (දුරස්ථ රාමුව මත නොවේ ප්රතිපෝෂණය): අමතර 8-බිට් වාරයක් CAN දත්ත බයිට් 32ක් දක්වාamp අගය (වේලාව නම් පමණිamp විකල්පය සක්රිය කර ඇත, පහත බලන්න) |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
ප්රතිපෝෂණ පණිවිඩ අවශ්ය නම්, ප්රතිපෝෂණ විකල්පය අදාළ විධානය මඟින් සක්රීය කළ යුතුය (ස්විච් සර්වර් වස්තු සක්රිය / අක්රිය බලන්න).
වරක් නම්amp අනුග්රහය දක්වයි, මෙම විකල්පය අදාළ පණිවිඩය මඟින් සක්රීය කළ යුතුය (උපාංගය යළි පිහිටුවීම බලන්න).
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.5 රෝග විනිශ්චය දත්ත පණිවිඩ
2.5.1. උපාංග හැඳුනුම්පත
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x40 | උපාංග ID පෙළ (ඉල්ලීම: අමතර දත්ත බයිට් නොමැත) |
දත්ත (පිළිතුර මත පමණි) |
0x00-0xFF | ID තන්තුව (ප්රතිචාරය මත පමණි) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.5.2. දෘඪාංග / මෘදුකාංග අනුවාදය
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x41 | දෘඪාංග / මෘදුකාංග අනුවාදය (ඉල්ලීම: අමතර දත්ත බයිට් නොමැත) |
දත්ත (පිළිතුර මත පමණි) |
0x00-0xFF | බයිට් 0-1: උපාංගයේ දෘඪාංග අනුවාදය |
බයිට් 2-3: ස්ථිරාංගයේ මෘදුකාංග අනුවාදය | ||
බයිට් 4-5: ඇරඹුම් කාරකයේ මෘදුකාංග අනුවාදය | ||
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.5.3. දෝෂය තත්ත්වය
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x42 | දෝෂ තත්ත්වය (ඉල්ලීම: අමතර දත්ත බයිට් නොමැත) |
0x43 | අමතර වේලාවක් අඩංගු දෝෂ තත්ත්ව පණිවිඩයamp වටිනාකම (ඉල්ලීමක් නැත, ප්රතිචාර පණිවිඩයක් පමණි) |
|
දත්ත (පිළිතුර මත පමණි) |
0x00-0xFF | බයිට් 0: බිටු 0: බෆර පිටාර ගැලීම ලබා ගත හැක බිටු 1: කල් ඉකුත්වීම සම්ප්රේෂණය කළ හැක බිටු 2: CAN දෝෂ කවුන්ටරය පිටාර ගැලීම බිටු 3: CAN බස්-ඕෆ් දෝෂයකි බිටු 4: ධාරක අතුරුමුහුණත් වාක්ය දෝෂය බිටු 5: සත්කාරක අතුරුමුහුණත් ආකෘතියේ දෝෂයකි බිටු 6: ධාරක අතුරුමුහුණත සම්ප්රේෂණ බෆර පිටාර ගැලීම බිටු 7: භාවිතා නොකරනලද බයිට් 1 (CAN පාලකයේ අවසාන දෝෂ කේතය): '0': දෝෂයක් නැත '1': අනුපිළිවෙලක සමාන බිටු 5කට වඩා සිදුවී ඇත '2': ලැබුණු පණිවිඩයේ නිවැරදි ආකෘතියක් නොමැත '3': සම්ප්රේෂණය කළ පණිවිඩය පිළිගෙන නැත '4': සම්ප්රේෂණය අතරතුර අවපාත මට්ටම සැකසිය නොහැක '5': සම්ප්රේෂණය අතරතුර අධිපති මට්ටම සැකසීමට නොහැක '6': ලැබුණු CRC චෙක් මුදල වැරදියි |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
වරක් නම්amp අනුග්රහය දක්වයි, මෙම විකල්පය අදාළ පණිවිඩය මඟින් සක්රීය කළ යුතුය (උපාංගය යළි පිහිටුවීම බලන්න).
දෝෂ තත්ත්වය වෙනස් වන සෑම අවස්ථාවකම, දෝෂ තත්ත්ව පණිවිඩයක් ස්වයංක්රීයව ජනනය වේ.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.5.4. අතුරුමුහුණත් අනුවාදය
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x44 | අතුරුමුහුණත් අනුවාදය (උදා: බ්ලූටූත් මොඩියුලය, WLAN-මොඩියුලය, …) (ඉල්ලීම: අමතර දත්ත බයිට් නොමැත) |
දත්ත (පිළිතුර මත පමණි) |
0x00-0xFF | ASCII කේතගත අනුවාද තන්තුව |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
මොඩියුලය තෝරා ගත හැකිය.
2.5.5 වත්මන් CAN-බස් පැටවීම
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x47 | තත්පරයට පණිවිඩවල වත්මන් බස් පැටවීම (ඉල්ලීම: අමතර දත්ත බයිට් නොමැත) |
දත්ත (පිළිතුර මත පමණි) |
0x00-0xFF | බයිට් 0-1: අත්සන් නොකළ පූර්ණ සංඛ්යා අගය ප්රමාණය: 16 bit (MSB පළමු) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.5.6. උපාංගය කාර්යබහුලයි / විධානය සහය නොදක්වයි
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x48 | උපාංගයට විධානය ක්රියාත්මක කළ නොහැක (අනෙකුත් විධාන සඳහා පමණක් ප්රතිචාරය) |
දත්ත | 0x00-0xFF | අනාගත භාවිතය සඳහා වෙන් කර ඇත |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.5.7. CAN සම්ප්රේෂණ ප්රමාද කාලය සකසන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x49 | CAN සම්ප්රේෂණ ප්රමාද කාලය සකසන්න |
දත්ත | 0x00-0xFF | අත්සන් නොකළ පූර්ණ සංඛ්යා අගය ප්රමාණය: 16 bit (MSB පළමු) (උපාංගය යළි පිහිටුවීමෙන් පසු RAM-පරාමිතිය නැවත 0 ලෙස සකසා ඇත) මීළඟ විධානය 10 ms කින් තක්සේරු කරන තෙක් ප්රමාද කාලය, මෙම අගය එක් වරක් පමණක් අදාළ වේ! |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.6 CAN පාලකය පණිවිඩ සැකසීම
2.6.1. නාලිකා හැඳුනුම්පත් සැකසීම් වෙනස් කරන්න / ලැබීමට ඉල්ලන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x50 | නාලිකා හැඳුනුම්පත් සැකසීම් ලබා ගැනීමට ඉල්ලන්න (අමතර දත්ත බයිට් එකක් අවශ්යයි = නාලිකා අංකය) |
0x51 | ලබා ගැනීමේ නාලිකා හැඳුනුම්පත් සැකසීම් වෙනස් කරන්න (අවම වශයෙන් අමතර දත්ත බයිට් දෙකක්, නාලිකා අංකය සහ නාලිකා සැකසීම් අවශ්ය වේ) |
|
දත්ත | 0x00-0xFF | බයිට් 0: වස්තු අංකය ලබා ගන්න (පරාසය ද්වාර උපාංගය මත රඳා පවතී) CANview USB / RS232: 0…8 CANview ඊතර්නෙට්: 0…7 CANlink Bluetooth / WLAN: 0…15 |
0x00-0x07 | බයිට් 1: බිටු 0: 0 = නාලිකා අක්රිය, 1 = නාලිකාව සක්රීය කරන්න බිටු 1: 0 = 11-bit ID ලබා ගන්න, 1 = 29-bit ID ලබා ගන්න බිටු 2: 0 = 11-bit ID වෙනස් කරන්න, 1 = 29-bit ID වෙනස් කරන්න බයිට් 2-3: byte11 නම් 1-bit ID, bit 2 = 0 බයිට් 2-5: byte29 නම් 1-bit ID, bit 2 = 1 |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
වෙනස් කිරීමේ පණිවිඩයේ ID තොරතුරක් නොමැති නම් (දිග බයිට් < 4) අවසාන ID සැකසුම පවතී.
මෙම අවස්ථාවේදී byte 1, bit 2 නොසලකා හරිනු ලැබේ.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.6.2. නාලිකා මාස්ක් සැකසුම් වෙනස් කරන්න / ඉල්ලීමක් ලබා ගන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x52 | නාලිකා මාස්ක් සැකසීම් ලබා ගැනීමට ඉල්ලන්න (අමතර දත්ත බයිට් එකක් අවශ්යයි = නාලිකා අංකය) |
0x53 | ලබා ගැනීමේ නාලිකා ආවරණ සැකසුම් වෙනස් කරන්න (අවම වශයෙන් අමතර දත්ත බයිට් දෙකක්, නාලිකා අංකය සහ නාලිකා සැකසීම් අවශ්ය වේ) |
|
දත්ත | 0x00-0xFF | බයිට් 0: වස්තු අංකය ලබා ගන්න (පරාසය ද්වාර උපාංගය මත රඳා පවතී) CANview USB / RS232: 0…8 CANview ඊතර්නෙට්: 0…7 CANlink Bluetooth / WLAN: 0…15 |
0x00-0x07 | බයිට් 1: බිටු 0: 0 = නාලිකා අක්රිය, 1 = නාලිකාව සක්රීය කරන්න බිටු 1: 0 = 11-bit මාස්ක් ලබා ගන්න, 1 = 29-bit ආවරණ ලබා ගන්න බිටු 2: 0 = 11-bit ආවරණ, 1 = 29-bit ආවරණ වෙනස් කරන්න බයිට් 2-3: byte11, bit 1 = 2 නම් 0-bit mask බයිට් 2-5: byte29, bit 1 = 2 නම් 1-bit mask |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
වෙනස් කිරීමේ පණිවිඩයේ වෙස් මුහුණු තොරතුරු නොමැති නම් (දිග බයිටය < 4), අවසාන මාස්ක් සැකසුම පවතී.
මෙම අවස්ථාවේදී byte 1, bit 2 නොසලකා හරිනු ලැබේ.
උපාංගය එක් එක් නාලිකාව සඳහා තනි ආවරණ සඳහා සහය නොදක්වන්නේ නම් (CANview RS232), නාලිකාව 1 සිට 7 දක්වා වන මාස්ක් සැකසුම් නොසලකා හරින අතර නාලිකා 0 සැකසීම සමඟ පිළිතුරු දෙනු ලැබේ.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.6.3. CAN බෝඩ් අනුපාතය
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF
(රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x56 | CAN බෝඩ් අනුපාත පරාමිතීන් ඉල්ලන්න (අමතර දත්ත බයිට් නැත) |
0x57 | CAN බෝඩ් අනුපාත පරාමිතීන් සකසන්න | |
දත්ත | 0x00-0xFF | බයිට් 0: 0xFF CIA සම්මත බෝඩ් අනුපාතයට අනුකූල නොවේ නම්, වෙනත්: 0x00: 10 kBit / තත්පර 0x01: 20 kBit / තත්පර 0x02: 50 kBit / තත්පර 0xFE: 100 kBit / තත්පර 0x03: 125 kBit / තත්පර 0x04: 250 kBit / තත්පර 0x05: 500 kBit / තත්පර 0x06: 800 kBit / තත්පර 0x07: 1 MBit / තත්පර 0xFF: BTR අගයන් භාවිතා වේ බයිට් 1: BTR0 අගය (උපාංගය රඳා පවතී, බයිට් 0 = 0xFF නම් පමණි) බයිට් 2: BTR1 අගය (උපාංගය රඳා පවතී, බයිට් 0 = 0xFF නම් පමණි) බයිට් 3: BTR2 අගය (උපාංගය රඳා පවතී, බයිට් 0 = 0xFF නම් පමණි) බයිට් 4: BTR3 අගය (උපාංගය රඳා පවතී, බයිට් 0 = 0xFF නම් පමණි) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
දත්ත බයිට් 0 0xFF ලෙස සකසා ඇත්නම්, BTR අගයන් සම්මත නොවන බෝඩ් අනුපාත සැකසීමට භාවිතා කරයි.
සම්මත baud අනුපාතයක් භාවිතා කරන්නේ නම්, BTR අගයන් අවශ්ය නොවේ, ඒවා කෙසේ හෝ භාවිතා කරන්නේ නම්, ඒවා නොසලකා හරිනු ලැබේ!
ඔබට උපාංගයේ සම්මත සැකසුම් මඟින් සහාය නොදක්වන බෝඩ් අනුපාතයක් සැකසීමට අවශ්ය නම්, කරුණාකර වැඩිදුර තොරතුරු සඳහා අපගේ සහාය අමතන්න, සේවාව සහ සහාය බලන්න.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.6.4. CAN පාලකය යළි පිහිටුවීම
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x58 | CAN පාලක යළි පිහිටුවීම (අමතර දත්ත බයිට් නොමැත) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
“CAN Controller Reset” විධානය මඟින් කාලය ඇතුළුව CAN පාලකයේ සම්පූර්ණ යළි පිහිටුවීමක් සිදු කරයි.amp අගය, ලබා ගැනීම සහ බෆර සම්ප්රේෂණය කිරීම.
CAN පාලක යළි පිහිටුවීම උපාංගයේ දෝෂ තත්ත්වය ද යළි සකසයි.
මෙම හේතුව නිසා, CAN පාලකය යළි පිහිටුවීමෙන් පසුව, දෝෂ තත්ත්වය යාවත්කාලීන කිරීම සඳහා දෝෂ තත්ත්ව පණිවිඩයක් ජනනය වේ.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.6.5 CAN අතුරුමුහුණත Auto Baud මාදිලිය සකසන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x59 | ස්වයංක්රීය බෝඩ් මාදිලිය සකසන්න (අමතර දත්ත බයිට් නැත) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
ස්වයංක්රීය බෝඩ් මාදිලිය කළ හැක්කේ උපාංගය සහාය දක්වන සම්මත බෝඩ් අනුපාත සමඟ පමණි.
ස්වයංක්රීය බෝඩ් හඳුනාගැනීම සඳහා බස් රථයේ වැඩ කරන සන්නිවේදනයක් තිබීම අවශ්ය වේ.
බෝඩ් අනුපාත අනාවරණය සක්රීය වන අතර, Proemion CAN උපාංග නිෂ්ක්රීය මාදිලියේ පවතින අතර CAN බස් රථයේ ගමනාගමනයට කිසිදු බලපෑමක් නැත.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
ස්වයංක්රීය බෝඩ් විධානය මඟින් ද්වාර උපාංගය "ස්වයං බෝඩ් ප්රකාරය" ලෙස සකසයි.
උපාංගය CAN හි තදබදයට සවන් දෙන අතර ස්වයංක්රීයව බෝඩ් අනුපාතය වින්යාස කරයි (උපාංගය මඟින් සහාය දක්වන සම්මත බෝඩ් අනුපාත පමණක් හඳුනාගත හැකිය).
නිවැරදි බෝඩ් අනුපාත සැකසුම ලබා ගැනීමෙන් පසුව, උපාංගය අනාවරණය කරගත් බෝඩ් අනුපාතය අඩංගු පිළිතුරක් ජනනය කරයි.
මෙම පණිවිඩයේ ආකෘතිය CAN බෝඩ් අනුපාත ඉල්ලීම් පණිවිඩයට සමාන වේ, විධාන බයිට් 0x59 හැර.
බෝඩ් අනුපාතය අනාවරණය කර නොගත් විට, උපාංගය ක්රියාත්මක කිරීම සඳහා අවසන් වින්යාස කළ බෝඩ් අනුපාතය භාවිතා කරයි.
මෙම අවස්ථාවෙහිදී, බෝඩ් අනුපාත පිළිතුර ප්රමිතියෙන් තොර බෝඩ් අනුපාතයක් ඉල්ලා සිටින්නේ නම් සමාන වේ.
2.6.6. සක්රීය / උදාසීන මාදිලිය සකසන්න / ඉල්ලන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x5A | සක්රිය / උදාසීන මාදිලිය ඉල්ලන්න (අමතර දත්ත බයිට් නැත) |
ඩී | ක්රියාකාරී / උදාසීන මාදිලිය සකසන්න | |
දත්ත | 0x00-0x01 | 0x00 උපාංගය = සක්රීය මාදිලිය 0x01 උපාංගය = උදාසීන මාදිලිය |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.6.7. නාලිකා චක්ර කාලය වෙනස් කිරීම / ඉල්ලීම ලැබීම
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x5 සී | නාලිකා චක්ර කාලය ලැබීමට ඉල්ලීම (අමතර දත්ත බයිට් එකක් අවශ්යයි = නාලිකා අංකය) |
0x5D | ලැබෙන නාලිකා චක්ර කාලය වෙනස් කරන්න (අවම වශයෙන් අමතර දත්ත බයිට් දෙකක්, නාලිකා අංකය සහ නාලිකා සැකසීම් අවශ්ය වේ) |
|
දත්ත | 0x00-0xFF | බයිට් 0: වස්තු අංකය ලබා ගන්න (පරාසය ද්වාර උපාංගය මත රඳා පවතී) CANview ඊතර්නෙට්: 0…7 CANlink Bluetooth / WLAN: 0…15 |
0x00-0xFF | බයිට් 1: චක්ර කාලය ms 10 කින් |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.7 සත්කාරක අතුරු මුහුණත් වින්යාස පණිවිඩ
2.7.1. ප්රතිපෝෂණ / ප්රතිදාන සැකසුම්
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
බයිට්(ය) | වටිනාකම | විස්තරය |
විධානය | 0x60 | ප්රතිපෝෂණ සැකසුම් ඉල්ලන්න (අමතර දත්ත බයිට් නැත) |
0x61 | ප්රතිපෝෂණ සැකසුම් සකසන්න | |
දත්ත | 0x00-0x07 | බයිට් 0: ටිකක් 0: 1 = CAN ප්රතිදානය ක්රියාත්මක / 0 = CAN ප්රතිදානය අක්රියයි බිටු 1: 1 = CAN පණිවිඩ ප්රතිපෝෂණ සම්ප්රේෂණය කිරීම / 0 = ප්රතිපෝෂණය අක්රියයි ටිකක් 2: 1 = සේවාදායක ප්රතිපෝෂණය ක්රියාත්මකයි / 0 = සේවාදායක ප්රතිපෝෂණය අක්රියයි ටිකක් 3: 1 = RS232 අතුරු මුහුණත සක්රිය / 0 = RS232 අතුරු මුහුණත අක්රියයි |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
අනුක්රමික ප්රතිදානය අක්රිය කර ඇත්නම්, ලැබුණු CAN පණිවිඩ Proemion CAN උපාංගයේ RAM තුළ ගබඩා වේ. මෙම බෆරය පිරී තිබේ නම්, බෆරය පිටාර ගැලීමේ දෝෂයක් පෙන්නුම් කරයි.
ප්රතිදානය සක්රීය කර ඇත්නම්, ගබඩා කර ඇති සියලුම පණිවිඩ ධාරක අතුරුමුහුණත වෙත වහාම සම්ප්රේෂණය වේ.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.8 සේවාදායක අතුරුමුහුණත් විධාන සම්ප්රේෂණය කරන්න
2.8.1. සේවාදායක වස්තූන් සක්රිය / අක්රිය කරන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x80 | සේවාදායක වස්තුව සක්රිය / අක්රිය කරන්න (අමතර දත්ත බයිට් නොමැත) |
0x81 | සේවාදායක වස්තුව සක්රිය / අක්රිය කරන්න | |
දත්ත | 0x00-0xFF | බයිට් 0: සකසා ඇති සෑම බිට් එකක්ම අනුරූප සේවාදායක වස්තුව මත මාරු කරයි / සේවාදායක වස්තුව ක්රියාත්මක බව පෙන්වයි. යළි පිහිටුවීමේ බිට් ආබාධිත සේවාදායක වස්තූන් සලකුණු කරයි. |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
මෙම විධානය අත්හරින ලද අතර අපගේ උපාංග විසින් තවදුරටත් භාවිතා නොකෙරේ.
2.8.2. සේවාදායක වස්තු වින්යාසය වෙනස් කරන්න / ඉල්ලන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x82 | සේවාදායක වස්තු වින්යාසය ඉල්ලන්න (සේවාදායක වස්තු අංකය අඩංගු එක් අමතර දත්ත බයිට් එකක් අවශ්ය වේ) |
0x83 | සේවාදායක වස්තුව සක්රිය / අක්රිය කරන්න | |
දත්ත | 0x01-0x08 | බයිට් 0 (වස්තු අංකය): වෙනස් කළ යුතු සේවාදායක වස්තු අටෙන් එකක අංකයක් අඩංගු වේ. |
0x00-0x01 | බයිට් 1 (IDE): 0x00 = 11-bit ID වස්තුව 0x01 = 29-bit ID වස්තුව බයිට් 2 සහ ඉහළ බයිට් අංකවල පහත තොරතුරු අඩංගු වේ ප්රදර්ශනය කර ඇත නියෝගය: |
|
0x00-0xFF | ID (බිට් 11 හෝ 29) | |
0x01-0x08 | ඩීඑල්සී (CAN පණිවිඩයේ දත්ත බයිට් ගණන) | |
0x00-0xFF | දක්වා දත්ත බයිට් 8ක් හැකි පණිවිඩයේ | |
0x00-0xFF | චක්රය කාලය සේවාදායක වස්තුවේ 10 ms | |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
DLC බයිටයේ අන්තර්ගතය සම්ප්රේෂණය කරන ලද දත්ත බයිට් ගණන සමඟ එකඟ විය යුතුය, එසේ නොමැතිනම් සම්ප්රේෂණ සේවාදායකය අනපේක්ෂිත ලෙස හැසිරිය හැකිය.
මෙම විධානය අත්හරින ලද අතර අපගේ උපාංග විසින් තවදුරටත් භාවිතා නොකෙරේ.
2.8.3. සම්ප්රේෂණ නාලිකා ID සැකසුම් වෙනස් කරන්න / ඉල්ලන්න
CAN සම්ප්රේෂණ නාලිකා පෙරහන් පරිච්ඡේද CAN Controller පිහිටුවීම් පණිවිඩවල විස්තර කර ඇති CAN ලබන්න පෙරහන් මෙන් සමානව ක්රියා කරයි. ධාරකයෙන් ලැබෙන පණිවිඩ මෙම පෙරහන් කොන්දේසි සමඟ පරීක්ෂා කෙරේ. කොන්දේසි සපුරා ඇත්නම්, පණිවිඩය CAN බස් රථයට යවනු ලැබේ.
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x84 | සම්ප්රේෂණ නාලිකා හැඳුනුම් සැකසීම් ඉල්ලන්න (අමතර දත්ත බයිට් එකක් අවශ්යයි = නාලිකා අංකය) |
0x85 | සම්ප්රේෂණ නාලිකා ID සැකසුම් වෙනස් කරන්න (අවම වශයෙන් අමතර දත්ත බයිට් දෙකක්, නාලිකා අංකය සහ නාලිකා සැකසීම් අවශ්ය වේ) |
|
දත්ත | 0x00-0x07 | බයිට් 0: වස්තු අංකය සම්ප්රේෂණය කරන්න |
0x00-0x07 | බයිට් 1: බිටු 0: 0 = නාලිකා අක්රිය, 1 = නාලිකාව සක්රීය කරන්න බිටු 1: 0 = 11-bit ID සම්ප්රේෂණය කරන්න, 1 = 29-bit ID සම්ප්රේෂණය කරන්න බිටු 2: 0 = 11-bit ID වෙනස් කරන්න, 1 = 29-bit ID වෙනස් කරන්න |
|
0x00-0xFF | බයිට් 2-3: byte11 නම් 1-bit ID, bit 2 = 0 | |
0x00-0xFF | බයිට් 2-5: byte29 නම් 1-bit ID, bit 2 = 1 | |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
මෙම විධානය අත්හරින ලද අතර අපගේ උපාංග විසින් තවදුරටත් භාවිතා නොකෙරේ.
2.8.4. සම්ප්රේෂණ නාලිකා මාස්ක් සැකසුම් වෙනස් කරන්න / ඉල්ලන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x86 | සම්ප්රේෂණ නාලිකා ආවරණ සැකසීම් ඉල්ලන්න (අමතර දත්ත බයිට් එකක් අවශ්යයි = නාලිකා අංකය) |
0x87 | සම්ප්රේෂණ නාලිකා ආවරණ සැකසුම් වෙනස් කරන්න (අවම වශයෙන් අමතර දත්ත බයිට් දෙකක්, නාලිකා අංකය සහ නාලිකා සැකසීම් අවශ්ය වේ) |
|
දත්ත | 0x00-0x07 | බයිට් 0: වස්තු අංකය සම්ප්රේෂණය කරන්න |
0x00-0x07 | බයිට් 1: ටිකක් 0: 0 = නාලිකා අක්රිය, 1 = නාලිකාව සක්රීය කරන්න බිටු 1: 0 = සම්ප්රේෂණය 11-bit ආවරණ, 1 = සම්ප්රේෂණය 29-bit ආවරණ ටිකක් 2: 0 = 11-bit ආවරණ, 1 = 29-bit ආවරණ වෙනස් කරන්න |
|
0x00-0xFF | බයිට් 2-3: byte11, bit 1 = 2 නම් 0-bit mask | |
0x00-0xFF | බයිට් 2-5: byte29, bit 1 = 2 නම් 1-bit mask | |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
මෙම විධානය අත්හරින ලද අතර අපගේ උපාංග විසින් තවදුරටත් භාවිතා නොකෙරේ.
2.8.5 සම්ප්රේෂණ නාලිකා චක්ර කාල සැකසුම් වෙනස් කරන්න / ඉල්ලන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0x88 | සම්ප්රේෂණ නාලිකා චක්ර කාල සැකසුම් ඉල්ලන්න (අමතර දත්ත බයිට් එකක් අවශ්යයි = නාලිකා අංකය) |
0x89 | සම්ප්රේෂණ නාලිකා චක්ර කාල සැකසුම් වෙනස් කරන්න (අවම වශයෙන් අමතර දත්ත බයිට් දෙකක්, නාලිකා අංකය සහ නාලිකා සැකසීම් අවශ්ය වේ) |
|
දත්ත | 0x00-0x07 | බයිට් 0: වස්තු අංකය සම්ප්රේෂණය කරන්න |
0x00-0x07 | බයිට් 1:+ ටිකක් 0: 0 = නාලිකා අක්රිය, 1 = නාලිකාව සක්රීය කරන්න බිටු 1: 0 = 11-bit චක්ර කාලය සම්ප්රේෂණය කරන්න, 1 = 29-bit චක්ර කාලය සම්ප්රේෂණය කරන්න ටිකක් 2: 0 = 11-bit චක්ර කාලය වෙනස් කරන්න, 1 = 29-bit චක්ර කාලය වෙනස් කරන්න |
|
0x00-0xFF | බයිට් 2-3: byte11, bit 1 = 2 නම් 0-bit චක්ර කාලය | |
0x00-0xFF | බයිට් 2-5: byte29, bit 1 = 2 නම් 1-bit චක්ර කාලය | |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.9 උපාංග පරාමිති සැකසුම්
2.9.1. වේලාව වෙනස් කරන්න / ඉල්ලීමamp සැකසුම්
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xA0 | ඉල්ලීම් කාලයamp සැකසුම් (ඉල්ලීම: අමතර දත්ත බයිට් නොමැත) |
0xA1 | වේලාව සකසන්නamp සැකසුම් | |
දත්ත | 0x00-0x13 | බයිට් 0: බිටු 0: 1 = වේලාසනයamp මත, 0 = වේලාසනයamp අක්රිය බිටු 1: 1 = සාපේක්ෂ වේලාවන්amp, 0 = නිරපේක්ෂ කාලයamp බිටු 4: 1 = දෝෂ සහ Echo ප්රතිපෝෂණ කාලයamp මත 0 = දෝෂ සහ Echo ප්රතිපෝෂණ කාලයamp අක්රිය |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
"කාලය නම්amp-ප්රකාරය” තෝරා ඇත, ලැබුණු එක් එක් CAN පණිවිඩයේ අවසාන දත්ත බයිටයෙන් පසුව 32-bit කවුන්ටරයක් (100 µs විභේදනය) අගයක් ඇතුළත් කෙරේ.
ධාරක අතුරුමුහුණත පැත්තේ ඇති සියලුම පණිවිඩ කාලසටහනක් අඩංගු වේamp නිවැරදි කාලානුක්රමික අනුපිළිවෙලෙහි ඇත.
වරක් නම්amp ප්රතිරාවය කරන ලද පණිවිඩ (“සම්ප්රේෂණ සේවාදායක ප්රතිපෝෂණ” හෝ “පණිවිඩ ප්රතිපෝෂණ යවන්න”) සහ දෝෂ පණිවිඩ, 'දෝෂය සහ ප්රතිපෝෂණ වේලාවන් පසු ඇතුළත් කළ යුතුය.amp' අතිරේකව සක්රිය කළ යුතුය.
"සාපේක්ෂ" සහ "නිරපේක්ෂ-ප්රකාරය" අතර වෙනස වන්නේ "සාපේක්ෂ මාදිලියේ" ලැබුණු එක් එක් පණිවිඩයෙන් පසුව ප්රතිවිකුණුම් අගය නැවත සකස් කිරීමයි.
සටහන
"දෝෂය සහ දෝංකාර ප්රතිපෝෂණ" කාලසීමාවamp සම්ප්රේෂණය වන්නේ නියමිත වේලාවට පමණිamp මාදිලිය සක්රීයයි.
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.9.2. CAN සම්ප්රේෂණ ප්රමාද කාලය වෙනස් කරන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ විධාන බයිට් ගණන අඩංගු වේ |
විධානය | 0xA2 | CAN සම්ප්රේෂණ ප්රමාද කාලය සකසන්න |
දත්ත (පිළිතුර මත පමණි) |
0x00-0xFF | අත්සන් නොකළ පූර්ණ සංඛ්යා අගය ප්රමාණය: බිට් 16 (උපාංගය යළි පිහිටුවීමෙන් පසු RAM-පරාමිතිය නැවත 0 ලෙස සකසා ඇත) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
මෙම ප්රමාද කාලය එක් එක් CAN පණිවිඩයට පෙර ඇතුල් කරනු ලැබේ, එවිට CAN සම්ප්රේෂණය මන්දගාමී වේ.
2.9.3. IP-බ්ලොක් පොරොත්තු කාලය සකසන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xA3 | IP-බ්ලොක් පොරොත්තු කාලය සකසන්න (කලාප පළල වඩා හොඳ භාවිතය සඳහා) |
දත්ත | 0x00-0xFF | මිලි තත්පර 10 කින් පරතරය |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.9.4. බෝඩ් අනුපාත ගණනය කිරීමේ පරතරය සකසන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xA4 | CAN බෝඩ් අනුපාත ගණනය කිරීමේ පරතරය සකසන්න |
දත්ත | 0x00-0xFF | පරතරය මිලි තත්පර වලින් අත්සන් නොකළ පූර්ණ සංඛ්යා අගය ප්රමාණය: 16 bit (MSB පළමු) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
විස්තීරණ විධානයක් ලෙස භාවිතා කළ හැකිය (විස්තීරණ විධාන ආකෘතිය (බයිට් මාදිලිය) බලන්න).
2.9.5. වස්තුව ශබ්දකෝෂ ප්රවේශය විවෘත කරන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xA5 | වස්තු ශබ්ද කෝෂයේ කියවන්න / ලියන්න |
දත්ත | 0x00-0xFF | ඉල්ලීම: බයිට් 0: විධානය: 0x01 ලිවීම, 0x00 කියවීම (අමතර දත්ත බයිට් නොමැත) බයිට් 1-2: දර්ශකය (LSB පළමු) බයිට් 3: උප-දර්ශකය අමතර දත්ත බයිට්: දත්ත (LSB පළමුව) ප්රතිචාරය: බයිට් 0: ප්රතිඵලය: 0x40 කියවීම සාර්ථකයි 0x80 කියවීම අසාර්ථකයි (අමතර දත්ත බයිට් නොමැත) 0x41 ලිවීමේ සාර්ථකත්වය (අමතර දත්ත බයිට් නොමැත) 0x81 ලිවීමේ අසාර්ථකත්වය (අමතර දත්ත බයිට් නොමැත) බයිට් 1-2: දර්ශකය (LSB පළමු) බයිට් 3: උප-දර්ශකය අමතර දත්ත බයිට්: දත්ත (LSB පළමුව) |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
2.10 දෘඪාංග ප්රවේශ විධාන
2.10.1. උපාංගය යළි පිහිටුවන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xC0 | යළි පිහිටුවීමේ උපාංගය සකසන්න |
දත්ත | — | |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
"උපාංග ID" විධානය සමඟ උපාංග මෙම විධානයට ප්රතිචාර දක්වයි.
සමහර උපාංග සඳහා මෙම විධානය දෘඪාංග යළි පිහිටුවීමකට මඟ පාදන්නේ නැත, මන්ද එසේ නොමැති නම් ධාරකයට සන්නිවේදනය අහිමි වනු ඇත.
- CANview ඊතර්නෙට්
- බ්ලූටූත් / WLAN සම්බන්ධ කරන්න
2.10.2. ඇනලොග් නාලිකා අගය ඉල්ලන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xC2 | ඇනලොග් නාලිකා අගය ඉල්ලන්න (නාලිකා අංකය අඩංගු අමතර දත්ත බයිට් 1ක් අවශ්යයි) |
දත්ත | 0x00-0x03 | බයිට් 0 (නාලිකා අංකය): 0x00: සැපයුම් පරිමාවtage 0x01: CAN පහත් රේඛාව 0x02: CAN ඉහළ රේඛාව 0x03: Analog Inputs 1 සහ 2 |
0x00-0xFF | බයිට් 1: ඇනලොග් අගය (නාලිකාව 0...2 සඳහා, පහත විස්තරය බලන්න) බයිට් 1-4: (නාලිකාව 3 සඳහා) ඇනලොග් ආදානය 1 වෙළුමtage IEEE 754 කේතය, LSB පළමුව බයිට් 5-8: (නාලිකාව 3 සඳහා) ඇනලොග් ආදානය 2 වෙළුමtage IEEE 754 කේතය, LSB පළමුව |
|
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
VCC CANH / CANL |
0x00 | 0V 0V |
VCC CANH / CANL |
0xFF | 39V 5V |
සටහන
CAN එක විතරයිview RS232 මගින් CAN රේඛාවේ පරිමාව මැනිය හැකtagඊ මට්ටම්.
මෙම මිනුම කළ හැක්කේ 125 kBit/s සහ මන්දගාමී CAN baud අනුපාත සඳහා පමණි.
ඩිජිටල් නාලිකා අගය සකසන්න / ඉල්ලන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xC4 | ඩිජිටල් නාලිකා අගය ඉල්ලන්න (නාලිකා අංකය අඩංගු අමතර දත්ත බයිට් 1ක් අවශ්යයි) |
0xC5 | ඩිජිටල් නාලිකා අගය සකසන්න (නාලිකා අංකය සහ අගය අඩංගු අමතර දත්ත බයිට් 2ක් අවශ්ය වේ) | |
දත්ත | 0x00-0xFF | බයිට් 0 (නාලිකා අංකය): 0x00: බස් නැවතුම් ප්රතිරෝධකය |
0x00-0x01 | බයිට් 1: ඩිජිටල් අගය (1 = on, 0 = off) | |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
සෑම කට්ටලයක්ම විධානය සත්ය අගයන් සමඟ පිළිතුරු දෙනු ලැබේ.
2.10.3. සන්නිවේදන මුරපදය සකසන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xC6 | සන්නිවේදන මුරපදය පරීක්ෂා කරන්න |
දත්ත | xx | විධානය බයිට් 0…n: මුරපද පෙළ (පෙරනිමිය: "GSMONLIN") ප්රතිචාරය බයිට් 0: 0 = මුරපදය පරීක්ෂා කර හරි මුරපද පරීක්ෂාව අසාර්ථක වුවහොත්, උපාංගයෙන් ප්රතිචාරයක් නොමැත |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
CANlink GSM/UMTS හි බයිට් මාදිලියේ අතුරු මුහුණතේ සම්පූර්ණ ක්රියාකාරීත්වය අගුළු හැරීමට මෙම පණිවිඩය ඉතා වැදගත් වේ.
සැසියක් කළ හැක්කේ නිවැරදි සන්නිවේදන මුරපදය පරීක්ෂා කිරීමෙන් පමණි!
2.10.4. සන්නිවේදන මුරපදය යළි පිහිටුවන්න
බයිට්(ය) | වටිනාකම | විස්තරය |
SOF (රාමුවෙහි ආරම්භය) |
0x43 | SOF විධානයේ ආරම්භය සලකුණු කරයි. |
දිග | xx | දිග බයිටයේ දත්ත බයිට් ගණන සහ පහත දැක්වෙන විධාන බයිට් ගණන අඩංගු වේ. |
විධානය | 0xC7 | සන්නිවේදන මුරපදය නැවත සකසන්න |
චෙක්සම් | xx | SOF, දිග, විධානය සහ දත්ත බයිට් වල XOR චෙක්සම් අඩංගු වේ. |
EOF (රාමුවේ අවසානය) |
0x0D | EOF byte විධානයේ අවසානය සලකුණු කරයි. |
සටහන
මෙම පණිවිඩය බයිට් මාදිලියේ අතුරු මුහුණත අගුළු දමයි.
සන්නිවේදන සැසියක් අවසානයේ මෙම විධානය යැවිය යුතුය.
විධාන සහ උපාංග
පහත වගුවේ පවතින සියලුම විධාන වල සාරාංශයක් සපයන අතර ඒවාට සහය දක්වන්නේ කුමන Proemion උපාංගයද යන්න දක්වයි.
Proemion උපාංගයක් සඳහා විධානයක උපයෝගීතාව "S", "E" හෝ "S / E" ලෙස සලකුණු කර ඇත.
මෙම කෙටි යෙදුම් අදහස් කරන්නේ:
- "S" Proemion උපාංගය මෙම විධානය සඳහා සහය දක්වන්නේ සම්මත විධාන ආකෘතියෙන් පමණි (බලන්න විධාන ආකෘතිය (බයිට් මාදිලිය)).
- "E" Proemion උපාංගය මෙම විධානය සඳහා සහය දක්වන්නේ විස්තීරණ විධාන ආකෘතියෙන් පමණි (බලන්න දිගු විධාන ආකෘතිය (බයිට් මාදිලිය)).
- "S / E" Proemion උපාංගය මෙම විධානය සම්මත විධාන ආකෘතියෙන් සහ දිගු කළ විධාන ආකෘතියෙන් සහය දක්වයි.
පණිවිඩය | විධානය | උපාංගය | ||||||||
ටයිප් කරන්න | CANview USB | CANලින්ක් කරන්න බ්ලූටූත් 2000 |
CANලින්ක් කරන්න WLAN 2000 |
CANලින්ක් කරන්න රැහැන් රහිත 3000 |
CANලින්ක් කරන්න රැහැන් රහිත 4000 |
CANview ඊතර්නෙට් |
CANලින්ක් කරන්න ජංගම 5000 |
CANලින්ක් කරන්න ජංගම 3000 |
CANview RS232 |
|
දත්ත පණිවිඩ සැකසීම | 0x00 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / * | එස් / ඊ |
0x01 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / E* | එස් / ඊ | |
0x02 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / E* | එස් / ඊ | |
0x03 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / E* | එස් / ඊ | |
0x04 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / E* | එස් / ඊ | |
0x05 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / E* | ||
0x06 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / E* | ||
0x07 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S / E* | ||
0x08 | එස් / ඊ | එස් / ඊ | ||||||||
0x09 | S | |||||||||
ප්රතිපෝෂණ පණිවිඩ | 0x20 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ |
0x21 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x22 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x23 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x24 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x25 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x26 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | ||
0x27 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | ||
0x28 | එස් / ඊ | එස් / ඊ | ||||||||
0x29 | එස් / ඊ | එස් / ඊ | ||||||||
0x2A | එස් / ඊ | එස් / ඊ | ||||||||
ඩී | එස් / ඊ | එස් / ඊ |
*පහත දැක්වෙන විධාන දත්ත විකල්ප CLM3000 සහ CLM3600 සඳහා ක්රියාත්මක නොවේ:
– bit 2: 1 = Server feedback on / 0 = server feedback off
- bit 3: 1 = RS232 අතුරුමුහුණත සක්රිය / 0 = RS232 අතුරුමුහුණත අක්රියයි
පණිවිඩය | විධානය | උපාංගය | ||||||||
ටයිප් කරන්න | CANview USB | CANලින්ක් කරන්න බ්ලූටූත් 2000 |
CANලින්ක් කරන්න WLAN 2000 |
CANලින්ක් කරන්න රැහැන් රහිත 3000 |
CANලින්ක් කරන්න රැහැන් රහිත 4000 |
CANview ඊතර්නෙට් |
CANලින්ක් කරන්න ජංගම 5000 |
CANලින්ක් කරන්න ජංගම 3000 |
CANview RS232 |
|
රෝග විනිශ්චය දත්ත පණිවිඩ | 0x40 | S | S | S | S | S | S | S | S | S |
0x41 | S | S | S | S | S | S | S | S | S | |
0x42 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x43 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||||
0x44 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||
0x47 | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||||||
0x48 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | ||||||
0x49 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | ||||||
CAN පාලක සැකසුම් පණිවිඩ | 0x50 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ |
0x51 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x52 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x53 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x56 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x57 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0x58 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | ||
0x59 | එස් / ඊ | එස් / ඊ | ||||||||
0x5A | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||||
ඩී | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||||
0x5 සී | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||
0x5D | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||
සත්කාරක අතුරු මුහුණත් වින්යාස පණිවිඩ | 0x60 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ |
0x61 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
සම්ප්රේෂණ සේවාදායක අතුරුමුහුණත් විධාන | 0x80 | S | S | |||||||
0x81 | S | S | ||||||||
0x82 | S | S | ||||||||
0x83 | S | S | ||||||||
0x84 | S | |||||||||
0x85 | S | |||||||||
0x86 | S | |||||||||
0x87 | S | |||||||||
0x88 | S | |||||||||
0x89 | S | |||||||||
ටයිප් කරන්න | CANview USB | බ්ලූටූත් සම්බන්ධ කරන්න 2000 |
CANලින්ක් WLAN 2000 |
CANlink රැහැන් රහිත 3000 | CANlink රැහැන් රහිත 4000 | CANview ඊතර්නෙට් | ජංගම සබැඳිය හැක 5000 |
ජංගම සබැඳිය හැක 3000 |
CANview RS232 |
|
උපාංග පරාමිති සැකසුම් | 0xA0 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | S /E | එස් / ඊ | එස් / ඊ | එස් / ඊ |
0xA1 | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | එස් / ඊ | |
0xA2 | S | |||||||||
0xA3 | S | |||||||||
0xA4 | එස් / ඊ | එස් / ඊ | එස් / ඊ | |||||||
0xA5 | S | S | S | S | ||||||
දෘඪාංග ප්රවේශ විධාන | 0xC0 | S | S | S | S | S | S | S | S | S |
0xC2 | S | S | S | S | ||||||
0xC4 | S | |||||||||
0xC5 | S | |||||||||
0xC6 | S | S | S | |||||||
0xC7 | S | S | S |
අනුවාදය: 11.0.549
ලේඛන / සම්පත්
![]() |
Proemion Byte Command Protocol ද්විමය විධාන [pdf] පරිශීලක අත්පොත Byte Command Protocol Binary commands, Command Protocol Binary commands, Protocol Binary commands, Binary commands |