শিল্প অটোমেশনের ক্ষেত্রে, পিএলসি (প্রোগ্রামেবল লজিক কন্ট্রোলার) একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। এবং মোডবাস যোগাযোগ প্রোটোকল, শিল্প অটোমেশনের একটি সাধারণ যোগাযোগের মান হিসাবে, পিএলসিগুলির মধ্যে ডেটা এক্সচেঞ্জের জন্য একটি নির্ভরযোগ্য উপায় সরবরাহ করে। এই নিবন্ধে, আমরা কীভাবে বিশদভাবে একটি নির্দিষ্ট মামলার মাধ্যমে পিএলসি প্রোগ্রামিংয়ে মোডবাস যোগাযোগ উপলব্ধি করতে পারি তা বিশ্লেষণ করব।
I. হার্ডওয়্যার সেটিং
এই ক্ষেত্রে, আমরা মোডবাস যোগাযোগের জন্য দুটি s {{0}} সিপিইউ ব্যবহার করব। প্রতিটি সিপিইউতে দুটি যোগাযোগ বন্দর রয়েছে, আমরা মূলত যোগাযোগের জন্য তাদের যোগাযোগ পোর্ট {{2} use ব্যবহার করি। একই সময়ে, দুটি সিপিইউকে পোর্ট 0 এর সাথে সংযুক্ত করার জন্য আমাদের একটি প্রোফিবাস কেবলেরও প্রয়োজন। কেবলটি একটি নির্দিষ্ট পিন-টু-পিনের সম্পর্কের সাথে সংযুক্ত হওয়া উচিত, অর্থাত্ 3 থেকে 3, 8 থেকে 8। এছাড়াও, যৌক্তিক স্থলটি সংযুক্ত রয়েছে তা নিশ্চিত করা খুব গুরুত্বপূর্ণ।
হার্ডওয়্যার সেটআপ সম্পূর্ণ হওয়ার পরে, আমাদের মাইক্রো/উইন সফ্টওয়্যারটির মাধ্যমে পিএলসি প্রোগ্রাম এবং প্যারামিটারাইজ করতে হবে।

Ii। প্যারামিটার মিল
মোডবাস যোগাযোগ উপলব্ধি করার জন্য, মাস্টার এবং দাসকে যথাক্রমে বিভিন্ন প্রোগ্রাম লাইব্রেরি লোড করতে হবে। মাস্টার সাইডকে "এমবিইউএস {0}}} সিটিআরএল" এবং "এমবিইউএস _ এমএসজি" লাইব্রেরিগুলি লোড করতে হবে, যখন দাস পক্ষকে "এমবিইউএস _ init" এবং "এমবিইউএস _ স্লেভ" লাইব্রেরি লোড করতে হবে। "এমবিইউএস _ স্লেভ" লাইব্রেরি দাস দিকে।
মাইক্রো/উইন -এ, আমাদের মাস্টার এবং দাসদের জন্য একটি নতুন প্রকল্প তৈরি করতে হবে এবং প্রোগ্রাম করতে হবে এবং সেই অনুযায়ী এটি প্যারামিটারাইজ করতে হবে। প্যারামিটারগুলি সেট করার সময়, এটি নিশ্চিত করা প্রয়োজন যে বাউড রেট (বিআরড) এবং প্যারিটি বিট (প্যারিটি) এর মতো পরামিতিগুলি মাস্টার এবং দাস উভয়ের জন্য একই। এছাড়াও, মাস্টার ব্লক "এমবিইউএস _} এমএসজি" এর স্লেভ অ্যাড্রেস (স্লেভ) অবশ্যই স্লেভ ব্লক "এমবিইউএস _ init" এর ঠিকানা (এডিডিআর) এর সমান হতে হবে।
এটি লক্ষ করা গুরুত্বপূর্ণ যে মাইক্রো/উইন এর "সিস্টেম ব্লক" এ সেট যোগাযোগের পোর্টের বাউড রেট {{0} Mod এমওডবাস প্রোটোকল থেকে পৃথক। এটি কারণ Modbus যোগাযোগ একটি নির্দিষ্ট প্রোগ্রাম লাইব্রেরির মাধ্যমে উপলব্ধি করা হয়, সরাসরি পিএলসি যোগাযোগ বন্দরের মাধ্যমে নয়।
Iii। প্রোগ্রামিং উপলব্ধি
প্যারামিটার মিল শেষ হওয়ার পরে, আমরা মোডবাস যোগাযোগের জন্য প্রোগ্রামটি লিখতে শুরু করতে পারি। মাস্টার এবং স্লেভ প্রোগ্রামগুলি কিছুটা আলাদাভাবে লেখা হয় তবে সাধারণ ধারণাটি একই।
মাস্টার প্রোগ্রামটি মূলত যোগাযোগের অনুরোধ শুরু করার জন্য এবং দাসের কাছ থেকে প্রতিক্রিয়া পরিচালনা করার জন্য দায়বদ্ধ। "এমবিইউএস _} সিটিআরএল" লাইব্রেরিতে প্রাসঙ্গিক ফাংশনগুলি কল করে মাস্টার দাস ঠিকানাটি পড়তে বা লিখিত, ফাংশন কোড, শুরু ঠিকানা এবং ডেটা দৈর্ঘ্য এবং অন্যান্য তথ্য নির্দিষ্ট করতে পারেন। মাস্টার তারপরে "এমবিইউএস _} এমএসজি" লাইব্রেরিতে ফাংশনগুলির মাধ্যমে একটি অনুরোধ প্রেরণ করে এবং দাসের কাছ থেকে প্রতিক্রিয়ার জন্য অপেক্ষা করে। প্রতিক্রিয়াটি পাওয়ার পরে, মাস্টার ডেটা পার্স করতে এবং সেই অনুযায়ী এটি প্রক্রিয়া করতে পারেন।
স্লেভ প্রোগ্রামটি মূলত মাস্টারের অনুরোধ শোনার জন্য এবং সংশ্লিষ্ট ডেটা ফেরত দেওয়ার জন্য দায়বদ্ধ। "এমবিইউএস _ init" এবং "এমবিইউএস _}} দাস" লাইব্রেরিতে ফাংশনগুলি কল করে দাস প্রক্রিয়া করার জন্য তার নিজস্ব ঠিকানা, যোগাযোগের পরামিতি এবং ফাংশন কোডগুলি কনফিগার করতে পারে। যখন দাস মাস্টারের কাছ থেকে একটি অনুরোধ গ্রহণ করে, এটি ফাংশন কোড এবং ডেটা ঠিকানা অনুসারে অনুরোধটি প্রক্রিয়া করবে এবং ফলাফলটি মাস্টারকে ফিরিয়ে দেবে।

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




