সবাইকে মহান বিজয়ের শুভেচ্ছা দিয়ে শুরু করছি। আজ থাকবে..................
"প্রোগ্রামের অপারেশন মনিটর", "বিট চালু এবং রেজিস্টার পরিবর্তন" করা।
আজকের এই পাঠ প্রোগ্রাম তৈরি এবং সংশোধন করার অবশিষ্ট অংশগুলি। যা ১০তম পর্ব থেকে শুরু হয়েছে।
জিএক্স ডেভেলপারে এটা সম্ভব যে প্রোগ্রামের ভিতরে কি হচ্ছে তা দেখা এবং প্রোগ্রামের বিট অবস্থাগুলি চেক করা। দেখার এই প্রক্রিয়াকে প্রোগ্রাম মনিটরিং বলা হয়। কিভাবে দেখবেন..................
একটি ছোট পপ আপ বক্স দেখা যাবে, সেখানে পিএলসি মুড (রান বা স্টপ) এবং প্রোগ্রামের গড় স্কেন সময় প্রদর্শন করবে। এখন দেখতে পাবেন X10 এবং Y0 হাইলাইট করা নাই, কিন্তু X11 হাইলাইট করা। এখানে বোঝা যায় যে, ইনপুট ডিভাইস সংযুক্ত আছে কিনা, অথবা আউটপুট ডিভাইস এনার্জি পেয়েছে কিনা। একটি হাইলাইট করা কন্টাক্ট এবং কয়েলে এ বোঝা যায় যে এটি সংযুক্ত অবস্থায় আছে। X10 এবং Y0, যথাক্রমে তাদের ইনপুট এবং আউটপুট দেখুন, এরা অন কন্তু সত্য (true) নয়। অপরদিকে X11 দেখুন, যার ইনপুট দেখা যায় অফ, কিন্তু এটি সত্য (true).
টগল সুইচ দ্বারা X10 কে অন করুন। যখন টগল সুইচ অন হবে, তখন প্রোগ্রাম বিট হাইলাইট হবে। কিন্তু X11 কে অন করলে হাইলাইট থেকে নরমালে আসবে। এই অবস্থায় লেডারের ধাপটি সত্য (true) হবে না। অর্থাৎ একটি লেডারের ধাপ ওই সময় সত্য (true) হয়, যখন ধাপটি সম্পূর্ণই হাইলাইট হয়। যদি X10 এবং X11 দুটিই হাইলাইট হয়, তখন ধাপটি সত্য (true) হয়। এখানে উল্লেখ্য যে, লেডারের ধাপ সত্য (true) হলেই আউটপুট অন হবে। অর্থাৎ Y0 হাইলাইট হবে। Y0 হাইলাইট হলে আউটপুট সক্রিয় হবে।
এই বৈশিষ্ট্যটির মাধ্যমে প্রোগ্রামার একটি নন-সিকুইনশিয়াল পদ্ধতিতে একাধিক ধাপ নিরীক্ষণ করতে পারবেন।
এর দ্বারা প্রোগ্রাম লেখার সময় মাঝে মাঝেই পিএলসির কোড পরিবর্তনের মাধ্যমে একটি সেকশন রান করাতে পারবেন। প্রোগ্রামার কোড দ্বারা এই পরীক্ষা করে প্রোগ্রামের একটি ছোট অংশ সহজেই পরিবর্তন করতে পারবেন। সুইচ এবং অন্যান্য ডিভাইসের ব্যবহার না করে এটি করা সম্ভব। একেই বিট চালু (ফোরসিং) করা বলে। কিভাবে তা নিচে দেখুন।
উল্লেখ্য যে, Y0 অন হয়, যখন X10 বন্ধ। এফ এক্স সিরিজ পিএলসিতে বাস্তবে একটি সঠিক ইনপুট, শুধুমাত্র একটি স্কেন ফোর্স করতে পারে। বাস্তবে আউটপুটগুলি, যা লেডার লজিকে ব্যবহৃত হয় তা শুধুমাত্র একটি স্কেনের জন্য ভালভাবে ফোর্সিং করা যায়। ফিজিক্যাল ইনপুটে যে কোন ঠিকানা দিলে তা বাস্তব ইনপুট অবস্থার সাথে প্রতিস্থাপন করে, এটি হয় যখন পরবর্তী সময়ে পিএলসি স্ক্যান এর শুরুতে ফিজিক্যাল ইনপুট পড়তে হয়। পিএলসি কোড ব্যবহৃত আউটপুট, পরবর্তী পিএলসি স্ক্যানের উপর ভিত্তি করে প্রোগ্রাম নিয়ন্ত্রিত আউটপুট অবস্থায় প্রত্যাবর্তন করে। অভ্যন্তরীণ বিট, যেমন M রিলে, যাকে ফোর্সলি অন করে রাখা যেতে পারে, যতদিন পর্যন্ত এরা পিএলসির প্রোগ্রাম দ্বারা নিয়ন্ত্রত না হয়।
কন্টাক্ট এবং রিলেগুলি অন এবং অফ করার জন্য এটি একটি সহজ উপায়। এটি কখনই করা ঠিক নয়, যখন পিএলসি একটি রানিং সিস্টেমের সাথে যেকোনভাবে সংযুক্ত থাকে। লক্ষ্য রাখা উচিৎ যে, কোন সতর্ক বার্তা পরিবর্তন ঘটার মুহূর্তে এবং যা বিপজ্জনক ফলাফল পর্যন্ত ঘটাতে পারে। নীচে দেখুন।
এটা সম্ভব যে এই ডায়লগ বক্সের মাধ্যমে ডাটা রেজিস্টারের মধ্যে সঠিক ভাবে সংখ্যাগুলি প্রবেশ করানো।
ডাটা রেজিস্টার D0 তে 10 সেট হয়েছে কিনা তা চেক করুন।
আজ এই পর্যন্তই.............................................।
আমি স্বপন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 13 টি টিউন ও 170 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 2 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
সকল কে জ্ঞান দান করুন নিজের জ্ঞান বৃদ্ধি করুন।
ধন্যবাদ। ভাই পি এল সি জানা ইঞ্জিনিয়ার দের বাংলাদেশে কেমন কদর কিছু বলতে পারবেন ? আমার ইন্ডাস্ট্রিয়াল অটোমেশনের উপর অনেক আগ্রহ।