সিএন বাসে একটি নেটওয়ার্ক স্তর নির্বাচন করা হচ্ছে


10

আমি একটি শিল্প অটোমেশন অ্যাপ্লিকেশনটিতে ক্যান বাস ব্যবহার করার পরিকল্পনা করছি, তবে নেটওয়ার্ক স্তরটি কীভাবে প্রয়োগ করা যায় তা সিদ্ধান্ত নিতে আমার খুব কষ্ট হচ্ছে। এখানে কারও কাছে কি ক্যানের উপরে উচ্চ স্তরের প্রোটোকল ব্যবহারের জন্য কোনও প্রস্তাবনা রয়েছে যা কীভাবে বার্তা আইডি নির্ধারণ করতে এবং ডেটা প্যাকেটগুলি কীভাবে বিন্যাস করতে হয় তার গাইডলাইন সরবরাহ করে? আমার নিজের মালিকানাধীন নেটওয়ার্ক স্তরটি বিকাশ করা উচিত বা ক্যানোপেনের মতো বিদ্যমান মান প্রয়োগ করা উচিত?

উত্তর:


7

আপনি অবশ্যই একটি স্ট্যান্ডার্ড নেটওয়ার্ক স্তর চয়ন করতে চান। আমি এমন কিছু ক্ষেত্রে দেখেছি যেখানে লোকেরা তাদের নিজস্ব ঘূর্ণায়িত হয়েছে এবং প্রায়শই প্রোটোকলটি অদক্ষ হয় এবং শেষ পর্যন্ত এটি সময় নষ্ট করে। একটি এম্বেডড ডিভাইস দ্বারা নেটওয়ার্কিংয়ের ক্ষেত্রে আপনি সম্ভবত যে সমস্যার মুখোমুখি হবেন তার বেশিরভাগ সমস্যার সমাধানের জন্য একটি প্রমাণিত নেটওয়ার্ক স্তরটি প্রাথমিক কার্যকারিতা সরবরাহ করে এবং এটি আপনাকে শেষ পর্যন্ত মূল্যবান সময় এবং অর্থ সাশ্রয় করবে।

ক্যানোপেনের সাথে আমার পরিচিতি রয়েছে, তাই আমি এখানে একটি ব্যাখ্যা কিছুটা রেখে দেব এবং এটি আপনাকে যেতে চাইলে সিদ্ধান্ত নিতে সহায়তা করতে পারে। আপনার যা করা দরকার তা যদি এটি ফিট না করে তবে আমি অন্য কোনও কিছুর দিকে নজর দেব।

ক্যানোপেন খুব ডেটা কেন্দ্রিক। সমস্ত ক্যানোপেন স্লেভ নোড (সেন্সর বা মোটর ড্রাইভারের মতো মাস্টার নোড থেকে আপনি যে জিনিসগুলি নিয়ন্ত্রণ করেন) একটি অভিধান সরবরাহ করে যা আপনার কাজটি সম্পন্ন করার জন্য আপনার পড়তে / লিখতে হবে এমন সমস্ত কনফিগারেশন, নিয়ন্ত্রণ এবং ডেটা-অধিগ্রহণের ডেটা ধারণ করে। তারপরে আপনি SDO (পরিষেবা ডেটা অবজেক্ট) প্রক্রিয়াটির মাধ্যমে স্বতন্ত্রভাবে এই বিষয়গুলি পড়তে / লিখতে পারেন, বা PDO (প্রযোজক ডেটা অবজেক্ট) প্রক্রিয়াটির মাধ্যমে সময়সীমার CAN বার্তা প্রেরণে এই বিষয়গুলি পর্যায়ক্রমে পড়তে / লিখতে পারেন। স্টার্টআপ, শাটডাউন, এবং পুনরায় সেট করা, এবং হার্টবিট / নোড-ম্যালফুনક્શન সনাক্তকরণ এনএমটি পরিষেবাগুলি, পাশাপাশি একটি নোড আইডি অ্যাসাইনমেন্ট পরিষেবা (যদি আপনি এটি ব্যবহার করতে চান) থেকে সরবরাহ করা হয়। এম্বেড থাকা ক্যানওপেন লাইব্রেরি ব্যবহার করে কোনও ডিভাইস বাস্তবায়নের জন্য আপনি মূলত একটি অবজেক্ট ডিকশনারি সেটআপ করেন, পিডিও সেটআপ করে পর্যায়ক্রমে ডেটা আপডেট প্রেরণ / গ্রহণ করতে, এবং ব্যবহারকারীর কোড লিখুন যা সেই ডেটা এন্ট্রিগুলির ভিত্তিতে আচরণ করে। ক্যানোপেন সরবরাহ করে এমন আরও কিছু জিনিস রয়েছে তবে এটিই বেশিরভাগ অংশ। আরও তথ্যের জন্য এই বই পড়ুন।


বইটিতে মাইক্রোক্যানোপেন নামে একটি ক্যানোপেন প্রয়োগের কথা বলা হয়েছে। CANopen এর কোন প্রয়োগ আপনি ব্যবহার করেন?
mjh2007

1
@ mjh2007 - আমরা আমাদের নিজস্ব রোল করেছি, যেহেতু এটি অন্য প্রোটোকলের সাথে একত্রে ব্যবহার করা দরকার।
জে। পলফার

"ক্যানোপেন" -> "ক্যানোপেন"
পিটার মর্টেনসেন

7

আমি জিএম গাড়িগুলিতে CAN বাস অ্যাক্সেসের জন্য কোড লিখি, যা বেশিরভাগ মালিকানাধীন নেটওয়ার্ক স্তর ব্যবহার করে। আপনি কি ওপেনক্যানটি দেখেছেন? আমি ক্যানোপেন বা এমনকি ওপেনক্যানের মতো একটি উন্মুক্ত মান বেছে নিতে চাই। এটি আপনার অটোমেশন পরিবেশে আপনি যে নিয়ন্ত্রণ এবং নমনীয়তা চান তা নির্ভর করে really


7
ওপেনক্যান পাশাপাশি ক্যানোপেন আছে? aiggh! ভৌতিক নামকরণ
জেসন এস

1
@ জেসন, আমি মাইক্রোসফ্টকে দোষ দিই।
কর্টুক

5

দুর্দান্ত উত্তর আছে। আপনি কী মাইক্রো ব্যবহার করবেন তা আমি জানি না, তবে এখানে মাইক্রোচিপ থেকে কিছু তথ্যের লিঙ্ক রয়েছে।

J1939 গ্রন্থাগার

ডিভাইসনেট ™ গ্রুপ 2 স্লেভ ফার্মওয়্যার পিআইসি 18 এর জন্য ক্যান সহ

খুলতে পারবেন

তাদের প্রত্যেকের কোড এবং একটি বেসিক ডেটাশিট রয়েছে যা আপনাকে তাদের বাস্তবায়নের জন্য কী প্রয়োজন তা আপনাকে জানিয়ে দেয়।


1
আসলে আমি মাইক্রোচিপ ব্যবহার করি যাতে এটি খুব সহায়ক। ধন্যবাদ!
mjh2007

1
এগুলি সবই পিক 18 এর জন্য। এটি ক্যানোপেনের সাথে মনে হচ্ছে আপনার একজন মাস্টার আছেন যা অন্যের উপর সেটিংস সংশোধন করে, বেশিরভাগ ক্ষেত্রে আমার ক্যানবাসের ব্যবহারটি অন্তর্ভুক্ত রয়েছে, এটি পুরোপুরি ফিট করে।
কর্টুক

আপনি কি CANopen প্রয়োগ করতে মাইক্রোচিপ লাইব্রেরি ব্যবহার করেন?
mjh2007

1
এটি বাস্তবায়নের প্রক্রিয়াতে, এটি একটি ধীর প্রক্রিয়া কারণ একটি সিস্টেম পরিবর্তন করার জন্য এটির জন্য বিভিন্ন লোকের প্রতিশ্রুতিবদ্ধ হওয়া দরকার। এটি কার্যকর হলে আমি আপনাকে আপডেট করব যদি এটি সাহায্য করবে।
কর্টুক 4'10

1
@ এমজেএইচসি ২০০7, আমি প্রসেসরের জন্য কাজ করা বন্ধ করে দিয়েছি এবং শিক্ষার্থীরা দায়িত্ব নেওয়ার সিদ্ধান্ত নিয়েছিল যে অনেকের আগে আগের হার্ডওয়্যারটি ব্যবহার না করা এবং তারা আরও আরামদায়ক কিছু কেনা না কেন। তবুও সেই অধ্যাপক প্রকল্পে আর কোনও অগ্রগতি হয়নি, তবে এমনটি ঘটে যখন কোনও অধ্যাপক কী চলছে তা জানেন না এবং কেবল বছরে একবার মানুষকে সবকিছু পরিবর্তন করতে দেয়।
কর্টুক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.