WS-TTL-CAN Mini Module Can Conversion Protocol
“
නිෂ්පාදන පිරිවිතර
- ආකෘතිය: WS-TTL-CAN
- TTL සහ CAN අතර ද්විපාර්ශ්වික සම්ප්රේෂණයට සහය දක්වයි
- CAN පරාමිති (බෝඩ් අනුපාතය) සහ UART පරාමිති වින්යාසගත කළ හැකිය
මෘදුකාංගය හරහා
නිෂ්පාදන භාවිත උපදෙස්
1. ඉක්මන් ආරම්භය
විනිවිද පෙනෙන සම්ප්රේෂණය ඉක්මනින් පරීක්ෂා කිරීමට:
- WS-TTL-CAN උපාංගය සම්බන්ධ කරන්න
- විනිවිදභාවය සඳහා පරිශීලක අත්පොතෙහි උපදෙස් අනුගමනය කරන්න
සම්ප්රේෂණ පරීක්ෂණය
2. කාර්යය හැඳින්වීම
- දෘඪාංග විශේෂාංග: දෘඩාංග විශේෂාංග විස්තර කරන්න
මෙතන. - උපාංග විශේෂාංග: උපාංගයේ විශේෂාංග පැහැදිලි කරන්න
විස්තර.
3. මොඩියුල දෘඪාංග අතුරුමුහුණත
- මොඩියුල මානයන්: මොඩියුලය ලබා දෙන්න
මානයන්. - මොඩියුල පින් අර්ථ දැක්වීම: පින් එක විස්තර කරන්න
නිසි සම්බන්ධතාවය සඳහා අර්ථ දැක්වීම්.
4. මොඩියුල පරාමිති සැකසීම
සපයා ඇති අනුක්රමික සේවාදායකය භාවිතයෙන් මොඩියුල සැකසුම් වින්යාස කරන්න
මෘදුකාංග වින්යාස කරන්න.
5. UART පරාමිති සැකසීම
ඔබගේ සැකසුම සඳහා අවශ්ය පරිදි UART පරාමිති සකසන්න.
6. CAN පරාමිති සැකසීම
නිසි සඳහා baud අනුපාතය ඇතුළුව CAN පරාමිතීන් සකසන්න
සන්නිවේදනය.
නිතර අසන ප්රශ්න (FAQ)
ප්ර: මට TTL භාවිතයෙන් උපාංග ස්ථිරාංග උත්ශ්රේණි කළ හැකිද?
සම්බන්ධතාවය?
A: ඔව්, උපාංගය TTL හරහා ස්ථිරාංග උත්ශ්රේණි කිරීමට සහය දක්වයි
පහසු යාවත්කාලීන.
ප්ර: අනුක්රමික රාමු CAN රාමු බවට පරිවර්තනය කරන්නේ කෙසේද?
A: උපදෙස් සඳහා පරිශීලක අත්පොතෙහි 9.1.1 වගන්තිය බලන්න
අනුක්රමික රාමුව CAN බවට පරිවර්තනය කිරීම.
"`
WS-TTL-CAN
පරිශීලක අත්පොත
WS-TTL-CAN පරිශීලක අත්පොත
www.waveshare.com/wiki
WS-TTL-CAN
පරිශීලක අත්පොත
අන්තර්ගතය
1. ඉහතVIEW ……………………………………………………………………………………………….1 1.1 විශේෂාංග …… ……………………………………………………………………………………………………………… 1
2. ඉක්මන් ආරම්භය ………………………………………………………………………………………………. 2 2.1 පාරදෘශ්ය සම්ප්රේෂණ පරීක්ෂණය ………………………………………………………………………… 2
3. කාර්යය හැඳින්වීම ………………………………………………………………………………………… 4 3.1 දෘඪාංග විශේෂාංග …………………… …………………………………………………………………………………….4 3.2 උපාංග විශේෂාංග ……………………………………………… ……………………………………………………………….4
4. මොඩියුල දෘඪාංග අතුරුමුහුණත …………………………………………………………………………………… .. 6 4.1 මොඩියුල මානයන් ……………………………… ………………………………………………………………………… 6 4.1 මොඩියුල පින් අර්ථ දැක්වීම …………………………………………………… …………………………………………………… 7
5. මොඩියුල පරාමිති සැකසීම …………………………………………………………………………………… .. 8 5.1 අනුක්රමික සේවාදායක වින්යාස මෘදුකාංග ………………………… …………………………………………………… 8
6. පරිවර්තන පරාමිති …………………………………………………………………………………… 10 6.1 පරිවර්තන මාදිලිය ……………………………… ………………………………………………………………………… 10 6.2 පරිවර්තන දිශාව …………………………………………………… …………………………………………………… 11 6.3 UART හි CAN හැඳුනුම්කාරකය ………………………………………………………………………… ……………………. 11 6.4 UART මගින් සම්ප්රේෂණය කළ හැකිද ……………………………………………………. 12 6.5 CAN රාමු හැඳුනුම්පත UART හි සම්ප්රේෂණය කරන්නේද යන්න …………………………………………………….12
7. UART පරාමිති සැකසීම …………………………………………………………………………………… 13 8. හැකි පරාමිති සැකසීම …………………… ………………………………………………………………………………………….14
8.1 CAN Baud අනුපාත සැකසුම ……………………………………………………………………………………… 14 8.2 CAN පෙරහන් සැකසුම ………………………… ……………………………………………………………………………. 15 9. පරිවර්තනය EXAMPLE ……………………………………………………………………………………………… 17 9.1 විනිවිද පෙනෙන පරිවර්තනය ……………………………… …………………………………………………………………… 17
9.1.1 අනුක්රමික රාමුව CAN වෙත ………………………………………………………………………………………… 17 9.1.2 CAN රාමුව UART වෙත… ……………………………………………………………………………………………… 19
WS-TTL-CAN
පරිශීලක අත්පොත
9.2 හැඳුනුම්පත සමඟ විනිවිද පෙනෙන පරිවර්තනය ………………………………………………………………………… 20 9.2.1 UART රාමුව CAN වෙත ……………………………… ……………………………………………………………… 20 9.2.2 UART වෙත රාමු කළ හැක …………………………………………………… …………………………………………… 22
9.3 ආකෘති පරිවර්තනය ……………………………………………………………………………………………… 23 9.4 Modbus Protocol පරිවර්තනය …………………… ……………………………………………………………… 24
1. ඉහතVIEW
WS-TTL-CAN
පරිශීලක අත්පොත
WS-TTL-CAN යනු TTL සහ CAN අතර ද්විපාර්ශ්වික සම්ප්රේෂණයට සහය දක්වන උපාංගයයි. උපාංගයේ CAN පරාමිති (බෝඩ් අනුපාතය වැනි) සහ UART පරාමිති මෘදුකාංගය හරහා වින්යාසගත කළ හැක.
1.1 විශේෂාංග
TTL ද්විපාර්ශ්වික සන්නිවේදනය සඳහා CAN සහාය. TTL හරහා උපාංග ස්ථිරාංග උත්ශ්රේණි කිරීම සඳහා සහය දක්වයි, ස්ථිරාංග යාවත්කාලීන කිරීම සහ ක්රියාකාරිත්වය සඳහා වඩාත් පහසු වේ
අභිරුචිකරණය ESD හුදකලා ආරක්ෂාව සහ ප්රති-සර්ජ් ආරක්ෂණය සමඟින් යතුරු පුවරුවේ අතුරු මුහුණත, සහ වඩා හොඳ EMC
කාර්ය සාධනය. වින්යාසගත කළ හැකි පෙරහන් කට්ටල 14 ක් 4 ක්රියාකාරී මාදිලි: විනිවිද පෙනෙන පරිවර්තනය, හඳුනාගැනීම් සමඟ විනිවිද පෙනෙන පරිවර්තනය, ආකෘතිය
පරිවර්තනය, සහ Modbus RTU ප්රොටෝකෝලය නොබැඳි හඳුනාගැනීම් සහ ස්වයං-ප්රතිසාධන ක්රියාකාරිත්වය සමඟින් CAN 2.0B ප්රමිතියට අනුකූල වේ, CAN 2.0A සමඟ අනුකූල වේ, සහ ISO සමඟ අනුකූල වේ
11898-1/2/3 CAN සන්නිවේදන බෝඩ්රේට්: 10kbps~1000kbps, රාමු 1000 දක්වා වින්යාසගත කළ හැකි CAN බෆරය දත්ත නැතිවීමක් සහතික කරයි අධිවේගී පරිවර්තනයට සහය දක්වයි, CAN සම්ප්රේෂණ වේගය 1270 දක්වා දිගු විය හැක
තත්පරයට රාමු UART 115200bps සහ CAN 250kbps (සෛද්ධාන්තික උපරිම අගය 1309 ට ආසන්න), සහ UART 5000bps සහ CAN 460800kbps සමඟ තත්පරයට විස්තීරණ රාමු 1000 ඉක්මවිය හැක.
1
2. ඉක්මන් ආරම්භය
WS-TTL-CAN
පරිශීලක අත්පොත
WS-TTL-CAN යනු TTL සහ CAN අතර ද්විපාර්ශ්වික සම්ප්රේෂණයට සහය දක්වන උපාංගයයි. උපාංගයේ CAN පරාමිති (බෝඩ් අනුපාතය වැනි) සහ UART පරාමිති මෘදුකාංගය හරහා වින්යාසගත කළ හැක.
අදාළ මෘදුකාංගය: WS-CAN-TOOL.
2.1 පාරදෘශ්ය සම්ප්රේෂණ පරීක්ෂණය
පළමුව, ඔබට පහත දැක්වෙන පරිදි නිෂ්පාදනයේ පෙරනිමි පරාමිතීන් සමඟ එය පරීක්ෂා කළ හැකිය:
අයිතමය
TTL CAN මෙහෙයුම් ආකාරය
CAN Baud Rate CAN Sending Frame Type
CAN Sending Frame ID CAN Filter කරන්න
පරාමිතීන්
115200, 8, N, 1 විනිවිද පෙනෙන සම්ප්රේෂණය, ද්විපාර්ශ්වික
250kbps විස්තීරණ රාමු
0 x 12345678 ආබාධිත (සියලු CAN රාමු ලබා ගන්න)
TTL සහ CAN විනිවිද පෙනෙන සම්ප්රේෂණ පරීක්ෂණය: පරිගණකය සහ උපාංගයේ TTL වරාය සම්බන්ධ කිරීමට අනුක්රමික කේබලය භාවිතා කරන්න, සහ සම්බන්ධ කරන්න
USB සිට CAN නිදොස්කරණය (ඔබ එය භාවිතා කරන පළමු වතාවට, ඔබ මෘදුකාංගය සහ ධාවක ස්ථාපනය කිරීමට අවශ්ය වේ, කරුණාකර සවිස්තරාත්මක භාවිතය සඳහා USB සිට CAN නිදොස්කරණයේ අදාළ නිෂ්පාදකයන්ගෙන් විමසන්න), ඉන්පසු සක්රිය කිරීමට 3.3V@40mA බල ඇඩැප්ටරය උපකරණය.
2
WS-TTL-CAN
පරිශීලක අත්පොත
Figure 1.2.2: RS232 TO CAN Data Transparent Transmission
SSCOM විවෘත කරන්න, භාවිතා කළ යුතු COM පෝට් එක තෝරන්න, සහ රූපය 1.2.2 හි පෙන්වා ඇති පරිදි UART පරාමිති සකසන්න. සැකසීමෙන් පසු, ඔබට අනුක්රමික වරායට ඇතුළු විය හැකිය, USB සිට CAN නිදොස්කරණය කිරීමේ මෘදුකාංගය විවෘත කර, baud අනුපාතය 250kbps ලෙස සැකසිය හැක.
ඉහත පියවර අනුගමනය කිරීමෙන් පසු, CAN සහ RS232 එකිනෙක දත්ත යැවිය හැක.
3
3. කාර්යය හැඳින්වීම
WS-TTL-CAN
පරිශීලක අත්පොත
WS-TTL-CAN සතුව 1-channel TTL අතුරුමුහුණත සහ 1-channel CAN අතුරුමුහුණත ඇත. අනුක්රමික වරායේ බෝඩ් අනුපාතය 1200~460800bps සඳහා සහය දක්වයි; CAN හි baud අනුපාතය 10kbps~1000kbps සඳහා සහය දක්වයි, සහ උපාංගයේ ස්ථිරාංග උත්ශ්රේණි කිරීම TTL අතුරුමුහුණත හරහා සාක්ෂාත් කරගත හැකිය, එය භාවිතා කිරීමට ඉතා පහසු වේ.
පරිශීලකයින්ට අනුක්රමික උපාංග සහ CAN උපාංගවල අන්තර් සම්බන්ධතාව පහසුවෙන් සම්පූර්ණ කළ හැක. 3.1 දෘඪාංග විශේෂාංග
නැත.
අයිතමය
1
ආකෘතිය
2
බලය
3
CPU
4
CAN අතුරුමුහුණත
5
TTL අතුරුමුහුණත
6 සන්නිවේදන දර්ශකය
7
කර්මාන්තශාලා සැකසුම නැවත සකසන්න/ප්රතිස්ථාපනය කරන්න
8
මෙහෙයුම් උෂ්ණත්වය
9
ගබඩා උෂ්ණත්වය
පරාමිතීන්
WS-TTL-CAN 3.3V@40mA 32-bit High-performance Processor ESD Protection, Anti-surge Protection, Excellent EMC කාර්ය සාධනය baud rate 1200~460800 RUN සඳහා සහය දක්වයි, COM, CAN දර්ශකය, භාවිතයට පහසු සැකසුම් සංඥාව සමඟ පැමිණේ. කර්මාන්තශාලාව යළි පිහිටුවන්න / ප්රතිසාධනය කරන්න
කාර්මික ශ්රේණිය සැකසීම: -40~85
-65~165
3.2 උපාංග විශේෂාංග
CAN සහ TTL අතර ද්විපාර්ශ්වික දත්ත සන්නිවේදනයට සහාය වන්න. උපාංග පරාමිතීන් TTL හරහා වින්යාසගත කළ හැක. ESD ආරක්ෂණය, ප්රති-සර්ජ් ආරක්ෂණය, විශිෂ්ට EMC කාර්ය සාධනය. වින්යාසගත කළ හැකි පෙරහන් 14ක්. මෙහෙයුම් ආකාර හතරක්: විනිවිද පෙනෙන පරිවර්තනය, හඳුනාගැනීම් සමඟ විනිවිද පෙනෙන පරිවර්තනය, ආකෘතිය
පරිවර්තනය, සහ Modbus RTU ප්රොටෝකෝලය පරිවර්තනය. නොබැඳි හඳුනා ගැනීම සහ ස්වයංක්රීය ප්රතිසාධන ක්රියාකාරිත්වය. CAN 2.0B පිරිවිතර සමග අනුකූල වීම, CAN 2.0A සමඟ අනුකූල වීම; ISO සමග අනුකූල වේ
4
WS-TTL-CAN
පරිශීලක අත්පොත
11898-1/2/3 ප්රමිති. Baud අනුපාත පරාසය: 10kbps ~ 1000kbps. දත්ත නැතිවීම වැළැක්වීම සඳහා රාමු 1000 ක CAN බෆර් ධාරිතාව. අධිවේගී පරිවර්තනය: අනුක්රමික පෝට් බෝඩ් අනුපාතය 115200 සහ CAN අනුපාතය 250kbps, CAN
යැවීමේ වේගය තත්පරයකට විස්තීර්ණ රාමු 1270 දක්වා ළඟා විය හැක (සෛද්ධාන්තික උපරිමය වන 1309 ට ආසන්න). අනුක්රමික පෝට් බෝඩ් අනුපාතය 460800 සහ CAN 1000kbps අනුපාතයකදී, CAN යැවීමේ වේගය තත්පරයට දිගු රාමු 5000 ඉක්මවිය හැක.
5
4. මොඩියුල දෘඪාංග අතුරුමුහුණත
4.1 මොඩියුල මානයන්
WS-TTL-CAN
පරිශීලක අත්පොත
6
4.1 මොඩියුල PIN අර්ථ දැක්වීම
WS-TTL-CAN
පරිශීලක අත්පොත
1 ලේබලය
2
3
4 5 6 7 8 9 10 11 12
විස්තරය UART_LED
CAN_LED
RUN_LED
NC CAN_H CAN_L 3.3V GND CFG DIR RXD TXD
TTL සන්නිවේදන දර්ශක සංඥා පින්, දත්ත සඳහා ඉහළ මට්ටම, සඳහා අඩු මට්ටම සටහන් කරන්න
දත්ත සම්ප්රේෂණය CAN සන්නිවේදන දර්ශක සංඥා පින්, දත්ත සඳහා ඉහළ මට්ටම, සඳහා අඩු මට්ටම
දත්ත සම්ප්රේෂණ පද්ධති ධාවන දර්ශක සංඥා පින්, පද්ධතිය සාමාන්යයෙන් ක්රියා කරන විට ඉහළ සහ පහළ මට්ටම් (ආසන්න වශයෙන්. 1Hz) අතර ටොගල්; විට ඉහළ මට්ටමේ ප්රතිදානය
CAN බසය අසාමාන්ය ලෙස වෙන් කර ඇති පින් එකකි, සම්බන්ධ නොවූ CAN අවකල ධන, 120 ප්රතිරෝධක CAN අවකලනය සෘණ, බිල්ට් 120 ප්රතිරෝධකය
බල ආදානය, 3.3V@40mA බිම්
කර්මාන්තශාලා සැකසුම වෙත යළි පිහිටුවන්න/ප්රතිසාධනය කරන්න, යළි පිහිටුවීම සඳහා තත්පර 5ක් ඇතුළත පහළට අදින්න හෝ කර්මාන්තශාලා සැකසීම ප්රතිසාධනය සඳහා තත්පර 5කට වඩා වැඩි කරන්න RS485 දිශාව පාලනය TTL RX TTL TX
7
5. මොඩියුල පරාමිති සැකසීම
WS-TTL-CAN
පරිශීලක අත්පොත
මෙම මොඩියුලය TTL අතුරුමුහුණත හරහා "WS-CAN-TOOL" මගින් වින්යාසගත කළ හැක. ඔබගේ නොසැලකිලිමත් සැකසුම හේතුවෙන් ඔබට උපාංගය සම්බන්ධ කිරීමට නොහැකි වුවහොත්, කර්මාන්තශාලා සැකසුම ප්රතිසාධනය කිරීමට ඔබට "CFG" යතුර එබිය හැක, (CFG යතුර තත්පර 5ක් ඔබා අල්ලාගෙන, හරිත දර්ශක තුන එකවර දැල්වීමෙන් පසු එය මුදා හරින්න. )
5.1 අනුක්රමික සේවාදායක වින්යාස මෘදුකාංගය
සම්බන්ධිත "Serial Port" තෝරන්න. "Open Serial" මත ක්ලික් කරන්න. "උපාංග පරාමිතීන් කියවන්න" මත ක්ලික් කරන්න.
8
WS-TTL-CAN
පරිශීලක අත්පොත
උපාංග පරාමිතීන් කියවීමෙන් පසු, ඔබට ඒවා වෙනස් කළ හැකිය. ඔබගේ වෙනස් කිරීම සුරැකීමට ඔබට "උපාංග පරාමිතීන් සුරකින්න" මත ක්ලික් කළ හැකිය. එවිට ඔබට උපාංගය නැවත ආරම්භ කිරීමට අවශ්ය වේ.
පහත අන්තර්ගතය වින්යාස කළ මෘදුකාංගයේ පරාමිතීන් පැහැදිලි කිරීම සඳහා වේ.
9
6. පරිවර්තන පරාමිතීන්
WS-TTL-CAN
පරිශීලක අත්පොත
මෙම කොටස මඟින් උපාංගයේ පරිවර්තන මාදිලිය, පරිවර්තන දිශාව, අනුක්රමික අනුපිළිවෙලෙහි CAN හඳුනාගැනීම් වල පිහිටීම, CAN තොරතුරු UART බවට පරිවර්තනය කරන්නේද, සහ CAN රාමු හැඳුනුම්පත් UART බවට පරිවර්තනය කරන්නේද යන්න සඳහන් කරයි.
6.1 පරිවර්තන මාදිලිය
පරිවර්තන ආකාර තුනක්: විනිවිද පෙනෙන පරිවර්තනය, හඳුනාගැනීම් සමඟ විනිවිද පෙනෙන පරිවර්තනය සහ ආකෘති පරිවර්තනය.
විනිවිද පෙනෙන පරිවර්තනය දත්ත එකතු කිරීම හෝ වෙනස් කිරීමකින් තොරව බස් දත්ත එක් ආකෘතියකින් තවත් ආකෘතියකට පරිවර්තනය කිරීම ඇතුළත් වේ. මෙය
මෙම ක්රමය මඟින් දත්ත අන්තර්ගතය වෙනස් නොකර දත්ත ආකෘති හුවමාරු කර ගැනීමට පහසුකම් සලසයි, පරිවර්තකය බසයේ දෙපැත්තටම විනිවිද පෙනෙන බවට පත් කරයි. එය පරිශීලකයන් සඳහා සන්නිවේදන පොදු කාර්ය එකතු නොකරන අතර ඉහළ පරිමා දත්ත සම්ප්රේෂණය හැසිරවීමේ හැකියාව ඇති තත්ය කාලීන, වෙනස් නොකළ දත්ත පරිවර්තනයට ඉඩ දෙයි.
හඳුනාගැනීම් සමඟ විනිවිද පෙනෙන පරිවර්තනය මෙය ප්රොටෝකෝලයක් එකතු නොකර විනිවිද පෙනෙන පරිවර්තනයේ විශේෂ යෙදුමකි. මෙය
පරිවර්තන ක්රමය පදනම් වන්නේ සාමාන්ය අනුක්රමික රාමු සහ CAN පණිවිඩවල පොදු ලක්ෂණ මත වන අතර, මෙම විවිධ වර්ගයේ බස් රථ දෙකට බාධාවකින් තොරව තනි සන්නිවේදන ජාලයක් පිහිටුවීමට ඉඩ සලසයි. මෙම ක්රමය මඟින් "ලිපිනය" අනුක්රමික රාමුවේ සිට CAN පණිවිඩයේ හඳුනාගැනීමේ ක්ෂේත්රය දක්වා සිතියම්ගත කළ හැක. අනුක්රමික රාමුවේ "ලිපිනය" එහි ආරම්භක ස්ථානය සහ දිග අනුව වින්යාසගත කළ හැකි අතර, පරිවර්තකයට මෙම මාදිලියේ උපරිම ප්රමාණයට පරිශීලක-නිර්වචනය කරන ලද ප්රොටෝකෝලවලට අනුවර්තනය වීමට හැකි වේ.
ආකෘති පරිවර්තනය අතිරේකව, දත්ත ආකෘතිය අර්ථ දක්වා ඇති සරලම භාවිත මාදිලිය වන්නේ ආකෘති පරිවර්තනයයි.
බයිට් 13ක් ලෙස, CAN රාමුවෙන් සියලුම තොරතුරු ඇතුළත් වේ.
10
6.2 පරිවර්තන දිශාව
WS-TTL-CAN
පරිශීලක අත්පොත
පරිවර්තන දිශාවන් තුනක්: ද්විපාර්ශ්වික, UART සිට CAN දක්වා පමණක් සහ UART වෙත CAN පමණි. ද්විපාර්ශ්වික
පරිවර්තකය අනුක්රමික බසයේ සිට CAN බසයට ද CAN බසයේ සිට අනුක්රමික බස් රථයට ද දත්ත පරිවර්තනය කරයි. UART සිට CAN දක්වා පමණි
එය අනුක්රමික බස් රථයේ සිට CAN බසයට දත්ත පමණක් පරිවර්තනය කරන අතර CAN බසයේ සිට අනුක්රමික බස් රථයට දත්ත පරිවර්තනය නොකරයි. මෙම ක්රමය CAN බසයේ ඇති බාධා ඵලදායී ලෙස පෙරීම සිදු කරයි. UART වෙත CAN පමණි
එය තනිකරම CAN බසයේ සිට අනුක්රමික බස් රථයට දත්ත පරිවර්තනය කරන අතර අනුක්රමික බස් රථයේ සිට CAN බස් රථයට දත්ත පරිවර්තනය නොකරයි.
6.3 UART හි හඳුනාගැනීමේ හැකියාව
මෙම පරාමිතිය ඵලදායී වන්නේ එය "හඳුනාගැනීම් සමඟ විනිවිද පෙනෙන පරිවර්තන" මාදිලියේ ඇති විට පමණි:
අනුක්රමික දත්ත CAN පණිවිඩ බවට පරිවර්තනය කරන විට, අනුක්රමික රාමුවේ රාමු හැඳුනුම්පතේ ආරම්භක බයිටයේ ඕෆ්සෙට් ලිපිනය සහ රාමු හැඳුනුම්පතේ දිග සඳහන් වේ.
රාමු ID දිග සම්මත රාමු සඳහා බයිට් 1 සිට 2 දක්වා පරාසයක පවතී, ID1 සහ අනුරූප වේ
11
WS-TTL-CAN
පරිශීලක අත්පොත
CAN පණිවිඩයේ ID2. විස්තීරණ රාමු සඳහා, ID1, ID4, ID1, සහ ID2 ආවරණය වන පරිදි ID දිග බයිට් 3 සිට 4 දක්වා විය හැක. සම්මත රාමු වල, හැඳුනුම්පත බිටු 11 කින් සමන්විත වන අතර, දිගු රාමු තුළ, ID බිට් 29 කින් සමන්විත වේ. 6.4 UART තුළ සම්ප්රේෂණය කළ හැකිද යන්න
මෙම පරාමිතිය "විනිවිද පෙනෙන පරිවර්තන" ආකාරයෙන් පමණක් භාවිතා වේ. තෝරාගත් විට, පරිවර්තකය අනුක්රමික රාමුවේ පළමු බයිටයේ CAN පණිවිඩයේ රාමු තොරතුරු ඇතුළත් කරයි. තේරීම ඉවත් කළ විට, CAN හි රාමු තොරතුරු අනුක්රමික රාමුව බවට පරිවර්තනය නොවේ. 6.5 UART තුළ රාමු හැඳුනුම්පත සම්ප්රේෂණය කළ හැකිද යන්න
මෙම පරාමිතිය "විනිවිද පෙනෙන පරිවර්තන" ආකාරයෙන් පමණක් භාවිතා වේ. තෝරාගත් විට, පරිවර්තකය රාමු තොරතුරු අනුගමනය කරමින් අනුක්රමික රාමුවේ රාමු දත්ත වලට පෙර CAN පණිවිඩයේ රාමු හැඳුනුම්පත ඇතුළත් කරනු ඇත (රාමු තොරතුරු පරිවර්තනය කිරීමට අවසර තිබේ නම්). තේරීම ඉවත් කළ විට, CAN රාමු ID පරිවර්තනය නොවනු ඇත.
12
7. UART පරාමිති සැකසීම
Baud අනුපාතය: 1200~406800 (bps) UART සමානාත්මතා ක්රමය: සමානාත්මතාවය නැත, ඉරට්ටේ, ඔත්තේ දත්ත බිටු: 8 සහ 9 නැවතුම් බිටු: 1, 1.5 සහ 2
WS-TTL-CAN
පරිශීලක අත්පොත
13
8. CAN පරාමිති සැකසීම
WS-TTL-CAN
පරිශීලක අත්පොත
මෙම කොටස මඟින් පරිවර්තකයේ බෝඩ් අනුපාතය සැකසිය හැකි ආකාරය, පරිවර්තකයේ ID, රාමු වර්ගය සහ CAN ෆිල්ටරය යැවීමට හැකි ආකාරය හඳුන්වා දෙයි. CAN baud අනුපාතය 10kbps~1000kbps සඳහා සහය දක්වන අතර පරිශීලකයාගේ නිර්වචනයටද සහය දක්වයි. රාමු වර්ග දිගු රාමු සහ සම්මත රාමු සඳහා සහය දක්වයි. CAN හි රාමු හැඳුනුම්පත ෂඩ් දශම ආකෘතියේ ඇත, එය "විනිවිද පෙනෙන පරිවර්තන" මාදිලියේ සහ "ID සමඟ විනිවිද පෙනෙන පරිවර්තන" මාදිලියේ වලංගු වන අතර, මෙම හැඳුනුම්පත සමඟ CAN බසයට දත්ත යවයි; මෙම පරාමිතිය ආකෘති පරිවර්තන මාදිලියේ වලංගු නොවේ.
CAN ෆිල්ටර ලබා ගැනීමේ කණ්ඩායම් 14 ක් ඇති අතර, සෑම කණ්ඩායමක්ම "පෙරහන වර්ගය", "පෙරහන පිළිගැනීමේ කේතය" සහ "පෙරහන් ආවරණ කේතය" වලින් සමන්විත වේ.
8.1 CAN BAUD Rate සැකසුම
වඩාත්ම පොදු බෝඩ් අනුපාත ලැයිස්තුවේ වෙන් කර ඇත: මෙම උපාංගය අභිරුචිකරණයට සහය නොදක්වයි.
14
8.2 පෙරහන් සැකසුම හැක
WS-TTL-CAN
පරිශීලක අත්පොත
පෙරනිමියෙන් CAN ලබන පෙරහන් කණ්ඩායම් 14 ක් අක්රිය කර ඇත, එයින් අදහස් වන්නේ CAN බසයේ දත්ත පෙරා නැති බවයි. පරිශීලකයින්ට පෙරහන් භාවිතා කිරීමට අවශ්ය නම්, ඔබට ඒවා වින්යාස කළ මෘදුකාංගයට එකතු කළ හැකිය, කණ්ඩායම් 14 ක් එකතු කළ හැකිය.
පෙරහන් මාදිලිය: විකල්ප "සම්මත රාමුව" සහ "දිගු රාමුව". පෙරහන් පිළිගැනීමේ කේතය: රාමුව ෂඩ් දශම ආකෘතියෙන් ලැබෙන්නේද යන්න තීරණය කිරීමට CAN වෙත ලැබුණු රාමු හැඳුනුම්පත සංසන්දනය කිරීමට භාවිතා කරයි. පෙරහන් මාස්ක් කේතය: පිළිගැනීමේ කේතයේ සමහර බිටු සැසඳීමට සහභාගී වන්නේද යන්න තීරණය කිරීමට ((සහභාගී නොවීම සඳහා බිට් 0, සහභාගීත්වය සඳහා 1), ෂඩාස්රාකාර ආකෘතියෙන්. උදාample 1: තෝරාගත් පෙරහන් වර්ගය: "සම්මත රාමුව"; 00 00 00 01 පුරවා ඇති "පෙරහන් පිළිගැනීමේ කේතය"; "ෆිල්ටර් මාස්ක් කේතය" 00 00 0F FF පුරවා ඇත. පැහැදිලි කිරීම: සම්මත රාමු හැඳුනුම්පත සමන්විත වන්නේ බිටු 11 කින් පමණක් වන බැවින්, පිළිගැනීමේ කේතය සහ මාස්ක් කේතය යන දෙකෙහිම අවසාන බිටු 11 වැදගත් වේ. මාස්ක් කේතයේ අවසාන බිටු 11 සියල්ල 1 ට සකසා තිබීමෙන් අදහස් වන්නේ, පිළිගැනීමේ කේතයේ ඇති සියලුම අනුරූප බිටු සංසන්දනය කිරීම සඳහා සලකා බලන බවයි. එබැවින්, සඳහන් කළ වින්යාසය 0001 හැඳුනුම්පතක් සහිත සම්මත රාමුව හරහා යාමට ඉඩ සලසයි. උදාample 2: තෝරාගත් පෙරහන් වර්ගය: "සම්මත රාමුව"; 00 00 00 01 පුරවා ඇති "පෙරහන් පිළිගැනීමේ කේතය"; "ෆිල්ටර් මාස්ක් කේතය" 00 00 0F F0 පුරවා ඇත. පැහැදිලි කිරීම: හිටපු එකට සමානයිample 1, සම්මත රාමුවේ වලංගු බිටු 11ක් පමණක් ඇති අතර, මාස්ක් කේතයේ අවසාන බිටු 4 0 වේ, එය පිළිගැනීමේ කේතයේ අවසාන බිටු 4 නොසලකන බව පෙන්නුම් කරයි.
15
WS-TTL-CAN
පරිශීලක අත්පොත
සංසන්දනය සඳහා. එබැවින්, මෙම වින්යාසය මඟින් හැඳුනුම්පතේ 00 00 සිට 000F දක්වා සම්මත රාමු සමූහයක් හරහා යාමට ඉඩ සලසයි.
Example 3: පෙරහන් වර්ගය තෝරා ඇත: "දිගු රාමුව"; 00 03 04 01 පුරවා ඇති "පෙරහන් පිළිගැනීමේ කේතය"; "ෆිල්ටර් මාස්ක් කේතය" 1F FF FF FF පුරවා ඇත.
පැහැදිලි කිරීම: විස්තීරණ රාමු වල බිටු 29ක් ඇති අතර, මාස්ක් කේතයේ අවසාන බිටු 29 1 ලෙස සකසා ඇති අතර, එයින් අදහස් වන්නේ පිළිගැනීමේ කේතයේ අවසාන බිටු 29 සැසඳීමට සම්බන්ධ වන බවයි. එබැවින්, මෙම සැකසුම "00 03 04 01" හැඳුනුම්පතක් සහිත දිගු රාමුව ගමන් කිරීමට ඉඩ සලසයි.
Example 4: පෙරහන් වර්ගය තෝරා ඇත: "දිගු රාමුව"; 00 03 04 01 පුරවා ඇති "පෙරහන් පිළිගැනීමේ කේතය"; 1F FC FF FF පුරවා ඇති "පෙරහන් ආවරණ කේතය".
පැහැදිලි කිරීම: සපයා ඇති සැකසීම් මත පදනම්ව, ID හි “00 00 04 01” සිට “00 0F 04 01” දක්වා විහිදුණු රාමු සමූහයක් හරහා ගමන් කළ හැක.
16
9. පරිවර්තනය EXAMPLE
WS-TTL-CAN
පරිශීලක අත්පොත
9.1 විනිවිද පෙනෙන පරිවර්තනය
විනිවිද පෙනෙන පරිවර්තන මාදිලියේදී, පරිවර්තකය ක්ෂණිකව පරිවර්තනය කර එක් බස් රථයකින් ලැබෙන දත්ත ප්රමාදයකින් තොරව අනෙක් බස් රථයට යවයි.
9.1.1 CAN කිරීමට අනුක්රමික රාමුව
අනුක්රමික රාමුවේ සම්පූර්ණ දත්ත අනුක්රමිකව CAN පණිවිඩ රාමුවේ දත්ත ක්ෂේත්රයට පුරවා ඇත. පරිවර්තකය අනුක්රමික බසයෙන් දත්ත රාමුවක් ලබා ගත් පසු, එය වහාම එය CAN බස් රථයට මාරු කරයි. පරිවර්තනය කරන ලද CAN පණිවිඩ රාමුවේ තොරතුරු (රාමු ආකාරයේ කොටස) සහ රාමු හැඳුනුම්පත පරිශීලකයා විසින් පෙර-වින්යාස කර ඇති අතර, පරිවර්තන ක්රියාවලිය පුරාම, රාමු වර්ගය සහ රාමු හැඳුනුම්පත නොවෙනස්ව පවතී.
දත්ත පරිවර්තනය පහත ආකෘතියට අනුව සිදු වේ: ලැබුණු අනුක්රමික රාමුවේ දිග බයිට් 8 ට වඩා අඩු හෝ සමාන නම්, අක්ෂර 1 සිට n දක්වා (එහි n යනු අනුක්රමික රාමුවේ දිග) අනුක්රමිකව 1 සිට n දක්වා ස්ථාන වලට තබා ඇත. CAN පණිවිඩයේ දත්ත ක්ෂේත්රය (නිදර්ශනයේ n 7 සමඟ). අනුක්රමික රාමුවේ බයිට් ගණන බිටු 8කට වඩා වැඩි නම්, ප්රොසෙසරය අනුක්රමික රාමුවේ පළමු අක්ෂරයෙන් ආරම්භ වී, පළමු අක්ෂර 8 ගෙන ඒවා අනුපිළිවෙලින් CAN පණිවිඩයේ දත්ත ක්ෂේත්රයට පුරවයි. මෙම දත්ත CAN බසයට යැවූ පසු, ඉතිරි අනුක්රමික රාමු දත්ත පරිවර්තනය කර CAN පණිවිඩයේ දත්ත ක්ෂේත්රය තුළට සියලු දත්ත පරිවර්තනය වන තුරු පුරවනු ලැබේ.
17
WS-TTL-CAN
පරිශීලක අත්පොත
උදාහරණයක් ලෙසample, CAN පරාමිති සැකසුම "සම්මත රාමුව" තෝරා ගනී, සහ CAN ID 00000060 වේ, සම්මත රාමුවේ අවසාන බිටු 11 පමණක් වලංගු බව සලකන්න.
18
WS-TTL-CAN
පරිශීලක අත්පොත
9.1.2 CAN FRAME TO UART CAN බස් පණිවිඩයේ, එය එක් රාමුවක් ලැබීමෙන් පසු එක් රාමුවක් ක්ෂණිකව යොමු කරයි. දත්ත
රූප සටහනේ පෙන්වා ඇති පරිදි ආකෘතිය අනුරූප වේ. පරිවර්තනය අතරතුර, CAN පණිවිඩයේ දත්ත ක්ෂේත්රයේ ඇති සියලුම දත්ත අනුක්රමික වේ
අනුක්රමික රාමුව බවට පරිවර්තනය කර ඇත. වින්යාස කිරීමේදී, “CAN තොරතුරු අනුක්රමික බවට පරිවර්තනය කළ යුතුද” යන සැකසුම නම්
සක්රීය කර ඇත, පරිවර්තකය සෘජුවම CAN පණිවිඩයේ “රාමු තොරතුරු” බයිටය අනුක්රමික රාමුවට පුරවයි.
ඒ හා සමානව, “CAN Frame ID අනුක්රමික බවට පරිවර්තනය කළ යුතුද” යන සැකසුම සක්රීය කර ඇත්නම්, CAN පණිවිඩයේ “Frame ID” හි සියලුම බයිට් අනුක්රමික රාමුවට පුරවනු ලැබේ.
උදාහරණයක් ලෙසample, “CAN පණිවිඩය අනුක්රමික බවට පරිවර්තනය කරන්න” සක්රීය කර ඇති නමුත් “CAN රාමු හැඳුනුම්පත අනුක්රමික බවට පරිවර්තනය කරන්න” අක්රිය කර ඇත්නම්, CAN රාමුවක් අනුක්රමික ආකෘතියකට පරිවර්තනය කිරීම නිරූපණය කෙරේ
19
පහත රූප සටහන:
අනුක්රමික රාමු ආකෘතිය
07 01 02 03 04 05 06 07
WS-TTL-CAN
පරිශීලක අත්පොත
CAN පණිවිඩය (සම්මත රාමුව)
රාමුව
07
තොරතුරු
00 රාමු හැඳුනුම්පත
00
01
02
03
දත්ත
04
අංශය
05
06
07
9.2 හැඳුනුම්පත සමඟ විනිවිද පෙනෙන පරිවර්තනය
හැඳුනුම්පත සමඟ විනිවිද පෙනෙන පරිවර්තන යනු විනිවිද පෙනෙන පරිවර්තනයේ විශේෂිත භාවිතයක් වන අතර එමඟින් පරිශීලකයින්ට ඔවුන්ගේ ජාල වඩාත් පහසු ලෙස ගොඩනැගීමට සහ අභිරුචි යෙදුම් ප්රොටෝකෝල භාවිතා කිරීමට පහසුකම් සපයයි.
මෙම ක්රමය මඟින් ලිපින තොරතුරු අනුක්රමික රාමුවකින් ස්වයංක්රීයව CAN බස් රථයේ රාමු ID බවට පරිවර්තනය කරයි. වින්යාස කිරීමේදී අනුක්රමික රාමුවේ මෙම ලිපිනයේ ආරම්භක ලිපිනය සහ දිග පරිවර්තකය වෙත දැනුම් දීමෙන්, පරිවර්තකය මෙම රාමු හැඳුනුම්පත උපුටා ගෙන එය CAN පණිවිඩයේ රාමු හැඳුනුම් ක්ෂේත්රය බවට පරිවර්තනය කරයි. මෙම අනුක්රමික රාමුව ඉදිරියට යැවීමේදී CAN පණිවිඩයේ ID ලෙස මෙය ක්රියා කරයි. CAN පණිවිඩයක් අනුක්රමික රාමුවකට පරිවර්තනය කිරීමේදී, CAN පණිවිඩයේ හැඳුනුම්පත අනුක්රමික රාමුව තුළ අදාළ ස්ථානයට පරිවර්තනය වේ. මෙම පරිවර්තන මාදිලියේ, වින්යාස මෘදුකාංගයේ “CAN පරාමිති සැකසීම්” තුළ ඇති “CAN ID” සැකසුම වලංගු නොවන බව සැලකිල්ලට ගැනීම වැදගත්ය. මක්නිසාද යත්, මෙම අවස්ථාවෙහිදී, සම්ප්රේෂණය කරන ලද හැඳුනුම්කාරකය (රාමු හැඳුනුම්පත) ඉහත සඳහන් කළ අනුක්රමික රාමුව තුළ ඇති දත්ත වලින් පිරී ඇත.
9.2.1 UART රාමුවට CAN
සම්පූර්ණ අනුක්රමික දත්ත රාමුවක් ලැබුණු පසු, පරිවර්තකය එය CAN බසය වෙත ක්ෂණිකව යොමු කරයි.
20
WS-TTL-CAN
පරිශීලක අත්පොත
අනුක්රමික රාමුව තුළ ගෙන යන CAN හැඳුනුම්පත වින්යාසය තුළ සැකසිය හැක, එහි ආරම්භක ලිපිනය සහ අනුක්රමික රාමුව තුළ දිග සඳහන් කරයි. ආරම්භක ලිපිනය සඳහා පරාසය 0 සිට 7 දක්වා වන අතර දිග සම්මත රාමු සඳහා 1 සිට 2 දක්වා සහ දිගු රාමු සඳහා 1 සිට 4 දක්වා පරාසයක පවතී.
පරිවර්තනය අතරතුර, පෙර-වින්යාසගත සැකසුම් මත පදනම්ව, අනුක්රමික රාමුව තුළ ඇති සියලුම CAN රාමු ID සම්පූර්ණයෙන්ම CAN පණිවිඩයේ රාමු ID ක්ෂේත්රයට පරිවර්තනය වේ. අනුක්රමික රාමුව තුළ ඇති රාමු හැඳුනුම්පත් සංඛ්යාව CAN පණිවිඩය තුළ ඇති රාමු හැඳුනුම්පත් ගණනට වඩා අඩු නම්, CAN පණිවිඩය තුළ ඇති ඉතිරි හැඳුනුම්පත් ID1 සිට ID4 දක්වා අනුපිළිවෙලින් පුරවනු ලැබේ, ඉතිරි එක “0” පුරවා ඇත. රූප සටහනේ පෙන්වා ඇති පරිදි ඉතිරි දත්ත අනුක්රමික පරිවර්තනයකට භාජනය වේ.
තනි CAN පණිවිඩ රාමුවක් අනුක්රමික රාමු දත්ත පරිවර්තනය සම්පූර්ණ නොකරන්නේ නම්, සම්පූර්ණ අනුක්රමික රාමුව සම්පූර්ණයෙන්ම පරිවර්තනය වන තුරු එම හැඳුනුම්පතම CAN පණිවිඩය සඳහා රාමු හැඳුනුම්පත ලෙස දිගටම භාවිතා වේ.
අනුක්රමික රාමු ආකෘතිය
ලිපිනය CAN
0
රාමු හැඳුනුම්පත
ලිපිනය 1 දත්ත 1
ලිපිනය 2
දත්ත 2
ලිපිනය 3
දත්ත 3
ලිපිනය 4
දත්ත 5
ලිපිනය 5
දත්ත 6
ලිපිනය 6
දත්ත 7
ලිපිනය 7
දත්ත 8
……
……
ලිපිනය (n-1)
දත්ත එන්
CAN පණිවිඩය 1 CAN පණිවිඩය ... CAN පණිවිඩය x
රාමු තොරතුරු රාමු ID 1
රාමු ID 2
පරිශීලක වින්යාසය
00 දත්ත 4
(CAN රාමු ID 1)
පරිශීලක වින්යාසය
00 දත්ත 4
(CAN රාමු ID 1)
පරිශීලක වින්යාසය
00 දත්ත 4
(CAN රාමු ID 1)
දත්ත 1
දත්ත …
දත්ත n-4
දත්ත 2
දත්ත …
දත්ත n-3
දත්ත අංශය
දත්ත 3 දත්ත 5
දත්ත ... දත්ත ...
දත්ත n-2 දත්ත n-1
දත්ත 6
දත්ත 7 දත්ත 8 දත්ත 9
දත්ත …
දත්ත ... දත්ත ... දත්ත ...
දත්ත එන්
උදාහරණයක් ලෙසample, අනුක්රමික රාමුවේ CAN ID හි ආරම්භක ලිපිනය 0 වේ, දිග 3 (දිගු කළ
21
WS-TTL-CAN
පරිශීලක අත්පොත රාමුව), අනුක්රමික රාමුව සහ CAN පණිවිඩය පහත පරිදි වේ. CAN පණිවිඩවල රාමු දෙක එකම හැඳුනුම්පතකින් පරිවර්තනය කර ඇති බව සලකන්න.
අනුක්රමික රාමු ආකෘතිය
දත්ත 1 ලිපිනය 0 (CAN රාමු ID 1)
දත්ත 2 ලිපිනය 1 (CAN රාමු ID 2)
ලිපිනය 2
දත්ත 3
(CAN රාමු ID 3)
ලිපිනය 3
දත්ත 1
ලිපිනය 4
ලිපිනය 5 ලිපිනය 6 ලිපිනය 7 ලිපිනය 8 ලිපිනය 9 ලිපිනය 10 ලිපිනය 11 ලිපිනය 12 ලිපිනය 13 ලිපිනය 14
දත්ත 2
දත්ත 3 දත්ත 4 දත්ත 5 දත්ත 6 දත්ත 7 දත්ත 8 දත්ත 9 දත්ත 10 දත්ත 11 දත්ත 12
CAN පණිවිඩය 1 CAN පණිවිඩය 2
රාමුව
88
85
තොරතුරු
රාමු ID 1
00
00
රාමු ID 2 රාමු ID 3 රාමු ID 4
දත්ත අංශය
දත්ත 1
(CAN රාමු ID 1)
දත්ත 2
(CAN රාමු ID 2)
දත්ත 3
(CAN රාමු ID 3)
දත්ත 1 දත්ත 2 දත්ත 3 දත්ත 5 දත්ත 6 දත්ත 7 දත්ත 8
දත්ත 1
(CAN රාමු ID 1)
දත්ත 2
(CAN රාමු ID 2)
දත්ත 3
(CAN රාමු ID 3)
දත්ත 9 දත්ත 10 දත්ත 11 දත්ත 12
9.2.2 UART වෙත රාමු කළ හැක
වින්යාස කරන ලද CAN ID හි ආරම්භක ලිපිනය අනුක්රමික රාමුවේ 0 සහ දිග 3 (දිගු කරන ලද රාමු සම්බන්ධයෙන්) නම්, CAN පණිවිඩය සහ එය අනුක්රමික රාමුවකට පරිවර්තනය කිරීමේ ප්රතිඵලය පහත දැක්වේ:
22
WS-TTL-CAN
පරිශීලක අත්පොත
අනුක්රමික රාමු ආකෘතිය
20
30 40 දත්ත 1 දත්ත 2 දත්ත 3 දත්ත 4 දත්ත 5 දත්ත 6 දත්ත 7
CAN පණිවිඩය
රාමු තොරතුරු
රාමු හැඳුනුම්පත
දත්ත අංශය
87
10 20 30 40 දත්ත 1 දත්ත 2 දත්ත 3 දත්ත 4 දත්ත 5 දත්ත 6 දත්ත 7
9.3 ආකෘති පරිවර්තනය
පහත දැක්වෙන පරිදි දත්ත පරිවර්තන ආකෘතිය. සෑම CAN රාමුවකටම බයිට් 13ක් ඇතුළත් වන අතර ඒවාට CAN තොරතුරු + ID + දත්ත ඇතුළත් වේ.
23
WS-TTL-CAN
පරිශීලක අත්පොත
9.4 MODBUS ප්රොටෝකෝලය පරිවර්තනය සම්මත Modbus RTU අනුක්රමික දත්ත ප්රොටෝකෝලය නිශ්චිත CAN දත්ත ආකෘතියට පරිවර්තනය කරන්න, සහ
මෙම පරිවර්තනය සඳහා සාමාන්යයෙන් සංස්කරණය කළ හැකි CAN බස් උපාංග පණිවිඩය අවශ්ය වේ. අනුක්රමික දත්ත සම්මත Modbus RTU ප්රොටෝකෝලය සමඟ අනුකූල විය යුතුය, එසේ නොමැතිනම් එය කළ නොහැක
පරිවර්තනය කළ යුතුය. CRC සමානාත්මතාවය CAN බවට පරිවර්තනය කළ නොහැකි බව කරුණාවෙන් සලකන්න. CAN විසින් Modbus සාක්ෂාත් කර ගැනීම සඳහා සරල සහ කාර්යක්ෂම කොටස් සන්නිවේදන ආකෘතියක් සකස් කරයි
RTU සන්නිවේදනය, සත්කාරක සහ වහල් අතර වෙනස නොපෙන්වන අතර පරිශීලකයින්ට සන්නිවේදනය කිරීමට අවශ්ය වන්නේ සම්මත Modbus RTU ප්රොටෝකෝලය අනුව පමණි.
CAN සඳහා CRC චෙක්සම් අවශ්ය නොවන අතර, පරිවර්තකයට අවසන් CAN රාමුව ලැබුණු පසු, CRC ස්වයංක්රීයව එකතු වේ. ඉන්පසුව, සම්මත Modbus RTU දත්ත පැකට්ටුවක් සාදා යවනු ලැබේ
24
WS-TTL-CAN
පරිශීලක අත්පොත
අනුක්රමික වරායට. මෙම මාදිලියේදී, වින්යාස මෘදුකාංගයේ [CAN පරාමිති සැකසීමේ] [CAN ID]
වලංගු නොවේ, මන්ද මෙම අවස්ථාවේදී යවන ලද හැඳුනුම්කාරකය (රාමු හැඳුනුම්පත) Modbus RTU අනුක්රමික රාමුවේ ලිපින ක්ෂේත්රය (node ID) මගින් පුරවා ඇත.
(1) අනුක්රමික රාමු ආකෘතිය (Modbus RTU) අනුක්රමික පරාමිති: baud rate, data bits, stop bits සහ parity bits configuration software හරහා සැකසිය හැක. දත්ත ප්රොටෝකෝලය සම්මත Modbus RTU ප්රොටෝකෝලයට අනුකූල විය යුතුය. (2) CAN CAN විසින් කොටස් ප්රොටෝකෝල ආකෘති කට්ටලයක් සැලසුම් කරයි, එය පහත දැක්වෙන පරිදි බයිට් 8 කට වඩා දිග පණිවිඩයක් කොටස් කිරීම සහ ප්රතිසංවිධානය කිරීමේ ක්රමයක් නිර්වචනය කරන ඛණ්ඩ ප්රොටෝකෝල ආකෘතියක් නිර්වචනය කරයි. CAN රාමුව තනි රාමුවක් වන විට, ඛණ්ඩන ධජ බිටු 0x00 බව සලකන්න.
බිට් අංකය.
7
6
5
4
3
2
1
0
රාමුව
FF
FTR X
X
DLC (දත්ත දිග)
රාමු ID1
X
X
X
ID.28-ID.24
රාමු ID2
ID.23-ID.16
රාමු ID3
ID.15-ID.8
රාමු ID4
ID.7-ID.0 (Modbus RTU ලිපිනය)
දත්ත 1
ඛණ්ඩනය ඛණ්ඩනය
කොඩිය
වර්ගය
segmentation කවුන්ටරය
දත්ත 2
චරිතය 1
දත්ත 3
චරිතය 2
දත්ත 4
චරිතය 3
දත්ත 5
චරිතය 4
දත්ත 6 දත්ත 7 දත්ත 8
අක්ෂර 5 අක්ෂර 6 අක්ෂර 7
CAN රාමු පණිවිඩය වින්යාස මෘදුකාංගය මඟින් සැකසිය හැක (දුරස්ථ හෝ දත්ත රාමුව; සම්මත හෝ දිගු රාමුව).
සම්ප්රේෂණය කරන ලද Modbus ප්රොටෝකෝලය "දත්ත 2" බයිටයෙන් ආරම්භ වේ, ප්රොටෝකෝලයේ අන්තර්ගතය බිටු 7 ට වඩා වැඩි නම්, සහ ප්රොටෝකෝලයේ ඉතිරි අන්තර්ගතය පරිවර්තනය වන තෙක් මෙම ඛණ්ඩිත ආකෘතියට පරිවර්තනය වේ.
25
WS-TTL-CAN
පරිශීලක අත්පොත
සම්පූර්ණයි. දත්ත 1 යනු ඛණ්ඩන පාලන පණිවිඩය (1 බයිට්, 8බිට්), සහ පහත දැක්වෙන පරිදි අර්ථය:
ඛණ්ඩනය ධජය ඛණ්ඩාංක ලකුණ එක් බිට් එකක් (Bit7) දරන අතර, පණිවිඩය a දැයි පෙන්නුම් කරයි.
ඛණ්ඩිත පණිවිඩය හෝ නැත. "0" යන්නෙන් වෙනම පණිවිඩයක් ද, "1" මගින් ඛණ්ඩිත පණිවිඩයක රාමුවක් ද දක්වයි.
Segmentation Type ඛණ්ඩන වර්ගය බිට් 2ක් (Bit6, Bit5) දරන අතර, මෙහි ඇති වාර්තාවේ වර්ග දක්වයි.
අංශ වාර්තාව.
බිට් අගය (Bit6, Bit5)
00
01 10
විස්තරය පළමු කොටස
මැද ඛණ්ඩනය අවසාන කොටස
සටහන
ඛණ්ඩක කවුන්ටරයේ අගය = 0 ඇතුළත් වේ නම්, මෙය පළමු ඛණ්ඩනය වේ.
මෙය මධ්යම ඛණ්ඩනය වන අතර බහු ඛණ්ඩනයක් ඇති බව හෝ මැද ඛණ්ඩනයක් නොමැති බව පෙන්නුම් කරයි. අවසාන කොටස පෙන්නුම් කරයි
Segmentation Counter එක බිටු 5ක් (Bit4-Bit0) ගනී, එකම රාමුවක ඇති කොටස් අනුක්රමික අංකය වෙන්කර හඳුනා ගැනීමට භාවිතා කරයි.
Modbus පණිවිඩය, එකම රාමුවේ කොටස් සම්පූර්ණ දැයි තහවුරු කිරීමට ප්රමාණවත් වේ. (3) පරිවර්තනය Example: අනුක්රමික වරාය පැත්ත Modbus RTU ප්රොටෝකෝලය (හෙක්ස් වලින්). 01 03 14 00 0A 00 00 00 00 00 14 00 00 00 00 00 17 00 2C 00 37 00 C8 4E 35 පළමු බයිටය 01 යනු Modbus RTU ID7 ID කේතය, 0-CAN වෙත පරිවර්තනය කර ඇත. අවසාන බයිට 2 (4E 35) Modbus RTU CRC චෙක්සම් වේ, ඒවා ඉවතලන අතර ඒවා නොවේ
පරිවර්තනය කළා. CAN දත්ත පණිවිඩයට අවසාන පරිවර්තනය පහත පරිදි වේ: රාමුව 1 CAN පණිවිඩය: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
පරිශීලක අත්පොත
Frame 2 CAN පණිවිඩය: a2 00 00 14 00 00 00 00 00 Frame 3 CAN පණිවිඩය: a3 00 17 00 2C 00 37 00 CAN පණිවිඩ රාමුව 4: c4 c8 CAN ටෙලිග්රාම් වල රාමු වර්ගය (සම්මත හෝ දිගු රාමුව හරහා) සකසා ඇත. මානකරන මෘදුකාංගය; එක් එක් CAN පණිවිඩයේ පළමු දත්ත කොටස්ගත තොරතුරු (81, a2, a3 සහ c4) පුරවා ඇත, එය Modbus RTU රාමු බවට පරිවර්තනය නොකෙරේ, නමුත් පණිවිඩය සඳහා පිළිගැනීමේ පාලන තොරතුරු ලෙස පමණක් සේවය කරයි.
27
WS-TTL-CAN
පරිශීලක අත්පොත
CAN පැත්තේ සිට ModBus RTU දක්වා දත්ත පරිවර්තනය කිරීමේ මූලධර්මය ඉහත ආකාරයටම වේ, CAN පැත්තට ඉහත පණිවිඩ හතර ලැබුණු පසු, පරිවර්තකය ඉහත සඳහන් කළ CAN ඛණ්ඩනය කිරීමේ යාන්ත්රණයට අනුව ලැබුණු CAN පණිවිඩ RTU දත්ත රාමුවකට ඒකාබද්ධ කරයි. , සහ අවසානයේ CRC චෙක්සම් එක් කරන්න.
28
ලේඛන / සම්පත්
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [pdf] පරිශීලක අත්පොත WS-TTL-CAN Mini Module Can Conversion Protocol, WS-TTL-CAN, Mini Module Can Conversion Protocol, Module Can Conversion Protocol, Can Conversion Protocol, Conversion Protocol, Protocol |