ল্যাডার লজিক (Ladder Programming) টিউটোরিয়ালঃ
আমরা আস্তে আস্তে বড় আকারের প্রোগ্রামের দিকে এগুচ্ছি। এবার যে প্রোগ্রামটি তৈরি করব উদ্দশ্য একটি মোটরকে ৫ সেকেন্ড ফরোয়ার্ডে ঘুরাবে এবং ৩ সেকেন্ড বন্ধ রাখবো। এরপর আবার ৫ সেকেন্ড রিভার্সে ঘুরাব।
পুরবের মতই I1, I2 যথাক্রমে Start ও Stop সুইচ। Q1, Q2 …….. এগুলো আউটপুট। এবং M1, M2...... ইত্যাদি হল মেমোরি কয়েল। কথা না বাড়িয়ে চলুন
প্রোগ্রামটি দেখা যাক।
“ব্লক দিয়ে আটকানো কন্টাক
গুলো নিয়ে আমরা সবার শেষে আলোচনা করব, বুঝার সুবিধার জন্য। আপনি মনে করবেন ব্লকে
আটকানো কন্টাক গুলো নেই।“
১।। যখন উপরের I1 সুইচ কে প্রেস করা হবে তখন
M1 মেমোরি কয়েল চালু হবে বা অন হবে। M1 কে দিয়ে ১ম নেটওয়ার্কটিকে
ল্যাচিং করে রাখার কারনে M1 সব সময় অন অবস্থায় থাকবে।
২।। লক্ষ করুন, ২য় লাইনে
আবার M1 কে কল করা হয়েছে। এর কারন, M1 চালু হওয়ার সাথে সাথে Q1 যাতে স্বয়ংক্রিয় ভাবে চালু হয়।
৩।। তৃতীয় নেটওয়ার্কে Q1 কে কল করে একটি টাইমার T001 এর সাথে যুক্ত করে দেয়া
হয়েছে। এর উদ্দশ্য, আমি Q1 কে ৫ সেকেন্ড পর বন্ধ করে
দিতে চাই। তাই, TOO1 এর প্রিসেট ভ্যালু দেয়া
হয়েছে ৫ সেকেন্ড।
৪।। চতুর্থ লাইনে T001 নামে একটি ওপেন কন্টাক্ট
নেয়া হয়েছে। এর উদ্দশ্য ৫ সেকেন্ড পর T001
টাইমার যখন বন্ধ হবে সাথে
সাথে T001 নামের ওপেন কন্টাক্ট টি সাথে সাথে ক্লোজ হয়ে মেমোরি কয়েল M2 কে চালু করে দিবে।
ল্যাচিং করা হয়েছে M2 কে জালিয়ে রাখার জন্য।
৫।। পঞ্চম লাইনে লক্ষ করুন M2 নামের একটি ওপেন কন্টাক
নিয়ে T002 নামের টাইমারের সাথে সংযুক্ত করা হয়েছে। T002 এর প্রিসেট ভ্যালু দেয়া
হয়েছে ৩ সেকেন্ড।
৬।। ষষ্ঠ লাইনে টাইমার T002 কে কল করে Q2 নামের অউটপুটের সাথে সংযুক্ত করা হয়েছে। সাথে সাথে Q2 কে ল্যাচিং করা হয়েছে।
৬।। ষষ্ঠ লাইনে টাইমার T002 কে কল করে Q2 নামের অউটপুটের সাথে সংযুক্ত করা হয়েছে। সাথে সাথে Q2 কে ল্যাচিং করা হয়েছে।
৭।। সপ্তম লাইনে Q2 কে কল করে T003 টাইমারের এর সাথে জুক্ত করা
হয়েছে। টাইমারের প্রিসেট ভ্যালু দেয়া হয়েছে ৫ সেকেন্ড। অর্থাৎ মোটরটি ৫ সেকেন্ড
রিভার্সে ঘুরবে।
৮।। অষ্টম লাইনে টাইমার T003 কে কল করা হয়েছে। T002 টাইমার যখন বন্ধ হবে M3 মেমোরি কয়েল তখন চালু হবে।
নিদিষ্ট সময় পর্যন্ত জালিয়ে রাখার জন্য M3 কে দিয়ে ল্যাচিং করা হয়েছে।
৯।। নবম লাইনে M3 কে কল করে তার সাথে T004 নামের একটি টাইমার যুক্ত
করা হয়েছে। টাইমারের প্রিসেট ভ্যালু দেয়া হয়েছে ৩ সেকেন্ড (মোটরটিকে ৩ সেকেন্ড
বন্ধ রাখার জন্য)
# M3, M2, Q2 কন্টাক ২য় লাইনে Q1 এর সাথে সংযুক্ত করার কারন হল, এদের কোন একটি Active থাকলে Q1 অফ হয়ে যাবে।
# Q2 কে চতুর্থ লাইনে M2 এর
সাথে যুক্ত করার উদ্দশ্য হল। যখন Q2 অউটপুট
টি অন হবে তখন, M2 বন্ধ
থাকবে।
No comments:
Post a Comment