RS485 এবং Modbus কমিউনিকেশন প্রোটোকল টিউটোরিয়াল
মডবাস যোগাযোগ রোটোকল
Modbus প্রোটোকল হল একটি সাধারণ ভাষা যা ইলেকট্রনিক কন্ট্রোলারগুলিতে প্রয়োগ করা হয়। এই প্রোটোকলের মাধ্যমে, কন্ট্রোলাররা একে অপরের সাথে যোগাযোগ করতে পারে, কন্ট্রোলাররা একটি নেটওয়ার্ক (যেমন, ইথারনেট) এবং ডিভাইসগুলির মাধ্যমে। এটি একটি সাধারণ শিল্প মান হয়ে উঠেছে। এটির সাহায্যে, বিভিন্ন নির্মাতাদের দ্বারা উত্পাদিত নিয়ন্ত্রণ সরঞ্জামগুলিকে কেন্দ্রীভূত পর্যবেক্ষণের জন্য একটি শিল্প নেটওয়ার্কের সাথে সংযুক্ত করা যেতে পারে।
এই প্রোটোকলটি একটি বার্তা কাঠামো সংজ্ঞায়িত করে যা নিয়ামক চিনতে এবং ব্যবহার করতে পারে, নিয়ামকের অন্যান্য ডিভাইসে অ্যাক্সেসের অনুরোধ করার প্রক্রিয়া বর্ণনা করে, কীভাবে অন্যান্য ডিভাইস থেকে অনুরোধের প্রতিক্রিয়া জানাতে হয় এবং কীভাবে ত্রুটিগুলি সনাক্ত এবং লগ করতে হয়। এটি বার্তা ক্ষেত্রগুলির বিন্যাস এবং বিষয়বস্তুর জন্য একটি সাধারণ বিন্যাস স্থাপন করে।
1, Modbus নিম্নলিখিত বৈশিষ্ট্য আছে:
1) স্ট্যান্ডার্ড এবং উন্মুক্ত, ব্যবহারকারীরা লাইসেন্স ফি প্রদান না করে এবং মেধা সম্পত্তি অধিকার লঙ্ঘন না করে বিনামূল্যে এবং আত্মবিশ্বাসের সাথে Modbus প্রোটোকল ব্যবহার করতে পারেন। বর্তমানে, 400 টিরও বেশি নির্মাতারা Modbus সমর্থন করে এবং 600 টিরও বেশি পণ্য Modbus সমর্থন করে৷
2) মডবাস বিভিন্ন বৈদ্যুতিক ইন্টারফেসকে সমর্থন করতে পারে, যেমন RS-232, RS-485, ইত্যাদি, এবং এছাড়াও বিভিন্ন মিডিয়াতে প্রেরণ করা যেতে পারে, যেমন টুইস্টেড পেয়ার, অপটিক্যাল ফাইবার, ওয়্যারলেস ইত্যাদি .
3) মডবাসের ফ্রেম বিন্যাসটি সহজ, কমপ্যাক্ট এবং বোঝা সহজ। ব্যবহারকারীদের জন্য এটি ব্যবহার করা সহজ এবং নির্মাতাদের বিকাশ করা সহজ।
2, Modbus রেজিস্টার প্রকারের বিবরণ
1) কয়েল স্ট্যাটাস: আউটপুট পোর্ট, পোর্টের আউটপুট স্ট্যাটাস সেট করা যায় এবং বিটের আউটপুট স্ট্যাটাসও পড়া যায়।
2) বিচ্ছিন্ন ইনপুট অবস্থা: ইনপুট পোর্ট, বাহ্যিক সেটিং এর মাধ্যমে ইনপুট অবস্থা পরিবর্তন করুন, পঠনযোগ্য কিন্তু লেখার যোগ্য নয়।
3) হোল্ডিং রেজিস্টার: কিছু প্যারামিটার যা সেট করা হয় যখন কন্ট্রোলার চলছে তখন পড়া এবং লেখা যায়।
4) ইনপুট রেজিস্টার: কন্ট্রোলার চলমান অবস্থায় বাহ্যিক ডিভাইস থেকে প্রাপ্ত কিছু প্যারামিটার পড়া যাবে কিন্তু লেখার যোগ্য নয়।
4, মডবাস ফাংশন কোডের সংক্ষিপ্ত বিবরণ
ফাংশন কোড বিট অপারেশন এবং বাইট অপারেশন বিভক্ত করা যেতে পারে. বিট অপারেশনের সর্বনিম্ন একক হল বিট, এবং বাইট অপারেশনের সর্বনিম্ন একক হল 2 বাইট (বাইট)।
(1) বিট অপারেশন নির্দেশাবলী: কয়েল অবস্থা 01H পড়ুন, বিযুক্ত ইনপুট অবস্থা 02H পড়ুন, একক কয়েল 05H লিখুন, একাধিক কয়েল 0FH লিখুন।
(2) বাইট অপারেশন নির্দেশাবলী: সেভ রেজিস্টার 03H পড়ুন, ইনপুট রেজিস্টার 04H পড়ুন, একক সেভ রেজিস্টার 06H লিখুন, একাধিক সেভ রেজিস্টার 10H লিখুন।