ডিভাইসনেট: আর্কিটেকচার, বার্তা বিন্যাস, ত্রুটি কোড, কাজ এবং এর অ্যাপ্লিকেশন

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





ডিভাইসনেট প্রোটোকল প্রথমে অ্যালেন-ব্র্যাডলি দ্বারা তৈরি করা হয়েছিল যা এখন রকওয়েল অটোমেশন ব্র্যান্ডের মালিকানাধীন। তৃতীয় পক্ষের বিক্রেতাদের সাথে বিশ্বব্যাপী এই প্রোটোকলটি প্রচার করে এটিকে একটি উন্মুক্ত নেটওয়ার্ক করার সিদ্ধান্ত নেওয়া হয়েছিল। এখন, এই প্রোটোকলটি ODVA কোম্পানি দ্বারা পরিচালিত হয় (ওপেন ডিভাইসনেট ভেন্ডরস অ্যাসোসিয়েশন) তৃতীয় পক্ষের বিক্রেতাদের অনুমতি দেয় এবং ব্যবহার করার জন্য মান উন্নয়ন করে নেটওয়ার্ক প্রোটোকল . DeviceNet সহজভাবে উপরে স্তরিত হয় কন্ট্রোলার এরিয়া নেটওয়ার্ক (CAN) প্রযুক্তি যা বোশ দ্বারা বিকশিত হয়েছিল। প্রতিষ্ঠান. এই প্রযুক্তি দ্বারা গৃহীত প্রযুক্তিটি কন্ট্রোলনেট থেকে যা অ্যালেন ব্র্যাডলি দ্বারা তৈরি করা হয়েছে। তাই এই Devicenet ইতিহাস. তাই এই নিবন্ধটি একটি ওভারভিউ আলোচনা ডিভাইসনেট প্রোটোকল - অ্যাপ্লিকেশনগুলির সাথে কাজ করা।


ডিভাইসনেট প্রোটোকল কি?

ডিভাইসনেট প্রোটোকল হল এক ধরণের নেটওয়ার্ক প্রোটোকল যা অটোমেশন শিল্প ক্ষেত্রের মধ্যে ডেটা আদান-প্রদানের জন্য নিয়ন্ত্রণ ডিভাইসগুলিকে আন্তঃসংযোগ করে ব্যবহার করা হয় পিএলসি , শিল্প নিয়ন্ত্রক, সেন্সর বিভিন্ন বিক্রেতাদের কাছ থেকে s, actuators এবং অটোমেশন সিস্টেম। এই প্রোটোকলটি কেবল একটি CAN (কন্ট্রোলার এরিয়া নেটওয়ার্ক) মিডিয়া স্তরের উপর সাধারণ শিল্প প্রোটোকল ব্যবহার করে এবং বিভিন্ন ডিভাইস প্রোফাইল কভার করার জন্য একটি অ্যাপ্লিকেশন স্তর বর্ণনা করে। ডিভাইসনেট প্রোটোকলের প্রধান অ্যাপ্লিকেশনগুলির মধ্যে প্রধানত নিরাপত্তা ডিভাইস, ডেটা বিনিময় এবং বড় I/O নিয়ন্ত্রণ নেটওয়ার্ক অন্তর্ভুক্ত।



  ডিভাইসনেট
ডিভাইসনেট

বৈশিষ্ট্য

দ্য ডিভাইসনেটের বৈশিষ্ট্য নিম্নলিখিত অন্তর্ভুক্ত.

  • ডিভাইসনেট প্রোটোকল 2048টি সর্বোচ্চ সংখ্যক ডিভাইস সহ 64টি নোড পর্যন্ত সমর্থন করে।
  • এই প্রোটোকলে ব্যবহৃত নেটওয়ার্ক টপোলজি হল ডিভাইসগুলিকে সংযুক্ত করার জন্য ড্রপ ক্যাবলের মাধ্যমে একটি বাস লাইন বা ট্রাঙ্ক।
  • ট্রাঙ্ক লাইনের যেকোনো পাশে একটি 121 ওহমস মান টার্মিনেটিং রেজিস্ট্যান্স ব্যবহার করা হয়।
  • এটি ব্রিজ, রিপিটার অ্যাড গেটওয়ে এবং রাউটার ব্যবহার করে।
  • এটি নেটওয়ার্কের মধ্যে ডেটা প্রেরণ করতে মাস্টার-স্লেভ, পিয়ার-টু-পিয়ার এবং মাল্টি-মাস্টারের মতো বিভিন্ন মোড সমর্থন করে।
  • এটি একই তারের উপর সংকেত এবং শক্তি উভয়ই বহন করে।
  • এই প্রোটোকলগুলিকে শক্তিতে নেটওয়ার্ক থেকে সংযুক্ত বা সরানোও যেতে পারে।
  • ডিভাইসনেট প্রোটোকল কেবল বাসে 8A সমর্থন করে কারণ সিস্টেমটি অভ্যন্তরীণভাবে সুরক্ষিত নয়। এবং উচ্চ শক্তি হ্যান্ডলিং।

ডিভাইসনেট আর্কিটেকচার

ডিভাইসনেট হল একটি যোগাযোগ লিঙ্ক যা ইন্ডাক্টিভ সেন্সর, লিমিট সুইচ, ফটোইলেকট্রিক, পুশ বোতাম, ইন্ডিকেটর লাইট, বারকোড রিডার, মোটর কন্ট্রোলার এবং অপারেটর ইন্টারফেসের মতো শিল্প ডিভাইসগুলিকে জটিল এবং ব্যয়বহুল ওয়্যারিং এড়িয়ে একটি নেটওয়ার্কে সংযুক্ত করতে ব্যবহৃত হয়। সুতরাং, সরাসরি সংযোগ ডিভাইসগুলির মধ্যে আরও ভাল যোগাযোগ দেয়। তারযুক্ত I/O ইন্টারফেসের ক্ষেত্রে, ডিভাইস স্তরের বিশ্লেষণ সম্ভব নয়।



ডিভাইসনেট প্রোটোকল সহজভাবে ট্রাঙ্ক-লাইন বা ড্রপ-লাইনের মতো টপোলজি সমর্থন করে যাতে নোডগুলি সহজেই প্রধান লাইন বা ছোট শাখাগুলির সাথে সরাসরি সংযুক্ত হতে পারে। প্রতিটি ডিভাইসনেট নেটওয়ার্ক তাদের 64টি নোড পর্যন্ত সংযোগ করতে দেয় যেখানে একটি নোড মাস্টার 'স্ক্যানার' দ্বারা ব্যবহার করা হয় এবং নোড 63 ডিভাইসগুলির জন্য অ্যাক্সেসযোগ্য 62টি নোড দ্বারা ডিফল্ট নোড হিসাবে আলাদা করা হয়। কিন্তু, বেশিরভাগ শিল্প নিয়ন্ত্রক বিভিন্ন ডিভাইসনেট নেটওয়ার্কের সাথে সংযোগ করার অনুমতি দেয় যার দ্বারা নং. আন্তঃসংযুক্ত নোড প্রসারিত করা যেতে পারে.

ডিভাইসনেট নেটওয়ার্ক প্রোটোকল আর্কিটেকচার নীচে দেখানো হয়েছে। এই নেটওয়ার্কটি সহজভাবে OSI মডেল অনুসরণ করে যা শারীরিক থেকে অ্যাপ্লিকেশন স্তর পর্যন্ত 7টি স্তর ব্যবহার করে। এই নেটওয়ার্কটি সিআইপি (কমন ইন্ডাস্ট্রিয়াল প্রোটোকল) এর উপর ভিত্তি করে তৈরি যা শুরু থেকে সিআইপি-র তিনটি উচ্চ স্তর ব্যবহার করে যেখানে শেষ চারটি স্তর ডিভাইসনেটের প্রয়োগে পরিবর্তন করা হয়েছে।

  PCBWay   ডিভাইসনেট আর্কিটেকচার
ডিভাইসনেট আর্কিটেকচার

ডিভাইসনেটের 'ভৌত স্তর' প্রধানত একটি ট্রাঙ্কলাইন-ড্রপলাইন টপোলজির মধ্যে নোড, ক্যাবল, ট্যাপ এবং টার্মিনেশন প্রতিরোধকের সংমিশ্রণ অন্তর্ভুক্ত করে।

ডেটা লিঙ্ক স্তরের জন্য, এই নেটওয়ার্ক প্রোটোকলটি CAN (কন্ট্রোলার এরিয়া নেটওয়ার্ক) স্ট্যান্ডার্ড ব্যবহার করে যা ডিভাইস এবং কন্ট্রোলারের মধ্যে সমস্ত বার্তা পরিচালনা করে।

এই প্রোটোকলের নেটওয়ার্ক এবং ট্রান্সপোর্ট লেয়ারগুলি মূলত নোডগুলির জন্য সংযোগ আইডিগুলির মাধ্যমে ডিভাইস দ্বারা একটি সংযোগ স্থাপন করবে যার মধ্যে একটি ডিভাইসের একটি MAC আইডি এবং একটি মেসেজ আইডি রয়েছে৷

নোডটি ডিভাইসনেটের জন্য একটি বৈধ পরিসরের ঠিকানা দেয় যা 0 থেকে 63 এর মধ্যে থাকে যা মোট 64টি সম্ভাব্য সংযোগ প্রদান করে। এখানে, সংযোগ আইডির প্রধান সুবিধা হল যে এটি ডিভাইসনেটকে MAC আইডি চেক করে এবং অপারেটরকে সংকেত দিয়ে ডুপ্লিকেট ঠিকানাগুলি সনাক্ত করতে দেয় যা এটি ঠিক করা প্রয়োজন।

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

এই নেটওয়ার্কটি একটি ডিভাইস বাস নেটওয়ার্কের মতো সংগঠিত যার বৈশিষ্ট্য হল বাইট-স্তরের যোগাযোগ এবং উচ্চ গতি যা নেটওয়ার্ক ডিভাইসগুলির মাধ্যমে অ্যানালজিকাল সরঞ্জাম যোগাযোগ এবং উচ্চ ডায়াগনস্টিক শক্তি ধারণ করে। একটি ডিভাইসনেট নেটওয়ার্ক 0 - 63 থেকে শুরু হওয়া প্রতিটি নোড ঠিকানায় একটি একক ডিভাইস সহ 64টি পর্যন্ত ডিভাইস অন্তর্ভুক্ত করে।

এই নেটওয়ার্কে মোটা এবং পাতলা দুটি স্ট্যান্ডার্ড-টাইপ ক্যাবল ব্যবহার করা হয়। ট্রাঙ্ক লাইনের জন্য পুরু তার ব্যবহার করা হয় যেখানে ড্রপলাইনের জন্য পাতলা তার ব্যবহার করা হয়। সর্বোচ্চ তারের দৈর্ঘ্য প্রধানত ট্রান্সমিশনের গতির উপর নির্ভর করে। এই তারের মধ্যে সাধারণত কালো, লাল, নীল এবং সাদার মতো চারটি রঙের তার অন্তর্ভুক্ত থাকে। কালো তারটি একটি 0V পাওয়ার সাপ্লাইয়ের জন্য, লাল তারটি একটি +24 V পাওয়ার সাপ্লাইয়ের জন্য, নীল রঙের তারটি একটি CAN কম সংকেতের জন্য এবং সাদা রঙের তারটি একটি CAN উচ্চ সংকেতের জন্য।

কিভাবে ডিভাইসনেট কাজ করে?

ডিভাইসনেট ব্যবহার করে কাজ করে CAN (কন্ট্রোলার এরিয়া নেটওয়ার্ক) এর ডেটা লিঙ্ক স্তর এবং অনুরূপ নেটওয়ার্ক প্রযুক্তির জন্য স্বয়ংচালিত যানবাহনের মধ্যে স্মার্ট ডিভাইসগুলির মধ্যে যোগাযোগের উদ্দেশ্যে ব্যবহার করা হয়। ডিভাইসনেট কেবলমাত্র ডিভাইসনেট নেটওয়ার্কে 64টি নোড পর্যন্ত সমর্থন করে। এই নেটওয়ার্কে একজন একক মাস্টার এবং 63 জন দাস পর্যন্ত অন্তর্ভুক্ত থাকতে পারে। সুতরাং, DeviceNet I/O ব্যবহার করে মাস্টার/স্লেভ এবং পিয়ার-টু-পিয়ার যোগাযোগ সমর্থন করে সেইসাথে নিরীক্ষণ, নিয়ন্ত্রণ এবং কনফিগারেশনের জন্য সুস্পষ্ট মেসেজিং। এই নেটওয়ার্ক প্রোটোকলটি অটোমেশন শিল্পে কন্ট্রোল ডিভাইসের সাথে যোগাযোগের মাধ্যমে ডেটা বিনিময়ের জন্য ব্যবহার করা হয়। এটি বিভিন্ন ডিভাইস প্রোফাইল কভার করার জন্য একটি অ্যাপ্লিকেশন স্তর সংজ্ঞায়িত করতে একটি CAN মিডিয়া স্তরের উপর সাধারণ শিল্প প্রোটোকল বা CIP ব্যবহার করে।

নিম্নলিখিত চিত্রটি দেখায় যে কীভাবে ডিভাইস নেট-এর মধ্যে ডিভাইসগুলির মধ্যে বার্তাগুলি আদান-প্রদান করা হয়৷

ডিভাইসনেটে, ডিভাইসগুলির মধ্যে ইনপুট/আউটপুট ডেটা যোগাযোগ হওয়ার আগে, মাস্টার ডিভাইসটিকে প্রথমে স্লেভ ডিভাইসগুলির সাথে সংযোগ অবজেক্ট বর্ণনা করার জন্য স্পষ্ট বার্তার সংযোগের সাথে সংযোগ করতে হবে।

  ডিভাইসনেট মাস্টার এবং স্লেভ
ডিভাইসনেট মাস্টার এবং স্লেভ

উপরের সংযোগে, আমরা কেবল স্পষ্ট বার্তা এবং চারটি I/O সংযোগের জন্য একটি একক সংযোগ প্রদান করি।

সুতরাং এই প্রোটোকলটি মূলত সংযোগ পদ্ধতি ধারণার উপর নির্ভর করে যেখানে মাস্টার ডিভাইসটি স্লেভ ডিভাইসের সাথে সংযোগ করা উচিত I/O ডেটা এবং তথ্য বিনিময় কমান্ডের উপর নির্ভর করে। একটি মাস্টার কন্ট্রোল ডিভাইস সেট আপ করার জন্য, শুধুমাত্র 4টি প্রধান ধাপ জড়িত এবং প্রতিটি ধাপ ফাংশন নীচে ব্যাখ্যা করা হয়েছে।

নেটওয়ার্কে ডিভাইস যোগ করুন

এখানে, নেটওয়ার্কে অন্তর্ভুক্ত করার জন্য আমাদের স্লেভ ডিভাইসের MAC ID প্রদান করতে হবে।

সংযোগ কনফিগার করুন

একটি স্লেভ ডিভাইসের জন্য, আপনি I/O সংযোগের ধরন এবং I/O ডেটার দৈর্ঘ্য যাচাই করতে পারেন।

সংযোগ স্থাপন করুন

সংযোগ হয়ে গেলে ব্যবহারকারীরা স্লেভ ডিভাইসের মাধ্যমে যোগাযোগ শুরু করতে পারে।

I/O ডেটা অ্যাক্সেস করুন

একবার যোগাযোগ স্লেভ ডিভাইসের মাধ্যমে সম্পন্ন হলে, I/O ডেটা সমতুল্য রিড বা রাইট ফাংশনের মাধ্যমে অ্যাক্সেস করা যেতে পারে।

একবার সুস্পষ্ট সংযোগ তৈরি হয়ে গেলে, সংযোগ লেনটি একটি নোডের সাথে অন্য নোডের সাথে বিস্তৃত তথ্য বিনিময়ের জন্য ব্যবহার করা হয়। এর পরে, ব্যবহারকারীরা পরবর্তী ধাপে I/O সংযোগগুলি করতে পারেন। যখন I/O সংযোগ তৈরি করা হয়, তখন মাস্টার ডিভাইসের চাহিদার উপর ভিত্তি করে ডিভাইসনেট নেটওয়ার্কের মধ্যে ডিভাইসগুলির মধ্যে I/O ডেটা আদান-প্রদান করা যেতে পারে। সুতরাং, মাস্টার ডিভাইসটি স্লেভ ডিভাইসের I/O ডেটা অ্যাক্সেস করে চারটি I/O সংযোগ কৌশলগুলির মধ্যে একটি দিয়ে। স্লেভের I/O ডেটা পুনরুদ্ধার ও প্রেরণ করতে, লাইব্রেরিটি ব্যবহার করা সহজ নয় বরং ডিভাইসনেটের অনেক মাস্টার ফাংশনও প্রদান করে।

ডিভাইসনেট মেসেজ ফরম্যাট

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

যদিও, CAN এর স্পেসিফিকেশন ডেটা, রিমোট, ওভারলোড এবং ত্রুটির মতো বিভিন্ন ধরণের বার্তা বিন্যাসকে সংজ্ঞায়িত করে। ডিভাইসনেট প্রোটোকল প্রধানত শুধুমাত্র ডেটা ফ্রেম ব্যবহার করে। তাই CAN ডেটা ফ্রেমের জন্য বার্তা বিন্যাস নীচে দেওয়া হল।

  ডেটা ফ্রেম
ডিভাইসনেট ডেটা ফ্রেম

উপরের ডেটা ফ্রেমে, একবার ফ্রেম-বিটের একটি স্টার্ট ট্রান্সমিট হয়ে গেলে, CAN নেটওয়ার্কের সমস্ত রিসিভার রিসেসিভ থেকে প্রভাবশালী অবস্থায় স্থানান্তরের সাথে সমন্বয় করবে।

ফ্রেমের আইডেন্টিফায়ার এবং আরটিআর (রিমোট ট্রান্সমিশন রিকোয়েস্ট) বিট উভয়ই সালিসি ক্ষেত্র তৈরি করে যা সহজভাবে মিডিয়া অ্যাক্সেস অগ্রাধিকারে সহায়তা করতে ব্যবহৃত হয়। একবার একটি ডিভাইস ট্রান্সমিট করলে, তারপর এটি একবারে প্রেরিত প্রতিটি বিট পরীক্ষা করে এবং প্রেরিত ডেটা প্রমাণীকরণের জন্য এবং সিঙ্ক্রোনাইজড ট্রান্সমিশনের সরাসরি সনাক্তকরণের জন্য প্রতিটি ট্রান্সমিটড বিট গ্রহণ করে।

CAN কন্ট্রোল ফিল্ডে প্রধানত 6-বিট রয়েছে যেখানে দুটি বিটের বিষয়বস্তু স্থির করা হয় এবং অবশিষ্ট 4-বিটগুলি মূলত একটি দৈর্ঘ্য ক্ষেত্রের জন্য ব্যবহার করা হয় যাতে আসন্ন ডেটা ফিল্ডের দৈর্ঘ্য 0 থেকে 8 বাইট পর্যন্ত নির্দিষ্ট করা হয়।
ফ্রেমের ত্রুটি এবং বিভিন্ন ফ্রেম ফরম্যাটিং ডিলিমিটার সনাক্ত করতে CAN-এর ডেটা ফ্রেম CRC (সাইক্লিক রিডানডেন্সি চেক) ফিল্ড দ্বারা অনুসরণ করা হয়।

বিভিন্ন ধরণের ত্রুটি সনাক্তকরণের পাশাপাশি CRC এবং স্বয়ংক্রিয় পুনঃপ্রচারের মতো ফল্ট কনফিনমেন্ট কৌশলগুলি ব্যবহার করে, একটি ত্রুটিপূর্ণ নোড n/w-কে বিরক্ত করা থেকে এড়ানো যায়। অত্যন্ত জোরালো ত্রুটি পরীক্ষা করার পাশাপাশি ফল্ট বন্দী করার ক্ষমতা প্রদান করতে পারে।

টুলস

ডিভাইসনেট প্রোটোকল বিশ্লেষণ করার জন্য ব্যবহৃত বিভিন্ন সরঞ্জামগুলির মধ্যে রয়েছে সাধারণ নেটওয়ার্ক কনফিগারেশন সরঞ্জাম যেমন Synergetic's SyCon, Cutler-Hammer's NetSolver, Allen-Bradley's RSNetworX, DeviceNet Detective & CAN ট্র্যাফিক মনিটর বা বিশ্লেষক যেমন Peakectors & Vaclor's CanalyzCA

ডিভাইসনেট প্রোটোকলে হ্যান্ডলিং ত্রুটি৷

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

  • ডিভাইসনেট ইউনিটটি সঠিকভাবে সংযুক্ত করুন।
  • DeviceNet এর তার আলাদা করুন।
  • প্রতিটি ডিসপ্লে ইউনিটের জন্য, পাওয়ার সাপ্লাই পরিমাপ করতে হবে।
  • ভোল্টেজকে রেট করা ভোল্টেজের পরিসরে সামঞ্জস্য করতে হবে।
  • পাওয়ার চালু করুন এবং ডিভাইসনেট ইউনিটের LED চালু হলে যাচাই করুন।
  • ডিভাইসনেট ইউনিটের LED চালু থাকলে, LED ত্রুটির বিস্তারিত নিশ্চিত করুন এবং সেই অনুযায়ী সমস্যাটি সংশোধন করুন।
  • যদি ডিভাইসনেটে কোনো LED চালু না থাকে, তাহলে আলো ত্রুটিপূর্ণ হতে পারে। তাই কোন সংযোগকারী পিন ভাঙ্গা বা বাঁকা কিনা তা যাচাই করতে হবে।
  • মনোযোগের মাধ্যমে ডিভাইসনেটকে সংযোগের সাথে সংযুক্ত করুন।

ডিভাইসনেট বনাম কন্ট্রোলনেট

ডিভাইসনেট এবং কন্ট্রোলনেটের মধ্যে পার্থক্য নীচে তালিকাভুক্ত করা হয়েছে।

ডিভাইসনেট কন্ট্রোলনেট
ডিভাইসনেট প্রোটোকল অ্যালেন-ব্র্যাডলি দ্বারা তৈরি করা হয়েছিল। কন্ট্রোলনেট প্রোটোকল রকওয়েল অটোমেশন দ্বারা তৈরি করা হয়েছিল।
ডিভাইসনেট একটি ডিভাইস-স্তরের নেটওয়ার্ক। কন্ট্রোলনেট একটি নির্ধারিত নেটওয়ার্ক।
DeviceNet ব্যবহার করা হয় শিল্প নিয়ন্ত্রক এবং I/O ডিভাইসগুলির মধ্যে যোগাযোগ নেটওয়ার্ক হিসাবে সংযোগ এবং পরিবেশন করার জন্য ব্যবহারকারীদের একটি সাশ্রয়ী নেটওয়ার্ক প্রদানের জন্য যা স্থাপত্যের সাথে সাধারণ ডিভাইসগুলি পরিচালনা এবং বিতরণ করার জন্য। কন্ট্রোলনেট প্রোগ্রামিংয়ের সাথে সামঞ্জস্যপূর্ণ, উচ্চ-গতি নিয়ন্ত্রণ এবং I/O ডেটা স্থানান্তর প্রদান করতে ব্যবহৃত হয় যা নেটওয়ার্কে নির্দিষ্ট সময়ের জন্য যুক্তি সেট করে।

এটি সিআইপি বা কমন ইন্ডাস্ট্রিয়াল প্রোটোকলের উপর ভিত্তি করে। এটি একটি টোকেন পাসিং বাস নিয়ন্ত্রণ নেটওয়ার্কের উপর ভিত্তি করে।
ডিভাইসনেট দ্বারা অনুমোদিত ডিভাইসগুলি একটি একক নোডে 64 পর্যন্ত। কন্ট্রোলনেট দ্বারা অনুমোদিত ডিভাইস নোড প্রতি 99 পর্যন্ত।
এর গতি বেশি নয়। ডিভাইসনেটের তুলনায় এটির গতি অনেক বেশি।
ডিভাইসনেট একটি একক তারে পাওয়ার এবং সিগন্যাল সরবরাহ করে। কন্ট্রোলনেট একটি তারের মধ্যে পাওয়ার এবং সিগন্যাল সরবরাহ করে না।
সমস্যা সমাধান করা কঠিন নয়। ডিভাইসনেটের তুলনায়, সমস্যা সমাধান করা কঠিন।
ডিভাইসনেটের ডেটা স্থানান্তরের হার হল 125, 250, বা 500 কিলোবিট/সেকেন্ড৷ কন্ট্রোলনেটের ডেটা স্থানান্তর হার 5 এমবিপিএস।

ডিভাইসনেট বনাম মডবাস

ডিভাইসনেট এবং মডবাসের মধ্যে পার্থক্য নীচে তালিকাভুক্ত করা হয়েছে।

ডিভাইসনেট

মডবাস

ডিভাইসনেট হল এক ধরনের নেটওয়ার্ক প্রোটোকল। Modbus হয় এক ধরনের সিরিয়াল কমিউনিকেশন প্রোটোকল।
এই প্রোটোকলটি অটোমেশন শিল্পের মধ্যে ডেটা বিনিময়ের জন্য নিয়ন্ত্রণ ডিভাইসগুলিকে সংযুক্ত করতে ব্যবহৃত হয়। এই প্রোটোকলটি PLC বা প্রোগ্রামেবল লজিক কন্ট্রোলারের মধ্যে যোগাযোগের উদ্দেশ্যে ব্যবহৃত হয়।
এটি দুটি তার ব্যবহার করে একটি মোটা তার যেমন DVN18 ট্রাঙ্ক লাইনের জন্য ব্যবহৃত হয় এবং DVN24 এর মতো একটি পাতলা তার ড্রপ লাইনের জন্য ব্যবহৃত হয়। এটি দুটি তারের টুইস্টেড জোড়া এবং শিল্ডেড তার ব্যবহার করে।

ডিভাইসনেট নেটওয়ার্কের বড রেট 500kbaud পর্যন্ত। মডবাস নেটওয়ার্কের বড রেটগুলি হল 4800, 9600 এবং 19200 kbps৷

ডিভাইসনেট ত্রুটি কোড

নীচের 63 নম্বর এবং 63 নম্বরের উপরে থেকে DeviceNet ত্রুটি কোডগুলি নীচে তালিকাভুক্ত করা হয়েছে৷ এখানে < 63 নম্বরগুলি নোড নম্বর হিসাবে পরিচিত যেখানে > 63 নম্বরগুলি ত্রুটি কোড বা স্থিতি কোড হিসাবে পরিচিত। বেশিরভাগ ত্রুটি কোড একক বা একাধিক ডিভাইসে প্রযোজ্য। তাই এটি পর্যায়ক্রমে কোডের পাশাপাশি নোড নম্বর ফ্ল্যাশ করে দেখানো হয়। যদি বেশ কয়েকটি কোড এবং নোড নম্বর অবশ্যই দেখাতে হয়, নোড নম্বর ক্রমানুসারে তাদের জুড়ে প্রদর্শন চক্র।

নিম্নলিখিত তালিকায়, রঙ সহ কোডগুলি কেবল অর্থ বর্ণনা করে

  • সবুজ রঙের কোড স্বাভাবিক বা অস্বাভাবিক অবস্থা দেখাবে যা ব্যবহারকারীর ক্রিয়া দ্বারা সৃষ্ট হয়।
  • নীল রঙের কোড ত্রুটি বা অস্বাভাবিক অবস্থা দেখায়।
  • লাল রঙের কোডটি গুরুতর ত্রুটি দেখায় এবং সম্ভবত একটি প্রতিস্থাপন স্ক্যানার প্রয়োজন৷

এখানে প্রয়োজনীয় ক্রিয়া সহ একটি ডিভাইসনেট ত্রুটি কোড নীচে তালিকাভুক্ত করা হয়েছে৷

00 থেকে 63 পর্যন্ত কোড (সবুজ রঙ): ডিসপ্লেটি স্ক্যানারের ঠিকানা দেখায়।
কোড 70 (নীল রঙ): স্ক্যানার চ্যানেলের ঠিকানা পরিবর্তন করুন অন্যথায় ডিভাইসের বিরোধপূর্ণ ঠিকানা।
কোড 71 (নীল রঙ): স্ক্যান তালিকা পুনরায় কনফিগার করতে এবং কোনো অবৈধ ডেটা নির্মূল করতে হবে।
কোড 72 (নীল রঙ): ডিভাইসটির সংযোগগুলি পরীক্ষা ও যাচাই করতে হবে।
কোড 73 (নীল রঙ): নিশ্চিত করুন যে সঠিক ডিভাইসটি এই নোড নম্বরে রয়েছে এবং নিশ্চিত করুন যে ডিভাইসটি স্ক্যান তালিকার মধ্যে সাজানো ইলেকট্রনিক কীটির সমান।
কোড 74 (নীল রঙ): অগ্রহণযোগ্য ডেটা এবং নেটওয়ার্ক ট্র্যাফিকের জন্য কনফিগারেশন যাচাই করুন।
কোড 75 (সবুজ রঙ): স্ক্যান তালিকা তৈরি করুন এবং ডাউনলোড করুন।
কোড 76 (সবুজ রঙ): স্ক্যান তালিকা তৈরি করুন এবং ডাউনলোড করুন।
কোড 77 (নীল রঙ): সঠিক ট্রান্সমিট এবং ডেটা মাপের জন্য ডিভাইসটিকে স্ক্যান করুন বা পুনরায় কনফিগার করুন।
কোড 78 (নীল রঙ): নেটওয়ার্ক থেকে ডিভাইসটি অন্তর্ভুক্ত করুন বা মুছুন।
কোড 79 (নীল রঙ): স্ক্যানারটি অন্তত অন্য একটি নোড দ্বারা একটি উপযুক্ত নেটওয়ার্কের সাথে সংযুক্ত কিনা তা পরীক্ষা করুন।
কোড 80 (সবুজ রঙ): স্ক্যানার কমান্ড রেজিস্টারের মধ্যে RUN বিট সনাক্ত করুন এবং RUN মোডের মধ্যে PLC রাখুন।
কোড 81 (সবুজ রঙ): PLC প্রোগ্রামের পাশাপাশি স্ক্যানারের কমান্ড রেজিস্টার যাচাই করুন।
কোড 82 (নীল রঙ): ডিভাইসের কনফিগারেশন পরীক্ষা করুন।
কোড 83 (নীল রঙ): স্ক্যান তালিকা এন্ট্রি নিশ্চিত করুন এবং ডিভাইসের কনফিগারেশন যাচাই করুন
কোড 84 (সবুজ রঙ): ডিভাইস দ্বারা স্ক্যান তালিকার মধ্যে যোগাযোগ শুরু করা
কোড 85 (নীল রঙ): একটি কম ডেটা আকারের জন্য ডিভাইস সাজান।
কোড 86 (নীল রঙ): ডিভাইসের স্থিতি এবং কনফিগারেশন নিশ্চিত করুন।
কোড 87 (নীল রঙ): প্রাথমিক স্ক্যানার এবং কনফিগারেশনের সংযোগ যাচাই করুন।
কোড 88 (নীল রঙ): স্ক্যানারের সংযোগ পরীক্ষা করুন।
কোড 89 (নীল রঙ): এই ডিভাইসের জন্য ব্যবস্থা/অক্ষম ADR চেক করুন।
কোড 90 (সবুজ রঙ): স্ক্যানারের PLC প্রোগ্রাম এবং কমান্ড রেজিস্টার নিশ্চিত করুন
কোড 91 (নীল রঙ): ব্যর্থ ডিভাইসের জন্য সিস্টেম যাচাই করুন
কোড 92 (নীল রঙ): ড্রপ কেবলটি স্ক্যানার ডিভাইসনেটের পোর্টের দিকে নেটওয়ার্ক পাওয়ার সরবরাহ করছে কিনা তা পরীক্ষা করুন।
কোড 95 (সবুজ রঙ): যখন ফ্ল্যাশ আপডেট চলছে তখন স্ক্যানারটি সরিয়ে ফেলবেন না।
কোড 97 (সবুজ রঙ): ল্যাডার প্রোগ্রাম এবং স্ক্যানারের কমান্ড রেজিস্টার যাচাই করুন।
কোড 98 এবং 99 (লাল রঙ): আপনার মডিউলটি প্রতিস্থাপন করুন বা পরিষেবা দিন।
কোড E2, E4 এবং E5 (লাল রঙ): প্রতিস্থাপন বা রিটার্ন মডিউল।
কোড E9 (সবুজ রঙ): পুনরুদ্ধার করতে SDN-এ কমান্ড রেজিস্টার এবং চক্রের শক্তি যাচাই করুন।
স্ক্যানার হল এমন একটি মডিউল যেখানে ডিসপ্লে থাকে যেখানে ডিভাইসটি নেটওয়ার্কের অন্য কিছু নোড, সাধারণত স্ক্যানারের স্ক্যান তালিকার মধ্যে একটি স্লেভ ডিভাইস। এটি স্ক্যানারের আরও একটি স্লেভ-মোড ব্যক্তিত্ব হতে পারে।

ডিভাইসনেটের সুবিধা

ডিভাইসনেট প্রোটোকল সুবিধাগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।

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

ডিভাইসনেট প্রোটোকলের অসুবিধাগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে।

  • এই প্রোটোকলের সর্বোচ্চ তারের দৈর্ঘ্য আছে।
  • তাদের কাছে সীমিত আকারের বার্তা এবং সীমিত ব্যান্ডউইথ রয়েছে।
  • সমস্ত ডিভাইসনেট সমস্যার 90 থেকে 95% প্রধানত একটি ক্যাবলিং সমস্যার কারণে ঘটে।
  • প্রতিটি নোডের জন্য ডিভাইসের সংখ্যা কম
  • বার্তার সীমিত আকার।
  • তারের দূরত্ব উল্লেখযোগ্যভাবে কম।

ডিভাইসনেট প্রোটোকল অ্যাপ্লিকেশন

দ্য ডিভাইসনেট প্রোটোকল অ্যাপ্লিকেশন নিম্নলিখিত অন্তর্ভুক্ত.

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

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