মডবাস প্রোটোকল হলো ইলেকট্রনিক কন্ট্রোলারে ব্যবহৃত একটি সার্বজনীন ভাষা। এই প্রোটোকলের মাধ্যমে কন্ট্রোলারগুলো একটি নেটওয়ার্কের (যেমন ইথারনেট) ওপর দিয়ে একে অপরের সাথে এবং অন্যান্য ডিভাইসের সাথে যোগাযোগ করতে পারে। এটি একটি সার্বজনীন শিল্প মানদণ্ডে পরিণত হয়েছে। এই প্রোটোকল এমন একটি কন্ট্রোলারকে সংজ্ঞায়িত করে, যা যোগাযোগের জন্য ব্যবহৃত বার্তার কাঠামো সম্পর্কে অবগত থাকে, তা সে যে নেটওয়ার্কের মাধ্যমেই যোগাযোগ করুক না কেন। এটি বর্ণনা করে যে, একটি কন্ট্রোলার কীভাবে অন্যান্য ডিভাইসের কাছে অ্যাক্সেসের জন্য অনুরোধ করে, কীভাবে অন্যান্য ডিভাইসের অনুরোধে সাড়া দেয় এবং কীভাবে ত্রুটি শনাক্ত ও লগ করে। এটি মেসেজ ডোমেইন স্কিমা এবং বিষয়বস্তুর সাধারণ ফরম্যাট নির্দিষ্ট করে দেয়। একটি মডবাস নেটওয়ার্কের মাধ্যমে যোগাযোগের সময়, এই প্রোটোকল নির্ধারণ করে যে প্রতিটি কন্ট্রোলারকে তার ডিভাইসের ঠিকানা জানতে হবে, ঠিকানা দ্বারা প্রেরিত বার্তা চিনতে হবে এবং কী পদক্ষেপ নিতে হবে তা স্থির করতে হবে। যদি কোনো প্রতিক্রিয়ার প্রয়োজন হয়, কন্ট্রোলার একটি ফিডব্যাক বার্তা তৈরি করে এবং মডবাস ব্যবহার করে তা পাঠায়। অন্যান্য নেটওয়ার্কে, মডবাস প্রোটোকলযুক্ত বার্তাগুলোকে সেই নেটওয়ার্কে ব্যবহৃত ফ্রেম বা প্যাকেট কাঠামোতে রূপান্তরিত করা হয়। এই রূপান্তরটি সেকশন অ্যাড্রেস সমাধান, রাউটিং পাথ এবং ত্রুটি শনাক্তকরণের ক্ষেত্রে নেটওয়ার্ক-নির্দিষ্ট পদ্ধতিকেও প্রসারিত করে। মডবাস নেটওয়ার্কে কেবল একটি হোস্ট থাকে এবং সমস্ত ট্র্যাফিক তার দ্বারাই রাউট করা হয়। নেটওয়ার্কটি সর্বোচ্চ ২৪৭টি রিমোট স্লেভ কন্ট্রোলার সমর্থন করতে পারে, তবে প্রকৃতপক্ষে কতগুলো স্লেভ কন্ট্রোলার সমর্থন করা যাবে তা ব্যবহৃত যোগাযোগ সরঞ্জামের উপর নির্ভর করে। এই সিস্টেম ব্যবহার করে, প্রতিটি পিসি তার নিজস্ব নিয়ন্ত্রণ কাজ সম্পাদনে কোনো প্রভাব না ফেলেই কেন্দ্রীয় হোস্টের সাথে তথ্য আদান-প্রদান করতে পারে।
ModBus সিস্টেমে বেছে নেওয়ার জন্য দুটি মোড রয়েছে: ASCII (আমেরিকান ইনফরমেশন ইন্টারচেঞ্জ কোড) এবং RTU (রিমোট টার্মিনাল ডিভাইস)। আমাদের পণ্যগুলো সাধারণত যোগাযোগের জন্য RTU মোড ব্যবহার করে, এবং মেসেজের প্রতিটি ৮-বিট বাইটে দুটি ৪-বিট হেক্সাডেসিমাল ক্যারেক্টার থাকে। এই পদ্ধতির প্রধান সুবিধা হলো, এটি ASCII পদ্ধতির তুলনায় একই বড রেটে বেশি ডেটা প্রেরণ করতে পারে।
পোস্ট করার সময়: ২২ জুলাই, ২০২২