WS-TTL-CAN منی ماڈیول کنورژن پروٹوکول کر سکتا ہے۔
“
مصنوعات کی وضاحتیں
- ماڈل: WS-TTL-CAN
- TTL اور CAN کے درمیان دو طرفہ ٹرانسمیشن کی حمایت کرتا ہے۔
- CAN پیرامیٹرز (باؤڈ ریٹ) اور UART پیرامیٹرز قابل ترتیب ہیں۔
سافٹ ویئر کے ذریعے
مصنوعات کے استعمال کی ہدایات
1. فوری آغاز
شفاف ٹرانسمیشن کو تیزی سے جانچنے کے لیے:
- WS-TTL-CAN ڈیوائس کو جوڑیں۔
- شفافیت کے لیے یوزر مینوئل میں دی گئی ہدایات پر عمل کریں۔
ٹرانسمیشن ٹیسٹ
2. تقریب کا تعارف
- ہارڈ ویئر کی خصوصیات: ہارڈ ویئر کی خصوصیات بیان کریں۔
یہاں - ڈیوائس کی خصوصیات: میں ڈیوائس کی خصوصیات کی وضاحت کریں۔
تفصیل
3. ماڈیول ہارڈ ویئر انٹرفیس
- ماڈیول کے طول و عرض: ماڈیول فراہم کریں۔
طول و عرض - ماڈیول پن کی تعریف: پن کی تفصیل دیں۔
مناسب کنکشن کی تعریف
4. ماڈیول پیرامیٹر کی ترتیب
فراہم کردہ سیریل سرور کا استعمال کرتے ہوئے ماڈیول کی ترتیبات کو ترتیب دیں۔
سافٹ ویئر کو ترتیب دیں۔
5. UART پیرامیٹر کی ترتیب
اپنے سیٹ اپ کے لیے ضرورت کے مطابق UART پیرامیٹرز کو ایڈجسٹ کریں۔
6. CAN پیرامیٹر سیٹنگ
CAN پیرامیٹرز، بشمول بوڈ ریٹ، مناسب کے لیے سیٹ کریں۔
مواصلات
اکثر پوچھے گئے سوالات (FAQ)
سوال: کیا میں ٹی ٹی ایل کا استعمال کرتے ہوئے ڈیوائس فرم ویئر کو اپ گریڈ کر سکتا ہوں؟
کنکشن؟
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 خصوصیات …… ………………………………………………………………………………………………………………
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 میں شناخت کنندہ ……………………………………………………………………… ……………… 11 6.4 کیا UART میں CAN منتقل ہوتا ہے ………………………………………………………………. 12 6.5 آیا CAN فریم ID UART میں منتقل کیا جاتا ہے ……………………………………………….12
7. UART پیرامیٹر سیٹنگ ……………………………………………………………………………………… 13 8. پیرامیٹر سیٹنگ کر سکتے ہیں ………………… ……………………………………………………………………… 14
8.1 کین بوڈ ریٹ سیٹنگ ……………………………………………………………………………………… 14 8.2 کین فلٹر سیٹنگ ………………… ………………………………………………………………………. 15 9. تبدیلی سابقAMPLE ……………………………………………………………………………………… 17 9.1 شفاف تبدیلی ………………………… ……………………………………………………………… 17
9.1.1 سیریل فریم ٹو CAN ……………………………………………………………………………………….17 9.1.2 CAN فریم ٹو UART … ……………………………………………………………………………… 19
WS-TTL-CAN
صارف دستی
9.2 ID کے ساتھ شفاف تبدیلی ………………………………………………………………………… 20 9.2.1 UART فریم ……………………… ……………………………………………………………… 20 9.2.2 CAN فریم ٹو UART ……………………………………………… ……………………………………… 22
9.3 فارمیٹ کی تبدیلی ……………………………………………………………………………………… 23 9.4 موڈبس پروٹوکول کی تبدیلی ……………… ……………………………………………………………… 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 فریم کی قسم بھیج سکتا ہے۔
فریم آئی ڈی بھیج سکتے ہیں فلٹر کر سکتے ہیں۔
پیرامیٹرز
115200, 8, N, 1 شفاف ٹرانسمیشن، دو طرفہ
250kbps توسیعی فریم
0 x 12345678 غیر فعال (تمام CAN فریم وصول کریں)
TTL اور CAN شفاف ٹرانسمیشن ٹیسٹ: کمپیوٹر اور ڈیوائس کے TTL پورٹ کو جوڑنے کے لیے سیریل کیبل کا استعمال کریں، اور
یو ایس بی ٹو کین ڈیبگر (پہلی بار جب آپ اسے استعمال کرتے ہیں تو آپ کو سافٹ ویئر اور ڈرائیور انسٹال کرنے کی ضرورت ہوتی ہے، براہ کرم تفصیلی استعمال کے لیے یو ایس بی ٹو کین ڈیبگر کے متعلقہ مینوفیکچررز سے مشورہ کریں) اور پھر 3.3V@40mA پاور اڈاپٹر کو آن کریں۔ آلہ
2
WS-TTL-CAN
صارف دستی
شکل 1.2.2: RS232 ڈیٹا ٹرانسپیرنٹ ٹرانسمیشن کے لیے
SSCOM کھولیں، استعمال کرنے کے لیے COM پورٹ کو منتخب کریں، اور UART پیرامیٹرز کو سیٹ کریں جیسا کہ شکل 1.2.2 میں دکھایا گیا ہے۔ سیٹ کرنے کے بعد، آپ سیریل پورٹ میں داخل ہو سکتے ہیں، USB کو CAN ڈیبگنگ سافٹ ویئر کے لیے کھول سکتے ہیں، اور بوڈ ریٹ کو 250kbps کے طور پر سیٹ کر سکتے ہیں۔
مندرجہ بالا اقدامات پر عمل کرنے کے بعد، CAN اور RS232 ایک دوسرے کو ڈیٹا بھیج سکتے ہیں۔
3
3. فنکشن کا تعارف
WS-TTL-CAN
صارف دستی
WS-TTL-CAN میں آن بورڈ 1-چینل TTL انٹرفیس اور 1-چینل CAN انٹرفیس ہے۔ سیریل پورٹ کی بوڈ ریٹ 1200~460800bps کو سپورٹ کرتی ہے۔ CAN کا بوڈ ریٹ 10kbps~1000kbps کو سپورٹ کرتا ہے، اور ڈیوائس کے فرم ویئر اپ گریڈ کو TTL انٹرفیس کے ذریعے حاصل کیا جا سکتا ہے، جو استعمال کرنے میں بہت آسان ہے۔
صارفین آسانی سے سیریل ڈیوائسز اور CAN ڈیوائسز کا باہمی ربط مکمل کر سکتے ہیں۔ 3.1 ہارڈ ویئر کی خصوصیات
نہیں
آئٹم
1
ماڈل
2
طاقت
3
سی پی یو
4
انٹرفیس کر سکتے ہیں
5
ٹی ٹی ایل انٹرفیس
6 کمیونیکیشن انڈیکیٹر
7
فیکٹری سیٹنگ کو ری سیٹ/بحال کریں۔
8
آپریشن کا درجہ حرارت
9
اسٹوریج کا درجہ حرارت
پیرامیٹرز
WS-TTL-CAN 3.3V@40mA 32 بٹ ہائی پرفارمنس پروسیسر ESD پروٹیکشن، اینٹی سرج پروٹیکشن، بہترین EMC پرفارمنس بوڈ ریٹ 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 معیارات۔ باؤڈ کی شرح کی حد: 10kbps ~ 1000kbps۔ ڈیٹا کے نقصان کو روکنے کے لیے 1000 فریموں کی صلاحیت بفر کر سکتے ہیں۔ تیز رفتار تبدیلی: 115200 کی سیریل پورٹ باؤڈ ریٹ اور 250kbps کی CAN کی شرح پر، CAN
بھیجنے کی رفتار 1270 توسیعی فریم فی سیکنڈ تک پہنچ سکتی ہے (نظریاتی زیادہ سے زیادہ 1309 کے قریب)۔ سیریل پورٹ بوڈ ریٹ 460800 اور CAN ریٹ 1000kbps پر، CAN بھیجنے کی رفتار 5000 توسیعی فریم فی سیکنڈ سے زیادہ ہو سکتی ہے۔
5
4. ماڈیول ہارڈ ویئر انٹرفیس
4.1 ماڈیول کے طول و عرض
WS-TTL-CAN
صارف دستی
6
4.1 ماڈیول پن کی تعریف
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 گراؤنڈ
فیکٹری سیٹنگ پر ری سیٹ/بحال کریں، ری سیٹ کرنے کے لیے 5s کے اندر نیچے کھینچیں یا فیکٹری سیٹنگ کو بحال کرنے کے لیے 5s سے زیادہ RS485 ڈائریکشن کنٹرول TTL RX TTL TX
7
5. ماڈیول پیرامیٹر سیٹنگ
WS-TTL-CAN
صارف دستی
اس ماڈیول کو TTL انٹرفیس کے ذریعے "WS-CAN-TOOL" کے ذریعے ترتیب دیا جا سکتا ہے۔ اگر آپ اپنی لاپرواہی کی وجہ سے ڈیوائس کو کنیکٹ کرنے میں ناکام رہتے ہیں، تو آپ فیکٹری سیٹنگ کو بحال کرنے کے لیے "CFG" کلید کو دبا سکتے ہیں، (CFG کلید کو 5s کے لیے دبائے رکھیں، اور ایک ہی وقت میں تین سبز اشارے جھپکنے کے بعد اسے چھوڑ دیں۔ )۔
5.1 سیریل سرور کنفیگر سافٹ ویئر
منسلک "سیریل پورٹ" کو منتخب کریں۔ "اوپن سیریل" پر کلک کریں۔ "ریڈ ڈیوائس پیرامیٹرز" پر کلک کریں۔
8
WS-TTL-CAN
صارف دستی
ڈیوائس کے پیرامیٹرز کو پڑھنے کے بعد، آپ ان میں ترمیم کر سکتے ہیں۔ آپ اپنی ترمیم کو محفوظ کرنے کے لیے "Save Device Parameters" پر کلک کر سکتے ہیں۔ پھر آپ کو آلہ کو دوبارہ شروع کرنے کی ضرورت ہے۔
مندرجہ ذیل مواد ترتیب شدہ سافٹ ویئر میں پیرامیٹرز کی وضاحت کے لیے ہے۔
9
6. تبدیلی کے پیرامیٹرز
WS-TTL-CAN
صارف دستی
یہ سیکشن آلہ کے تبادلوں کے موڈ، تبدیلی کی سمت، سیریل کی ترتیب میں CAN شناخت کنندگان کی پوزیشن، آیا CAN کی معلومات کو UART میں تبدیل کیا گیا ہے، اور آیا CAN فریم IDs کو UART میں تبدیل کیا گیا ہے کی وضاحت کرتا ہے۔
6.1 کنورژن موڈ
تبادلوں کے تین طریقے: شفاف تبدیلی، شناخت کنندگان کے ساتھ شفاف تبدیلی، اور فارمیٹ کی تبدیلی۔
شفاف تبدیلی اس میں ڈیٹا کو شامل یا ترمیم کیے بغیر بس ڈیٹا کو ایک فارمیٹ سے دوسرے فارمیٹ میں تبدیل کرنا شامل ہے۔ یہ
یہ طریقہ ڈیٹا کے مواد میں ترمیم کیے بغیر ڈیٹا فارمیٹس کے تبادلے کی سہولت فراہم کرتا ہے، کنورٹر کو بس کے دونوں سروں تک شفاف بناتا ہے۔ یہ صارفین کے لیے کمیونیکیشن اوور ہیڈ کو شامل نہیں کرتا ہے اور ریئل ٹائم، غیر تبدیل شدہ ڈیٹا کی تبدیلی کی اجازت دیتا ہے، جو کہ ہائی والیوم ڈیٹا ٹرانسمیشن کو سنبھالنے کے قابل ہے۔
شناخت کنندگان کے ساتھ شفاف تبدیلی یہ شفاف تبدیلی کا ایک خاص اطلاق ہے، بغیر پروٹوکول کے بھی۔ یہ
تبادلوں کا طریقہ عام سیریل فریموں اور CAN پیغامات کی مشترکہ خصوصیات پر مبنی ہے، جس سے یہ دو مختلف قسم کی بسیں بغیر کسی رکاوٹ کے ایک واحد مواصلاتی نیٹ ورک تشکیل دے سکتی ہیں۔ یہ طریقہ سیریل فریم سے CAN پیغام کے شناخت کنندہ فیلڈ میں "پتہ" کا نقشہ بنا سکتا ہے۔ سیریل فریم میں "پتہ" کو اس کی شروعاتی پوزیشن اور لمبائی کے لحاظ سے ترتیب دیا جا سکتا ہے، کنورٹر کو اس موڈ میں زیادہ سے زیادہ حد تک صارف کے متعین پروٹوکول کے مطابق ڈھالنے کے قابل بناتا ہے۔
فارمیٹ کی تبدیلی مزید برآں، فارمیٹ کی تبدیلی سب سے آسان استعمال کا طریقہ ہے، جہاں ڈیٹا فارمیٹ کی وضاحت کی گئی ہے۔
13 بائٹس کے طور پر، جس میں CAN فریم سے تمام معلومات شامل ہیں۔
10
6.2 تبدیلی کی سمت
WS-TTL-CAN
صارف دستی
تبدیلی کی تین سمتیں: دو طرفہ، صرف UART سے CAN، اور صرف CAN سے UART۔ دو طرفہ
کنورٹر ڈیٹا کو سیریل بس سے CAN بس میں اور CAN بس سے سیریل بس میں تبدیل کرتا ہے۔ صرف UART سے CAN
یہ صرف سیریل بس سے ڈیٹا کو CAN بس میں ترجمہ کرتا ہے اور CAN بس سے ڈیٹا کو سیریل بس میں تبدیل نہیں کرتا ہے۔ یہ طریقہ CAN بس میں مداخلت کو مؤثر طریقے سے فلٹر کرتا ہے۔ صرف UART کرنے کے لئے کر سکتے ہیں
یہ خصوصی طور پر CAN بس سے ڈیٹا کا سیریل بس میں ترجمہ کرتا ہے اور ڈیٹا کو سیریل بس سے CAN بس میں تبدیل نہیں کرتا ہے۔
6.3 UART میں شناخت کنندہ کر سکتے ہیں۔
یہ پیرامیٹر صرف اس وقت موثر ہوگا جب یہ "شناخت کنندگان کے ساتھ شفاف تبدیلی" موڈ میں ہو:
سیریل ڈیٹا کو CAN پیغامات میں تبدیل کرتے وقت، سیریل فریم میں فریم ID کے شروع ہونے والے بائٹ کا آفسیٹ پتہ اور فریم ID کی لمبائی بتائی جاتی ہے۔
فریم ID کی لمبائی معیاری فریموں کے لیے 1 سے 2 بائٹس تک ہو سکتی ہے، ID1 اور
11
WS-TTL-CAN
صارف دستی
CAN پیغام میں ID2۔ توسیعی فریموں کے لیے، ID کی لمبائی ID1، ID4، ID1، اور ID2 پر محیط 3 سے 4 بائٹس تک ہو سکتی ہے۔ معیاری فریموں میں، ID 11 بٹس پر مشتمل ہوتی ہے، جبکہ توسیعی فریموں میں، ID 29 بٹس پر مشتمل ہوتی ہے۔ 6.4 کیا UART میں منتقل کیا جا سکتا ہے۔
یہ پیرامیٹر صرف "شفاف تبدیلی" موڈ میں استعمال ہوتا ہے۔ منتخب ہونے پر، کنورٹر سیریل فریم کے پہلے بائٹ میں CAN پیغام کی فریم کی معلومات شامل کرے گا۔ غیر منتخب ہونے پر، CAN کی فریم کی معلومات کو سیریل فریم میں تبدیل نہیں کیا جائے گا۔ 6.5 کیا فریم ID UART میں منتقل کی جا سکتی ہے۔
یہ پیرامیٹر خصوصی طور پر "شفاف تبدیلی" موڈ میں استعمال ہوتا ہے۔ منتخب ہونے پر، کنورٹر فریم کی معلومات کے بعد، سیریل فریم میں فریم ڈیٹا سے پہلے CAN پیغام کی فریم ID شامل کرے گا (اگر فریم معلومات کی تبدیلی کی اجازت ہے)۔ غیر منتخب ہونے پر، CAN فریم ID کو تبدیل نہیں کیا جائے گا۔
12
7. UART پیرامیٹر سیٹنگ
باؤڈ ریٹ: 1200~406800 (bps) UART برابری کا طریقہ: کوئی برابری نہیں، برابر، طاق ڈیٹا بٹ: 8 اور 9 اسٹاپ بٹ: 1، 1.5 اور 2
WS-TTL-CAN
صارف دستی
13
8. پیرامیٹر سیٹنگ کر سکتے ہیں۔
WS-TTL-CAN
صارف دستی
یہ حصہ یہ بتاتا ہے کہ کنورٹر بوڈ ریٹ کیسے سیٹ کر سکتا ہے، آئی ڈی بھیج سکتا ہے، فریم کی قسم اور کنورٹر کا فلٹر کیسے کر سکتا ہے۔ CAN بوڈ ریٹ 10kbps~1000kbps کو سپورٹ کرتا ہے اور صارف کی تعریف کو بھی سپورٹ کرتا ہے۔ فریم کی قسمیں توسیع شدہ فریموں اور معیاری فریموں کی حمایت کرتی ہیں۔ CAN کا فریم ID ہیکساڈیسیمل فارمیٹ میں ہے، جو "شفاف تبدیلی" موڈ اور "ID کے ساتھ شفاف تبدیلی" موڈ میں درست ہے، اور اس ID کے ساتھ CAN بس کو ڈیٹا بھیجتا ہے۔ یہ پیرامیٹر فارمیٹ کنورژن موڈ میں درست نہیں ہے۔
CAN وصول کرنے والے فلٹرز کے 14 گروپس ہیں، اور ہر گروپ "فلٹر کی قسم"، "فلٹر قبولیت کوڈ" اور "فلٹر ماسک کوڈ" پر مشتمل ہے۔
8.1 کین باؤڈ ریٹ سیٹنگ
فہرست میں سب سے زیادہ عام بوڈ کی شرحیں محفوظ کی گئی ہیں: یہ آلہ حسب ضرورت کو سپورٹ نہیں کرتا ہے۔
14
8.2 سیٹنگ کو فلٹر کر سکتے ہیں۔
WS-TTL-CAN
صارف دستی
CAN وصول کرنے والے فلٹرز کے 14 گروپس بطور ڈیفالٹ غیر فعال ہیں، جس کا مطلب ہے کہ CAN بس کا ڈیٹا فلٹر نہیں کیا گیا ہے۔ اگر صارفین کو فلٹرز استعمال کرنے کی ضرورت ہو تو آپ انہیں ترتیب شدہ سافٹ ویئر میں شامل کر سکتے ہیں، 14 گروپس کو شامل کیا جا سکتا ہے۔
فلٹر موڈ: اختیاری "معیاری فریم" اور "توسیع شدہ فریم"۔ فلٹر قبولیت کوڈ: CAN کو موصول ہونے والی فریم ID کا موازنہ کرنے کے لیے استعمال کیا جاتا ہے تاکہ یہ معلوم کیا جا سکے کہ آیا فریم ہیکسا ڈیسیمل فارمیٹ میں موصول ہوا ہے۔ فلٹر ماسک کوڈ: قبولیت کوڈ میں کچھ بٹس کو ماسک کرنے کے لیے استعمال کیا جاتا ہے تاکہ یہ معلوم کیا جا سکے کہ آیا قبولیت کوڈ کے کچھ بٹس موازنہ میں حصہ لیتے ہیں (بٹ عدم شرکت کے لیے 0 ہے، شرکت کے لیے 1)، ہیکساڈیسیمل فارمیٹ میں۔ample 1: فلٹر کی قسم منتخب کی گئی: "معیاری فریم"؛ 00 00 00 01 سے بھرا ہوا "فلٹر قبولیت کوڈ"؛ "فلٹر ماسک کوڈ" 00 00 0F FF سے بھرا ہوا ہے۔ وضاحت: جیسا کہ معیاری فریم ID صرف 11 بٹس پر مشتمل ہے، قبولیت کوڈ اور ماسک کوڈ دونوں کے آخری 11 بٹس اہم ہیں۔ ماسک کوڈ کے آخری 11 بٹس 1 پر سیٹ ہونے کے ساتھ، اس کا مطلب ہے کہ قبولیت کوڈ میں تمام متعلقہ بٹس کو موازنہ کے لیے سمجھا جائے گا۔ لہذا، مذکورہ کنفیگریشن 0001 کی ID والے معیاری فریم کو گزرنے کی اجازت دیتی ہے۔ سابقample 2: فلٹر کی قسم منتخب کی گئی: "معیاری فریم"؛ 00 00 00 01 سے بھرا ہوا "فلٹر قبولیت کوڈ"؛ "فلٹر ماسک کوڈ" 00 00 0F F0 سے بھرا ہوا ہے۔ وضاحت: سابق کی طرحample 1، جہاں معیاری فریم میں صرف 11 درست بٹس ہوتے ہیں، ماسک کوڈ کے آخری 4 بٹس 0 ہوتے ہیں، جس سے ظاہر ہوتا ہے کہ قبولیت کوڈ کے آخری 4 بٹس پر غور نہیں کیا جائے گا۔
15
WS-TTL-CAN
صارف دستی
مقابلے کے لیے لہذا، یہ کنفیگریشن ID میں 00 00 سے 000F تک کے معیاری فریموں کے ایک گروپ کو گزرنے کی اجازت دیتی ہے۔
Exampمرحلہ 3: فلٹر کی قسم منتخب کی گئی: "توسیع شدہ فریم"؛ 00 03 04 01 سے بھرا ہوا "فلٹر قبولیت کوڈ"؛ "فلٹر ماسک کوڈ" 1F FF FF FF سے بھرا ہوا ہے۔
وضاحت: توسیعی فریموں میں 29 بٹس ہوتے ہیں، اور ماسک کوڈ کے آخری 29 بٹس کو 1 پر سیٹ کرنے کے ساتھ، اس کا مطلب ہے کہ قبولیت کوڈ کے تمام آخری 29 بٹس مقابلے میں شامل ہوں گے۔ لہذا، یہ ترتیب "00 03 04 01" کی ID کے ساتھ توسیعی فریم کو گزرنے کے قابل بناتی ہے۔
Example 4: فلٹر کی قسم منتخب کی گئی: "توسیع شدہ فریم"؛ 00 03 04 01 سے بھرا ہوا "فلٹر قبولیت کوڈ"؛ "فلٹر ماسک کوڈ" 1F FC FF FF سے بھرا ہوا ہے۔
وضاحت: فراہم کردہ ترتیبات کی بنیاد پر، ID میں "00 00 04 01" سے "00 0F 04 01" تک کے توسیعی فریموں کا ایک گروپ گزر سکتا ہے۔
16
9. تبدیلی سابقAMPLE
WS-TTL-CAN
صارف دستی
9.1 شفاف تبدیلی
شفاف تبادلوں کے موڈ میں، کنورٹر فوری طور پر ایک بس سے موصول ہونے والے ڈیٹا کو بغیر کسی تاخیر کے دوسری بس میں تبدیل کر دیتا ہے۔
9.1.1 سیریل فریم کر سکتے ہیں۔
سیریل فریم کا پورا ڈیٹا ترتیب وار CAN میسج فریم کے ڈیٹا فیلڈ میں جمع ہوتا ہے۔ ایک بار جب کنورٹر کو سیریل بس سے ڈیٹا کا ایک فریم ملتا ہے، تو وہ اسے فوری طور پر CAN بس میں منتقل کر دیتا ہے۔ تبدیل شدہ CAN میسج فریم (فریم ٹائپ سیکشن) اور فریم ID کی معلومات صارف کے ذریعہ پہلے سے ترتیب دی جاتی ہیں، اور تبادلوں کے پورے عمل کے دوران، فریم کی قسم اور فریم ID میں کوئی تبدیلی نہیں ہوتی ہے۔
ڈیٹا کنورژن مندرجہ ذیل فارمیٹ کی پیروی کرتا ہے: اگر موصول ہونے والے سیریل فریم کی لمبائی 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 FRAM TO UART CAN بس پیغام پر، یہ ایک فریم موصول ہونے پر فوری طور پر ایک فریم کو آگے بھیج دیتا ہے۔ ڈیٹا
فارمیٹ اسی طرح ہے جیسا کہ خاکہ میں دکھایا گیا ہے۔ تبادلوں کے دوران، CAN پیغام کے ڈیٹا فیلڈ میں موجود تمام ڈیٹا ترتیب وار ہوتا ہے۔
سیریل فریم میں تبدیل. اگر، کنفیگریشن کے دوران، سیٹنگ "کیا معلومات کو سیریل میں تبدیل کرنا ہے"
فعال ہونے پر، کنورٹر سیریل فریم میں CAN پیغام کے "فریم انفارمیشن" بائٹ کو براہ راست بھر دے گا۔
اسی طرح، اگر سیٹنگ "کیا CAN فریم ID کو سیریل میں تبدیل کرنا ہے" فعال ہے، CAN پیغام کے "فریم ID" کے تمام بائٹس سیریل فریم میں بھر جائیں گے۔
سابق کے لیےample، اگر "CAN پیغام کو سیریل میں تبدیل کریں" فعال ہے لیکن "CAN فریم ID کو سیریل میں تبدیل کریں" کو غیر فعال کر دیا گیا ہے، تو CAN فریم کو سیریل کی شکل میں تبدیل کرنا جیسا کہ میں دکھایا گیا ہے۔
19
مندرجہ ذیل آریھ:
سیریل فریم فارمیٹ
07 01 02 03 04 05 06 07
WS-TTL-CAN
صارف دستی
CAN پیغام (معیاری فریم)
فریم
07
معلومات
00 فریم ID
00
01
02
03
ڈیٹا
04
ڈویژن
05
06
07
9.2 ID کے ساتھ شفاف تبدیلی
ID کے ساتھ شفاف تبدیلی شفاف تبادلوں کا ایک خصوصی استعمال ہے جو صارفین کو اپنے نیٹ ورکس کو زیادہ آسانی سے بنانے اور حسب ضرورت ایپلیکیشن پروٹوکول کو استعمال کرنے میں سہولت فراہم کرتا ہے۔
یہ طریقہ خود کار طریقے سے پتہ کی معلومات کو سیریل فریم سے CAN بس کے فریم ID میں تبدیل کر دیتا ہے۔ کنورٹر کو کنفیگریشن کے دوران سیریل فریم میں اس ایڈریس کے ابتدائی پتہ اور لمبائی کے بارے میں مطلع کر کے، کنورٹر اس فریم ID کو نکالتا ہے اور اسے CAN پیغام کے فریم ID فیلڈ میں تبدیل کرتا ہے۔ اس سیریل فریم کو آگے بڑھاتے وقت یہ CAN پیغام کی ID کے طور پر کام کرتا ہے۔ CAN پیغام کو سیریل فریم میں تبدیل کرتے وقت، CAN پیغام کی ID کا بھی سیریل فریم کے اندر متعلقہ پوزیشن میں ترجمہ کیا جاتا ہے۔ یہ نوٹ کرنا ضروری ہے کہ اس تبدیلی کے موڈ میں، کنفیگریشن سافٹ ویئر کی "CAN پیرامیٹر سیٹنگز" میں "CAN ID" کی ترتیب غلط ہے۔ اس کی وجہ یہ ہے کہ، اس منظر نامے میں، منتقل شدہ شناخت کنندہ (فریم ID) مذکورہ سیریل فریم کے اندر موجود ڈیٹا سے آباد ہوتا ہے۔
9.2.1 UART فریم جو کر سکتے ہیں۔
مکمل سیریل ڈیٹا فریم حاصل کرنے پر، کنورٹر اسے فوری طور پر CAN بس میں بھیج دیتا ہے۔
20
WS-TTL-CAN
صارف دستی
سیریل فریم کے اندر لے جانے والے CAN ID کو ترتیب کے اندر سیٹ کیا جا سکتا ہے، اس کا ابتدائی پتہ اور سیریل فریم کے اندر لمبائی کی وضاحت کی جا سکتی ہے۔ ابتدائی پتے کی حد 0 سے 7 تک ہے، جب کہ معیاری فریموں کے لیے لمبائی 1 سے 2 اور توسیعی فریموں کے لیے 1 سے 4 تک ہوتی ہے۔
تبدیلی کے دوران، پہلے سے ترتیب شدہ ترتیبات کی بنیاد پر، سیریل فریم کے اندر تمام CAN فریم IDs کا مکمل طور پر CAN پیغام کے فریم ID فیلڈ میں ترجمہ کیا جاتا ہے۔ اگر سیریل فریم کے اندر فریم IDs کی تعداد CAN پیغام کے اندر موجود فریم IDs کی تعداد سے کم ہے، تو CAN پیغام کے اندر باقی IDs ID1 سے ID4 کی ترتیب میں بھری جاتی ہیں، باقی ایک "0" سے بھری جاتی ہے۔ بقیہ ڈیٹا ترتیب وار تبدیلی سے گزرتا ہے جیسا کہ خاکہ میں دکھایا گیا ہے۔
اگر ایک واحد CAN میسج فریم سیریل فریم ڈیٹا کی تبدیلی کو مکمل نہیں کرتا ہے، تو وہی ID CAN پیغام کے لیے فریم ID کے طور پر استعمال ہوتی رہے گی جب تک کہ پورا سیریل فریم مکمل طور پر تبدیل نہ ہو جائے۔
سیریل فریم فارمیٹ
پتہ CAN
0
فریم ID
پتہ 1 ڈیٹا 1
پتہ 2
ڈیٹا 2
پتہ 3
ڈیٹا 3
پتہ 4
ڈیٹا 5
پتہ 5
ڈیٹا 6
پتہ 6
ڈیٹا 7
پتہ 7
ڈیٹا 8
……
……
پتہ (n-1)
ڈیٹا n
CAN پیغام 1 CAN پیغام … CAN پیغام x
فریم انفارمیشن فریم ID 1
فریم ID 2
صارف کی ترتیب
00 ڈیٹا 4
(کین فریم ID 1)
صارف کی ترتیب
00 ڈیٹا 4
(کین فریم ID 1)
صارف کی ترتیب
00 ڈیٹا 4
(کین فریم ID 1)
ڈیٹا 1
ڈیٹا…
ڈیٹا n-4
ڈیٹا 2
ڈیٹا…
ڈیٹا n-3
ڈیٹا ڈویژن
ڈیٹا 3 ڈیٹا 5
ڈیٹا … ڈیٹا …
ڈیٹا n-2 ڈیٹا n-1
ڈیٹا 6
ڈیٹا 7 ڈیٹا 8 ڈیٹا 9
ڈیٹا…
ڈیٹا … ڈیٹا … ڈیٹا …
ڈیٹا n
سابق کے لیےample، سیریل فریم میں CAN ID کا ابتدائی پتہ 0 ہے، لمبائی 3 ہے (توسیع میں
21
WS-TTL-CAN
یوزر مینوئل فریم)، سیریل فریم اور CAN پیغام نیچے دکھایا گیا ہے۔ نوٹ کریں کہ CAN پیغامات کے دو فریم ایک ہی ID میں تبدیل ہوتے ہیں۔
سیریل فریم فارمیٹ
ڈیٹا 1 ایڈریس 0 (CAN فریم ID 1)
ڈیٹا 2 ایڈریس 1 (CAN فریم ID 2)
پتہ 2
ڈیٹا 3
(کین فریم 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
پیغام 1 کر سکتے ہیں پیغام 2 کر سکتے ہیں۔
فریم
88
85
معلومات
فریم ID 1
00
00
فریم ID 2 فریم ID 3 فریم ID 4
ڈیٹا ڈویژن
ڈیٹا 1
(کین فریم ID 1)
ڈیٹا 2
(کین فریم ID 2)
ڈیٹا 3
(کین فریم ID 3)
ڈیٹا 1 ڈیٹا 2 ڈیٹا 3 ڈیٹا 5 ڈیٹا 6 ڈیٹا 7 ڈیٹا 8
ڈیٹا 1
(کین فریم ID 1)
ڈیٹا 2
(کین فریم ID 2)
ڈیٹا 3
(کین فریم 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
پیغام بھیج سکتے ہیں۔
فریم کی معلومات
فریم ID
ڈیٹا ڈویژن
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 RTU سیریل ڈیٹا پروٹوکول کو مخصوص CAN ڈیٹا فارمیٹ میں تبدیل کریں، اور
اس تبدیلی کے لیے عام طور پر قابل تدوین CAN بس ڈیوائس پیغام کی ضرورت ہوتی ہے۔ سیریل ڈیٹا معیاری Modbus RTU پروٹوکول کے مطابق ہونا چاہیے، ورنہ یہ نہیں ہو سکتا
تبدیل کیا جائے. براہ کرم نوٹ کریں کہ CRC برابری کو CAN میں تبدیل نہیں کیا جا سکتا۔ CAN موڈبس کو محسوس کرنے کے لیے ایک سادہ اور موثر سیگمنٹ کمیونیکیشن فارمیٹ تیار کرتا ہے۔
RTU مواصلات، جو میزبان اور غلام کے درمیان فرق نہیں کرتا، اور صارفین کو صرف معیاری Modbus RTU پروٹوکول کے مطابق بات چیت کرنے کی ضرورت ہے۔
CAN کو CRC چیکسم کی ضرورت نہیں ہے، اور کنورٹر کو آخری CAN فریم ملنے کے بعد، CRC خود بخود شامل ہو جائے گا۔ اس کے بعد، ایک معیاری Modbus RTU ڈیٹا پیکٹ بنا کر بھیجا جاتا ہے۔
24
WS-TTL-CAN
صارف دستی
سیریل پورٹ پر۔ اس موڈ میں، کنفیگریشن سافٹ ویئر کی [CAN پیرامیٹر سیٹنگ] کی [CAN ID] ہے
غلط، کیونکہ اس وقت بھیجا گیا شناخت کنندہ (فریم ID) Modbus RTU سیریل فریم میں ایڈریس فیلڈ (نوڈ ID) سے بھرا جاتا ہے۔
(1) سیریل فریم فارمیٹ (موڈبس آر ٹی یو) سیریل پیرامیٹرز: بوڈ ریٹ، ڈیٹا بٹس، اسٹاپ بٹس اور پیریٹی بٹس کو کنفیگریشن سوفٹ ویئر کے ذریعے سیٹ کیا جا سکتا ہے۔ ڈیٹا پروٹوکول کو معیاری Modbus RTU پروٹوکول کے مطابق ہونے کی ضرورت ہے۔ (2) CAN CAN سائڈ سیگمنٹ پروٹوکول فارمیٹس کا ایک سیٹ ڈیزائن کرتا ہے، جو کہ ڈیزائن کردہ سیگمنٹیشن پروٹوکول فارمیٹ کی وضاحت کرتا ہے جو 8 بائٹس سے زیادہ لمبائی والے پیغام کو سیگمنٹ کرنے اور دوبارہ ترتیب دینے کا طریقہ بیان کرتا ہے، جیسا کہ ذیل میں دکھایا گیا ہے۔ نوٹ کریں کہ جب CAN فریم ایک واحد فریم ہے، تو سیگمنٹیشن فلیگ بٹ 0x00 ہے۔
بٹ نمبر
7
6
5
4
3
2
1
0
فریم
FF
ایف ٹی آر ایکس
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 segmentation
پرچم
قسم
سیگمنٹیشن کاؤنٹر
ڈیٹا 2
کریکٹر 1
ڈیٹا 3
کریکٹر 2
ڈیٹا 4
کریکٹر 3
ڈیٹا 5
کریکٹر 4
ڈیٹا 6 ڈیٹا 7 ڈیٹا 8
کریکٹر 5 کریکٹر 6 کریکٹر 7
CAN فریم پیغام کو کنفیگریشن سافٹ ویئر (ریموٹ یا ڈیٹا فریم؛ معیاری یا توسیعی فریم) کے ذریعے سیٹ کیا جا سکتا ہے۔
ٹرانسمیٹ شدہ موڈبس پروٹوکول "ڈیٹا 2" بائٹ سے شروع ہوتا ہے، اگر پروٹوکول کا مواد 7 بٹس سے زیادہ ہے، اور پروٹوکول کا بقیہ مواد اس سیگمنٹڈ فارمیٹ میں تب تک تبدیل ہوجاتا ہے جب تک کہ تبادلوں کا عمل مکمل نہ ہوجائے۔
25
WS-TTL-CAN
صارف دستی
مکمل ڈیٹا 1 سیگمنٹیشن کنٹرول میسج ہے (1 بائٹ، 8 بٹ) اور معنی جیسا کہ ذیل میں دکھایا گیا ہے:
Segmentation Flag Segmentation Mark ایک بٹ (Bit7) پر قبضہ کرتا ہے، اور یہ بتاتا ہے کہ آیا پیغام ایک ہے
منقسم پیغام یا نہیں۔ "0" ایک الگ پیغام کی طرف اشارہ کرتا ہے، اور "1" ایک منقسم پیغام میں ایک فریم کی نشاندہی کرتا ہے۔
Segmentation Type Segmentation Type 2 Bits (Bit6, Bit5) پر قبضہ کرتی ہے، اور اس میں رپورٹ کی اقسام کی نشاندہی کرتی ہے۔
سیکشن رپورٹ.
بٹ ویلیو (Bit6, Bit5)
00
01 10
تفصیل پہلی سیگمنٹیشن
درمیانی سیگمنٹیشن آخری انقطاع
نوٹ
اگر سیگمنٹیشن کاؤنٹر میں ویلیو=0 شامل ہے، اور پھر یہ پہلا سیگمنٹیشن ہے۔
اشارہ کرتا ہے کہ یہ درمیانی سیگمنٹیشن ہے، اور متعدد سیگمنٹیشن ہیں یا کوئی درمیانی سیگمنٹیشن نہیں ہے۔ آخری سیگمنٹیشن کی نشاندہی کرتا ہے۔
سیگمنٹیشن کاؤنٹر 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 موڈبس آر ٹی یو ایڈریس کوڈ ہے، جسے ID7 میں تبدیل کر دیا گیا ہے۔ آخری 0 بائٹس (2E 4) موڈبس آر ٹی یو سی آر سی چیکسم ہیں، جنہیں ضائع کر دیا گیا ہے اور نہیں
تبدیل CAN ڈیٹا پیغام میں حتمی تبدیلی اس طرح ہے: فریم 1 CAN پیغام: 81 03 14 00 0A 00 00 00 00
26
WS-TTL-CAN
صارف دستی
فریم 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 پیغامات کو RTU ڈیٹا کے فریم میں جوڑ دے گا جو اوپر بیان کردہ CAN سیگمنٹیشن میکانزم کے مطابق ہے۔ ، اور آخر میں CRC چیکسم شامل کریں۔
28
دستاویزات / وسائل
![]() |
WAVESHARE WS-TTL-CAN Mini Module Can Conversion Protocol [پی ڈی ایف] یوزر مینوئل 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 |