WS-TTL-CAN মিনি মডিউল কনভার্সন প্রোটোকল
“
পণ্য বিশেষ উল্লেখ
- মডেল: WS-TTL-CAN
- TTL এবং CAN এর মধ্যে দ্বিমুখী সংক্রমণ সমর্থন করে
- CAN পরামিতি (baud হার) এবং UART পরামিতি কনফিগারযোগ্য
সফটওয়্যারের মাধ্যমে
পণ্য ব্যবহারের নির্দেশাবলী
1. দ্রুত শুরু
দ্রুত স্বচ্ছ সংক্রমণ পরীক্ষা করতে:
- WS-TTL-CAN ডিভাইসটি সংযুক্ত করুন
- স্বচ্ছতার জন্য ব্যবহারকারীর নির্দেশাবলী অনুসরণ করুন
সংক্রমণ পরীক্ষা
2. ফাংশন ভূমিকা
- হার্ডওয়্যার বৈশিষ্ট্য: হার্ডওয়্যার বৈশিষ্ট্য বর্ণনা করুন
এখানে - ডিভাইস বৈশিষ্ট্য: ডিভাইসের বৈশিষ্ট্যগুলি ব্যাখ্যা করুন
বিস্তারিত
3. মডিউল হার্ডওয়্যার ইন্টারফেস
- মডিউল মাত্রা: মডিউল প্রদান করুন
মাত্রা - মডিউল পিন সংজ্ঞা: পিন বিস্তারিত
সঠিক সংযোগের জন্য সংজ্ঞা।
4. মডিউল প্যারামিটার সেটিং
প্রদত্ত সিরিয়াল সার্ভার ব্যবহার করে মডিউল সেটিংস কনফিগার করুন
সফটওয়্যার কনফিগার করুন।
5. UART প্যারামিটার সেটিং
আপনার সেটআপের জন্য প্রয়োজন অনুসারে UART পরামিতিগুলি সামঞ্জস্য করুন।
6. CAN প্যারামিটার সেটিং
বড রেট সহ CAN প্যারামিটারগুলি সঠিকভাবে সেট করুন
যোগাযোগ
প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQ)
প্রশ্ন: আমি কি TTL ব্যবহার করে ডিভাইস ফার্মওয়্যার আপগ্রেড করতে পারি
সংযোগ?
উত্তর: হ্যাঁ, ডিভাইসটি TTL এর মাধ্যমে ফার্মওয়্যার আপগ্রেড সমর্থন করে
সুবিধাজনক আপডেট।
প্রশ্ন: আমি কিভাবে সিরিয়াল ফ্রেমগুলিকে CAN ফ্রেমে রূপান্তর করব?
উত্তর: নির্দেশাবলীর জন্য ব্যবহারকারীর ম্যানুয়ালে অধ্যায় 9.1.1 পড়ুন
CAN রূপান্তর সিরিয়াল ফ্রেম.
"`
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
WS-TTL-CAN ব্যবহারকারী ম্যানুয়াল
www.waveshare.com/wiki
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
বিষয়বস্তু
1। ওভারVIEW ……………………………………………………………………………………………………………………….১ ১.১ বৈশিষ্ট্য …… ………………………………………………………………………………………………………….
2. দ্রুত শুরু ………………………………………………………………………………………………………. 2 2.1 স্বচ্ছ ট্রান্সমিশন টেস্ট ……………………………………………………………………………… 2
3. ফাংশন পরিচিতি ……………………………………………………………………………………….. 4 3.1 হার্ডওয়্যার বৈশিষ্ট্য ………………… ………………………………………………………………………………..৪ ৩.২ ডিভাইসের বৈশিষ্ট্য ……………………………………… …………………………………………………………….৪
4. মডিউল হার্ডওয়্যার ইন্টারফেস ……………………………………………………………………………….. 6 4.1 মডিউলের মাত্রা ……………………… ……………………………………………………………………….6 4.1 মডিউল পিন সংজ্ঞা ……………………………………………… ……………………………………………… ৭
5. মডিউল প্যারামিটার সেটিং ……………………………………………………………………….. 8 5.1 সিরিয়াল সার্ভার কনফিগার সফ্টওয়্যার ………………… ………………………………………………………৮
6. রূপান্তর প্যারামিটার ……………………………………………………………………………………… 10 6.1 রূপান্তর মোড ………………………… ………………………………………………………………………………১০ 10 রূপান্তর দিক ……………………………………………… ……………………………………….. 6.2 11 ইউআরটি-তে শনাক্তকারী ……………………………………………………………………… ………………. 6.3 11 UART তে CAN প্রেরণ করা হয় কিনা ………………………………………………………………। 6.4 12 CAN ফ্রেম আইডি UART তে প্রেরণ করা হয় কিনা ……………………………………………….6.5
7. UART প্যারামিটার সেটিং ……………………………………………………………………………………… 13 8. প্যারামিটার সেটিং করা যেতে পারে ……………………… ……………………………………………………………………… ১৪
8.1 ক্যান বড রেট সেটিং ……………………………………………………………………………………… 14 8.2 CAN ফিল্টার সেটিং ………………… ………………………………………………………………………. 15 9. রূপান্তর EXAMPLE ……………………………………………………………………………………………… 17 9.1 স্বচ্ছ রূপান্তর ………………………… ………………………………………………………….. ১৭
9.1.1 সিরিয়াল ফ্রেম টু ক্যান ……………………………………………………………………………………….17 9.1.2 ইউআরটি করতে ফ্রেম করতে পারে … ……………………………………………………………………………… 19
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
9.2 ID সহ স্বচ্ছ রূপান্তর ………………………………………………………………………… 20 9.2.1 UART ফ্রেম যা করতে পারে ……………………… ……………………………………………………………… 20 9.2.2 CAN ফ্রেম টু UART ……………………………………………… ……………………………………… ২২
9.3 বিন্যাস রূপান্তর ……………………………………………………………………………………… 23 9.4 মডবাস প্রোটোকল রূপান্তর ……………… ………………………………………………………………২৪
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 Baud হার 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 পোর্ট নির্বাচন করুন, এবং চিত্র 1.2.2 এ দেখানো হিসাবে UART প্যারামিটার সেট করুন। সেট করার পরে, আপনি সিরিয়াল পোর্টে প্রবেশ করতে পারেন, CAN ডিবাগিং সফ্টওয়্যারে USB খুলতে পারেন এবং বড রেট 250kbps হিসাবে সেট করতে পারেন।
উপরের ধাপগুলি অনুসরণ করার পরে, CAN এবং RS232 একে অপরকে ডেটা পাঠাতে পারে।
3
3. ফাংশন ভূমিকা
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
WS-TTL-CAN এর অনবোর্ড 1-চ্যানেল TTL ইন্টারফেস এবং 1-চ্যানেল CAN ইন্টারফেস রয়েছে। সিরিয়াল পোর্টের বড রেট 1200~460800bps সমর্থন করে; CAN এর বড রেট 10kbps~1000kbps সমর্থন করে এবং ডিভাইসের ফার্মওয়্যার আপগ্রেড টিটিএল ইন্টারফেসের মাধ্যমে উপলব্ধি করা যেতে পারে, যা ব্যবহার করা খুবই সুবিধাজনক।
ব্যবহারকারীরা সহজেই সিরিয়াল ডিভাইস এবং CAN ডিভাইসের আন্তঃসংযোগ সম্পূর্ণ করতে পারে। 3.1 হার্ডওয়্যার বৈশিষ্ট্য
না.
আইটেম
1
মডেল
2
শক্তি
3
সিপিইউ
4
CAN ইন্টারফেস
5
TTL ইন্টারফেস
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
ব্যবহারকারীর ম্যানুয়াল
লেবেল এক্সএনএমএক্স
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 কমিউনিকেশন ইন্ডিকেটর সিগন্যাল পিন, কোন ডাটার জন্য হাই লেভেল, লো লেভেল এর জন্য
ডাটা ট্রান্সমিশন ক্যান কমিউনিকেশন ইন্ডিকেটর সিগন্যাল পিন, ডাটার জন্য হাই লেভেল, কম লেভেলের জন্য
ডেটা ট্রান্সমিশন সিস্টেম চলমান সূচক সিগন্যাল পিন, যখন সিস্টেম স্বাভাবিকভাবে কাজ করে তখন উচ্চ এবং নিম্ন স্তরের (প্রায় 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" কী টিপুন, (5 সেকেন্ডের জন্য CFG কী টিপুন এবং ধরে রাখুন এবং একই সময়ে তিনটি সবুজ সূচক জ্বলে উঠার পরে এটি ছেড়ে দিন। )
5.1 সিরিয়াল সার্ভার কনফিগার সফ্টওয়্যার
সংযুক্ত "সিরিয়াল পোর্ট" নির্বাচন করুন। "ওপেন সিরিয়াল" এ ক্লিক করুন। "রিড ডিভাইস প্যারামিটার" এ ক্লিক করুন।
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, এবং শুধুমাত্র CAN থেকে UART। দ্বিমুখী
রূপান্তরকারী সিরিয়াল বাস থেকে CAN বাসে এবং CAN বাস থেকে সিরিয়াল বাসে ডেটা রূপান্তর করে। শুধুমাত্র UART থেকে CAN
এটি শুধুমাত্র সিরিয়াল বাস থেকে CAN বাসে ডেটা অনুবাদ করে এবং CAN বাস থেকে সিরিয়াল বাসে ডেটা রূপান্তর করে না। এই পদ্ধতিটি কার্যকরভাবে CAN বাসে হস্তক্ষেপ ফিল্টার করে। শুধুমাত্র UART করতে পারেন
এটি একচেটিয়াভাবে CAN বাস থেকে সিরিয়াল বাসে ডেটা অনুবাদ করে এবং সিরিয়াল বাস থেকে CAN বাসে ডেটা রূপান্তর করে না।
6.3 UART-এ শনাক্তকারী হতে পারে
এই প্যারামিটারটি তখনই কার্যকর হবে যখন এটি "শনাক্তকারীর সাথে স্বচ্ছ রূপান্তর" মোডে থাকে:
সিরিয়াল ডেটাকে CAN বার্তাগুলিতে রূপান্তর করার সময়, সিরিয়াল ফ্রেমে ফ্রেম আইডির প্রারম্ভিক বাইটের অফসেট ঠিকানা এবং ফ্রেম আইডির দৈর্ঘ্য নির্দিষ্ট করা হয়।
স্ট্যান্ডার্ড ফ্রেমের জন্য ফ্রেম আইডি দৈর্ঘ্য 1 থেকে 2 বাইট পর্যন্ত হতে পারে, ID1 এবং
11
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
CAN বার্তায় ID2। বর্ধিত ফ্রেমের জন্য, ID দৈর্ঘ্য 1 থেকে 4 বাইট পর্যন্ত হতে পারে, ID1, ID2, ID3 এবং ID4 কভার করে৷ স্ট্যান্ডার্ড ফ্রেমে, ID 11 বিট নিয়ে গঠিত, যখন বর্ধিত ফ্রেমে, ID 29 বিট নিয়ে গঠিত। 6.4 UART তে প্রেরণ করা যায় কিনা
এই প্যারামিটারটি শুধুমাত্র "স্বচ্ছ রূপান্তর" মোডে ব্যবহৃত হয়। নির্বাচিত হলে, রূপান্তরকারী সিরিয়াল ফ্রেমের প্রথম বাইটে CAN বার্তার ফ্রেম তথ্য অন্তর্ভুক্ত করবে। অনির্বাচিত হলে, CAN-এর ফ্রেম তথ্য সিরিয়াল ফ্রেমে রূপান্তরিত হবে না। 6.5 ফ্রেম আইডি UART-এ ট্রান্সমিট করা যায় কিনা
এই প্যারামিটারটি একচেটিয়াভাবে "স্বচ্ছ রূপান্তর" মোডে ব্যবহৃত হয়। যখন নির্বাচন করা হয়, কনভার্টারটি ফ্রেম তথ্য অনুসরণ করে সিরিয়াল ফ্রেমে ফ্রেম ডেটার আগে CAN বার্তার ফ্রেম ID অন্তর্ভুক্ত করবে (যদি ফ্রেম তথ্য রূপান্তর অনুমোদিত হয়)। অনির্বাচিত হলে, CAN ফ্রেম আইডি রূপান্তরিত হবে না।
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 এর ফ্রেম আইডি হেক্সাডেসিমেল ফরম্যাটে, যা "স্বচ্ছ রূপান্তর" মোডে এবং "আইডি সহ স্বচ্ছ রূপান্তর" মোডে বৈধ, এবং এই আইডি সহ CAN বাসে ডেটা পাঠায়; এই প্যারামিটারটি ফর্ম্যাট রূপান্তর মোডে বৈধ নয়৷
CAN গ্রহণকারী ফিল্টারগুলির 14টি গ্রুপ রয়েছে এবং প্রতিটি গ্রুপে "ফিল্টার টাইপ", "ফিল্টার গ্রহণযোগ্যতা কোড" এবং "ফিল্টার মাস্ক কোড" রয়েছে।
8.1 ক্যান বাড রেট সেটিং
সর্বাধিক সাধারণ বড হার তালিকায় সংরক্ষিত করা হয়েছে: এই ডিভাইসটি কাস্টমাইজেশন সমর্থন করে না।
14
8.2 ফিল্টার সেটিং করতে পারেন
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
CAN রিসিভিং ফিল্টারগুলির 14 টি গ্রুপ ডিফল্টরূপে অক্ষম করা হয়, যার মানে হল CAN বাসের ডেটা ফিল্টার করা হয় না। ব্যবহারকারীদের ফিল্টার ব্যবহার করার প্রয়োজন হলে, আপনি সেগুলিকে কনফিগার করা সফ্টওয়্যারে যোগ করতে পারেন, 14টি গ্রুপ যোগ করা যেতে পারে।
ফিল্টার মোড: ঐচ্ছিক "স্ট্যান্ডার্ড ফ্রেম" এবং "বর্ধিত ফ্রেম"। ফিল্টার গ্রহণযোগ্যতা কোড: ফ্রেমটি হেক্সাডেসিমাল বিন্যাসে গৃহীত হয়েছে কিনা তা নির্ধারণ করতে CAN দ্বারা প্রাপ্ত ফ্রেম আইডি তুলনা করতে ব্যবহৃত হয়। ফিল্টার মাস্ক কোড: হেক্সাডেসিমেল বিন্যাসে গ্রহণযোগ্যতা কোডের কিছু বিট তুলনাতে অংশগ্রহণ করে কিনা তা নির্ধারণ করতে (বিট অ-অংশগ্রহণের জন্য 0, অংশগ্রহণের জন্য 1) নির্ধারণ করতে ব্যবহৃত হয়।ampলে 1: ফিল্টার টাইপ নির্বাচিত: "স্ট্যান্ডার্ড ফ্রেম"; "ফিল্টার গ্রহণযোগ্যতা কোড" 00 00 00 01 দিয়ে ভরা; "ফিল্টার মাস্ক কোড" 00 00 0F FF দিয়ে ভরা। ব্যাখ্যা: যেহেতু স্ট্যান্ডার্ড ফ্রেম আইডি শুধুমাত্র 11 বিট নিয়ে গঠিত, তাই গ্রহণযোগ্যতা কোড এবং মাস্ক কোড উভয়ের শেষ 11 বিটই তাৎপর্যপূর্ণ। মাস্ক কোডের চূড়ান্ত 11 বিটগুলি 1-এ সেট করা হয়েছে, এর মানে হল যে গ্রহণযোগ্যতা কোডের সমস্ত সংশ্লিষ্ট বিটগুলি তুলনা করার জন্য বিবেচনা করা হবে। অতএব, উল্লিখিত কনফিগারেশনটি 0001 এর একটি আইডি সহ স্ট্যান্ডার্ড ফ্রেমকে পাস করার অনুমতি দেয়। যেমনampলে 2: ফিল্টার টাইপ নির্বাচিত: "স্ট্যান্ডার্ড ফ্রেম"; "ফিল্টার গ্রহণযোগ্যতা কোড" 00 00 00 01 দিয়ে ভরা; "ফিল্টার মাস্ক কোড" 00 00 0F F0 দিয়ে ভরা। ব্যাখ্যা: প্রাক্তনের অনুরূপampলে 1, যেখানে স্ট্যান্ডার্ড ফ্রেমে শুধুমাত্র 11টি বৈধ বিট আছে, মাস্ক কোডের শেষ 4 বিট 0, ইঙ্গিত করে যে গ্রহণযোগ্যতা কোডের শেষ 4 বিট বিবেচনা করা হবে না
15
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
তুলনার জন্য তাই, এই কনফিগারেশনটি আইডিতে 00 00 থেকে 000F পর্যন্ত স্ট্যান্ডার্ড ফ্রেমের একটি গ্রুপকে পাস করার অনুমতি দেয়।
Exampলে 3: ফিল্টার টাইপ নির্বাচিত: "বর্ধিত ফ্রেম"; "ফিল্টার গ্রহণযোগ্যতা কোড" 00 03 04 01 দিয়ে ভরা; "ফিল্টার মাস্ক কোড" 1F FF FF FF দিয়ে ভরা৷
ব্যাখ্যা: বর্ধিত ফ্রেমে 29 বিট থাকে এবং মাস্ক কোডের শেষ 29 বিট 1 এ সেট করা হয়, এর মানে হল গ্রহণযোগ্যতা কোডের সব শেষ 29 বিট তুলনার সাথে জড়িত। অতএব, এই সেটিংটি "00 03 04 01" আইডি সহ বর্ধিত ফ্রেমের উত্তরণ সক্ষম করে৷
Exampলে 4: ফিল্টার টাইপ নির্বাচিত: "বর্ধিত ফ্রেম"; "ফিল্টার গ্রহণযোগ্যতা কোড" 00 03 04 01 দিয়ে ভরা; "ফিল্টার মাস্ক কোড" 1F FC FF FF দিয়ে ভরা।
ব্যাখ্যা: প্রদত্ত সেটিংসের উপর ভিত্তি করে, আইডিতে "00 00 04 01" থেকে "00 0F 04 01" পর্যন্ত বর্ধিত ফ্রেমের একটি গ্রুপ অতিক্রম করতে পারে।
16
9. রূপান্তর EXAMPLE
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
9.1 স্বচ্ছ রূপান্তর
স্বচ্ছ রূপান্তর মোডে, রূপান্তরকারী অবিলম্বে রূপান্তরিত করে এবং বিলম্ব না করে একটি বাস থেকে অন্য বাসে প্রাপ্ত ডেটা পাঠায়।
9.1.1 সিরিয়াল ফ্রেম করতে পারেন
সিরিয়াল ফ্রেমের সম্পূর্ণ ডেটা ক্রমান্বয়ে ক্যান মেসেজ ফ্রেমের ডেটা ফিল্ডে পপুলেট করা হয়। একবার রূপান্তরকারী সিরিয়াল বাস থেকে ডেটার একটি ফ্রেম গ্রহণ করলে, এটি অবিলম্বে এটি CAN বাসে স্থানান্তরিত করে। রূপান্তরিত CAN বার্তা ফ্রেমের তথ্য (ফ্রেম টাইপ বিভাগ) এবং ফ্রেম আইডি ব্যবহারকারী দ্বারা পূর্ব-কনফিগার করা হয় এবং রূপান্তর প্রক্রিয়া জুড়ে, ফ্রেমের ধরন এবং ফ্রেম আইডি অপরিবর্তিত থাকে।
তথ্য রূপান্তর নিম্নলিখিত বিন্যাস অনুসরণ করে: প্রাপ্ত সিরিয়াল ফ্রেমের দৈর্ঘ্য 8 বাইটের কম বা সমান হলে, 1 থেকে n (যেখানে n সিরিয়াল ফ্রেমের দৈর্ঘ্য) ক্রমানুসারে 1 থেকে n পর্যন্ত অবস্থানে রাখা হয়। CAN বার্তার ডাটা ফিল্ড (দৃষ্টান্তে n 7 সহ)। সিরিয়াল ফ্রেমে বাইটের সংখ্যা 8 বিটের বেশি হলে, প্রসেসর সিরিয়াল ফ্রেমের প্রথম অক্ষর থেকে শুরু করে, প্রথম 8টি অক্ষর নেয় এবং সেগুলিকে CAN বার্তার ডেটা ক্ষেত্রে ক্রমানুসারে পূরণ করে। একবার এই ডেটা CAN বাসে পাঠানো হলে, বাকি সিরিয়াল ফ্রেম ডেটা রূপান্তরিত হয় এবং সমস্ত ডেটা রূপান্তরিত না হওয়া পর্যন্ত CAN বার্তার ডেটা ক্ষেত্রে পূরণ করা হয়।
17
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
প্রাক্তন জন্যample, CAN প্যারামিটার সেটিং "স্ট্যান্ডার্ড ফ্রেম" নির্বাচন করে, এবং CAN আইডি হল 00000060, নোট করুন যে স্ট্যান্ডার্ড ফ্রেমের শুধুমাত্র শেষ 11 বিটগুলি বৈধ৷
18
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
9.1.2 CAN ফ্রেম টু UART তথ্যটি
বিন্যাস চিত্রে দেখানো হিসাবে অনুরূপ। রূপান্তরের সময়, CAN বার্তার ডেটা ক্ষেত্রে উপস্থিত সমস্ত ডেটা ক্রমানুসারে থাকে
সিরিয়াল ফ্রেমে রূপান্তরিত। যদি, কনফিগারেশনের সময়, "ক্যান তথ্যকে সিরিয়ালে রূপান্তর করা যায় কিনা" সেটিংসটি হয়
সক্রিয়, রূপান্তরকারী সরাসরি সিরিয়াল ফ্রেমে CAN বার্তার "ফ্রেম তথ্য" বাইট পূরণ করবে।
একইভাবে, যদি "CAN ফ্রেম আইডিকে সিরিয়ালে রূপান্তর করতে হবে" সেটিংটি সক্ষম করা থাকে, তাহলে CAN বার্তার "ফ্রেম আইডি" এর সমস্ত বাইট সিরিয়াল ফ্রেমে পূরণ করা হবে।
প্রাক্তন জন্যample, যদি "কনভার্ট ক্যান মেসেজকে সিরিয়ালে রূপান্তর করুন" সক্ষম করা থাকে কিন্তু "কনভার্ট 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 বাসের ফ্রেম আইডিতে রূপান্তর করে। কনফিগারেশনের সময় সিরিয়াল ফ্রেমে এই ঠিকানার শুরুর ঠিকানা এবং দৈর্ঘ্য সম্পর্কে কনভার্টারকে অবহিত করার মাধ্যমে, রূপান্তরকারী এই ফ্রেম আইডিটি বের করে এবং এটিকে CAN বার্তার ফ্রেম আইডি ক্ষেত্রে রূপান্তর করে। এই সিরিয়াল ফ্রেম ফরওয়ার্ড করার সময় এটি CAN বার্তার ID হিসাবে কাজ করে। একটি CAN বার্তাকে সিরিয়াল ফ্রেমে রূপান্তর করার সময়, CAN বার্তাটির আইডিও সিরিয়াল ফ্রেমের মধ্যে সংশ্লিষ্ট অবস্থানে অনুবাদ করা হয়। এটি লক্ষ করা গুরুত্বপূর্ণ যে, এই রূপান্তর মোডে, কনফিগারেশন সফ্টওয়্যারটির "CAN প্যারামিটার সেটিংস"-এ "CAN ID" সেটিংটি অবৈধ৷ এর কারণ হল, এই পরিস্থিতিতে, প্রেরিত শনাক্তকারী (ফ্রেম আইডি) পূর্বোক্ত সিরিয়াল ফ্রেমের মধ্যে থাকা ডেটা থেকে পপুলেট করা হয়।
9.2.1 UART ফ্রেম করতে পারেন
একটি সম্পূর্ণ সিরিয়াল ডেটা ফ্রেম পাওয়ার পরে, রূপান্তরকারী অবিলম্বে এটিকে CAN বাসে ফরোয়ার্ড করে।
20
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
সিরিয়াল ফ্রেমের মধ্যে বহন করা CAN আইডি কনফিগারেশনের মধ্যে সেট করা যেতে পারে, সিরিয়াল ফ্রেমের মধ্যে এটির শুরুর ঠিকানা এবং দৈর্ঘ্য নির্দিষ্ট করে। প্রারম্ভিক ঠিকানার ব্যাপ্তি হল 0 থেকে 7, যখন দৈর্ঘ্য 1 থেকে 2 স্ট্যান্ডার্ড ফ্রেমের জন্য এবং 1 থেকে 4 প্রসারিত ফ্রেমের জন্য।
রূপান্তরের সময়, পূর্ব-কনফিগার করা সেটিংসের উপর ভিত্তি করে, সিরিয়াল ফ্রেমের মধ্যে থাকা সমস্ত CAN ফ্রেম আইডি সম্পূর্ণরূপে CAN বার্তার ফ্রেম ID ক্ষেত্রে অনুবাদ করা হয়৷ সিরিয়াল ফ্রেমের মধ্যে ফ্রেম আইডির সংখ্যা CAN বার্তার মধ্যে থাকা ফ্রেম আইডিগুলির সংখ্যার চেয়ে কম হলে, CAN বার্তার মধ্যে অবশিষ্ট IDগুলি ID1 থেকে ID4 ক্রমে পূরণ করা হয়, অবশিষ্ট একটি "0" দিয়ে ভরা হয়৷ ডায়াগ্রামে দেখানো হিসাবে বাকি ডেটা ক্রমিক রূপান্তরের মধ্য দিয়ে যায়।
যদি একটি একক CAN বার্তা ফ্রেম সিরিয়াল ফ্রেম ডেটার রূপান্তর সম্পূর্ণ না করে, পুরো সিরিয়াল ফ্রেম সম্পূর্ণরূপে রূপান্তরিত না হওয়া পর্যন্ত একই ID CAN বার্তার জন্য ফ্রেম ID হিসাবে ব্যবহার করা অব্যাহত থাকে।
সিরিয়াল ফ্রেম বিন্যাস
ঠিকানা CAN
0
ফ্রেম আইডি
ঠিকানা 1 ডেটা 1
ঠিকানা 2
ডেটা 2
ঠিকানা 3
ডেটা 3
ঠিকানা 4
ডেটা 5
ঠিকানা 5
ডেটা 6
ঠিকানা 6
ডেটা 7
ঠিকানা 7
ডেটা 8
……
……
ঠিকানা (n-1)
তথ্য n
ক্যান মেসেজ 1 ক্যান মেসেজ … ক্যান মেসেজ এক্স
ফ্রেম তথ্য ফ্রেম আইডি 1
ফ্রেম আইডি 2
ব্যবহারকারীর কনফিগারেশন
00 ডেটা 4
(ক্যান ফ্রেম আইডি 1)
ব্যবহারকারীর কনফিগারেশন
00 ডেটা 4
(ক্যান ফ্রেম আইডি 1)
ব্যবহারকারীর কনফিগারেশন
00 ডেটা 4
(ক্যান ফ্রেম আইডি 1)
ডেটা 1
ডেটা…
তথ্য n-4
ডেটা 2
ডেটা…
তথ্য n-3
ডেটা বিভাগ
ডেটা 3 ডেটা 5
ডেটা ... ডেটা ...
ডেটা n-2 ডেটা n-1
ডেটা 6
ডেটা 7 ডেটা 8 ডেটা 9
ডেটা…
ডেটা ... ডেটা ... ডেটা ...
তথ্য n
প্রাক্তন জন্যample, সিরিয়াল ফ্রেমে CAN আইডির প্রাথমিক ঠিকানা 0, দৈর্ঘ্য 3 (প্রসারিত
21
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল ফ্রেম), সিরিয়াল ফ্রেম এবং CAN বার্তা নীচে দেখানো হয়েছে। মনে রাখবেন যে CAN বার্তাগুলির দুটি ফ্রেম একই আইডিতে রূপান্তরিত হয়।
সিরিয়াল ফ্রেম বিন্যাস
ডেটা 1 ঠিকানা 0 (ক্যান ফ্রেম আইডি 1)
ডেটা 2 ঠিকানা 1 (ক্যান ফ্রেম আইডি 2)
ঠিকানা 2
ডেটা 3
(ক্যান ফ্রেম আইডি 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
তথ্য
ফ্রেম আইডি 1
00
00
ফ্রেম আইডি 2 ফ্রেম আইডি 3 ফ্রেম আইডি 4
ডেটা বিভাগ
ডেটা 1
(ক্যান ফ্রেম আইডি 1)
ডেটা 2
(ক্যান ফ্রেম আইডি 2)
ডেটা 3
(ক্যান ফ্রেম আইডি 3)
ডেটা 1 ডেটা 2 ডেটা 3 ডেটা 5 ডেটা 6 ডেটা 7 ডেটা 8
ডেটা 1
(ক্যান ফ্রেম আইডি 1)
ডেটা 2
(ক্যান ফ্রেম আইডি 2)
ডেটা 3
(ক্যান ফ্রেম আইডি 3)
ডেটা 9 ডেটা 10 ডেটা 11 ডেটা 12
9.2.2 ইউআরটি ফ্রেম করতে পারেন
যদি সিরিয়াল ফ্রেমে কনফিগার করা CAN আইডির প্রাথমিক ঠিকানা 0 হয় এবং 3 এর দৈর্ঘ্য (বর্ধিত ফ্রেমের ক্ষেত্রে), CAN বার্তা এবং এটিকে সিরিয়াল ফ্রেমে রূপান্তর করার ফলাফল নীচে দেখানো হয়েছে:
22
WS-TTL-CAN
ব্যবহারকারীর ম্যানুয়াল
সিরিয়াল ফ্রেম বিন্যাস
20
30 40 ডেটা 1 ডেটা 2 ডেটা 3 ডেটা 4 ডেটা 5 ডেটা 6 ডেটা 7
বার্তা দিতে পারেন
ফ্রেম তথ্য
ফ্রেম আইডি
ডেটা বিভাগ
87
10 20 30 40 ডেটা 1 ডেটা 2 ডেটা 3 ডেটা 4 ডেটা 5 ডেটা 6 ডেটা 7
9.3 ফরম্যাট রূপান্তর
নীচে দেখানো হিসাবে ডেটা রূপান্তর বিন্যাস. প্রতিটি CAN ফ্রেমে 13 বাইট রয়েছে এবং এতে CAN তথ্য + আইডি + ডেটা অন্তর্ভুক্ত রয়েছে।
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] হল
অবৈধ, কারণ এই সময়ে পাঠানো শনাক্তকারী (ফ্রেম আইডি) মোডবাস আরটিইউ সিরিয়াল ফ্রেমে ঠিকানা ক্ষেত্র (নোড আইডি) দ্বারা পূরণ করা হয়।
(1) সিরিয়াল ফ্রেম ফরম্যাট (Modbus RTU) সিরিয়াল প্যারামিটার: বড রেট, ডেটা বিট, স্টপ বিট এবং প্যারিটি বিট কনফিগারেশন সফ্টওয়্যারের মাধ্যমে সেট করা যেতে পারে। ডেটা প্রোটোকলকে স্ট্যান্ডার্ড 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
সেগমেন্টেশন সেগমেন্টেশন
পতাকা
প্রকার
সেগমেন্টেশন কাউন্টার
ডেটা 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 বিট), এবং অর্থ নীচে দেখানো হয়েছে:
সেগমেন্টেশন ফ্ল্যাগ বিভাজন চিহ্নটি এক বিট (বিট7) দখল করে এবং নির্দেশ করে যে বার্তাটি একটি
সেগমেন্টেড মেসেজ বা না। "0" একটি পৃথক বার্তা নির্দেশ করে এবং "1" একটি বিভক্ত বার্তার একটি ফ্রেম নির্দেশ করে।
সেগমেন্টেশন টাইপ সেগমেন্টেশন টাইপ 2 বিট (বিট 6, বিট5) দখল করে এবং এতে রিপোর্টের প্রকারগুলি নির্দেশ করে
সেগমেন্ট রিপোর্ট।
বিট মান (বিট৬, বিট৫)
00
01 10
বর্ণনা প্রথম সেগমেন্টেশন
মধ্য বিভাজন শেষ বিভাজন
দ্রষ্টব্য
যদি সেগমেন্টেশন কাউন্টারে মান=0 থাকে, এবং তারপর এটি প্রথম সেগমেন্টেশন।
ইঙ্গিত করে যে এটি মধ্যম বিভাজন, এবং একাধিক বিভাজন আছে বা কোনো মধ্যবিভাগ নেই। শেষ বিভাজন নির্দেশ করে
সেগমেন্টেশন কাউন্টার 5 বিট (বিট4-বিট0) দখল করে, একই ফ্রেমের ক্রমিক সংখ্যাকে আলাদা করতে ব্যবহৃত হয়
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 হল IDBUS RTU ঠিকানা কোড, যাকে রূপান্তরিত করা হয়েছে। শেষ 7 বাইট (0E 2) হল Modbus RTU CRC চেকসাম, যা বাতিল করা হয়েছে এবং নয়
রূপান্তরিত 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 বার্তাগুলিকে উপরে উল্লিখিত CAN সেগমেন্টেশন মেকানিজম অনুসারে RTU ডেটার ফ্রেমে একত্রিত করবে। , এবং শেষে CRC চেকসাম যোগ করুন।
28
দলিল/সম্পদ
![]() |
WAVESHARE WS-TTL-CAN মিনি মডিউল রূপান্তর প্রোটোকল করতে পারে [পিডিএফ] ব্যবহারকারী ম্যানুয়াল WS-TTL-CAN মিনি মডিউল কনভার্সন প্রোটোকল, WS-TTL-CAN, মিনি মডিউল ক্যান কনভার্সন প্রোটোকল, মডিউল ক্যান কনভার্সন প্রোটোকল, ক্যান কনভার্সন প্রোটোকল, কনভার্সন প্রোটোকল, প্রোটোকল |