পি এল সি সম্পর্কে জানুন [পর্ব-১০]


সবাইকে শিতের সকালের মিষ্টি রোদের শুভেচ্ছা। শুরু করছি পিএলসির ১০তম পর্ব।

আজ থাকবে
 
 "প্রোগ্রাম ট্রান্সফার" এবং "অনলাইন এডিটিং"  করা।
আজকের এই পাঠ প্রোগ্রাম তৈরি এবং সংশোধন করার অবশিষ্ট অংশগুলি। যা ১০তম পর্ব থেকে শুরু হয়েছে।

প্রোগ্রাম ট্রান্সফারঃ-

একটি প্রোগ্রাম ট্রান্সফার করতে পিএলসিকে অবশ্যই স্টপ মুডে রাখতে হয়। এটি করতে পিএলসির সিপিইউর মধ্যে একটি কী সুইচ আছে যা স্টপ পজিশনে রাখতে হবে। এই কাজটি সফটওয়্যার এর মাধ্যমেও করা যায়, যদি পিএলসি রান অবস্থায় থাকে। এই অবস্থায় রিমোট অপশন কাজ করে থাকে। পিএলসি রান অবস্থায় প্রোগ্রাম ট্রান্সফার অথবা ডাউনলোড এর চেষ্টা করা হলে তা দ্রুত নিজেই স্টপ মোডে চলে যাবে এবং প্রোগ্রাম ডাউনলোড করার পর রিমোট অপশনের মাধ্যমে পিএলসিকে স্টার্ট করবে। ট্রান্সফার করার জন্য নিচের স্টেপগুলি ফলো করুন।
১) Online মেনুতে Write to PLC সিলেক্ট করুন।
২) সিলেক্ট Param + Prog.
৩) Execute এ ক্লিক করুন।
প্রোগ্রেস বারে প্রোগ্রাম ডাউনলোড প্রোসেস দেখাবে, এবং ডাউনলোড শেষ হলে একটি পপ আপ ডায়লগ বক্সে ডাউনলোড শেষ হয়েছে দেখাবে। এখন OK চাপুন। পিএলসিকে রান মুডে সুইচ করুন।
অনলাইন মেনুতে আরও দুটি অপশন রয়েছে, Read from PLC এবং Verify.
"Read from PLC" এটি দ্বারা জিএক্স ডেভেলপার এর মাধ্যমে পিএলসি হতে প্রোগ্রাম আপলোড করা যায় এবং তা দেখা যায়। এটি ব্যাবহার করে পিএলসির প্রোগ্রামকে পরিবর্তন করা সম্ভব। কিভাবে তা নিচে দেখুন।
৪) Read from PLC সিলেক্ট করুন।
৫) Param + Prog সিলেক্ট করুন।
৬) Execute এ ক্লিক করুন।
৭) সব ঠিক থাকলে একটি পপ আপ বক্স আসবে, তখন OK চাপুন।
"Verify" এটি দ্বারা পিএলসি তার নিজস্ব প্রোগ্রামের সাথে ডিসপ্লে প্রোগ্রামের তুলনা করে থাকে। এটি বিশেষত ব্যাবহার হয়ে থাকে, যদি কারো দ্বারা কর্মক্ষেত্রে প্রোগ্রামের কোন পরিবর্তন হয়েছে সন্দেহ করা হয়। তাছারাও যদি প্রোগ্রামার দ্বারা কাজের সময় ভুলবশত কোন পরিবর্তন হয়ে থাকে, তবে এটি দ্বারা প্রোগ্রামকে পূর্বের অবস্থায় ফিরিয়ে নেয়া সম্ভব। কিভাবে করবেন তা দেখুন।
৮) Verify with PLC সিলেক্ট করুন।
৯) Param + Prog সিলেক্ট করুন।
১০) Execute এ ক্লিক করুন।
১১) ভেরিফাই স্ক্রিনটি বন্ধ করার জন্য ডানদিকে উপরের X এ চাপুন।
জিএক্স ডেভেলোপার আপনাকে প্রোগ্রাম তুলনা করে পরিবর্তনশীল পার্থক্যের একটি লিস্ট দেখাবে।
বিদ্রঃ যদি প্রোগ্রামের শেষে END স্টেটমেন্ট লেখা না হয় তবে ডাউনলোড হতে আনলিমিটেড সময় বা ইরর দেখাতে পারে। তাই এই স্টেটমেন্ট খুবিই গুরুত্বপূর্ণ। পিসির সাথে পিএলসির সঠিক কমুনিকেশন থাকতে হবে। এবং তা অবশ্যই ডাটা ক্যেবলের মাধ্যমে। ভুল সংযোগে কমুনিকেশন ইরর দেখাবে।


অনলাইন এডিটিংঃ

আমরা এতক্ষণে অবশ্যই জানতে পেরেছি কিভাবে একটি ছোট প্রোগ্রাম লেখা যায় এবং তা পিএলসিতে ডাউনলোড করা যায়। কিন্তু আমরা যে প্রোগ্রামটি লিখেছি তা একটি কম্পিউটারে, যাকে অফলাইন এডিটিং বলা হয়। যদি কম্পিউটার পিএলসির সাথে সংযোগ করে পিএলসি স্টপ এবং প্রোগ্রাম আপলোড/ডাউনলোড না করে ভিতরের প্রোগ্রমকে সরাসরি পরিবর্তন করা যায়, তাকে অনলাইন এডিটিং বলে।
বিদ্রঃ একটি বিষয় উল্লেখ্য যে, যে সকল পিএলসিতে অনলাইন এডিট করার মত র‍্যম এবং ইইপিরম আছে শুধু তাতেই এই কাজ করা সম্ভব।
কিভাবে করবেন দেখুন।
১) Online পুল ডাউন মেনুতে ক্লিক করুন।
২) Monitor এ যান।
৩) Monitor(Write Mode) এ ক্লিক করুন।
৪) প্রয়োজনিয় ধাপগুলি পরিবর্তন করুন, যেগুলি দেখতে নিচের মত।
বিদ্রঃ লেডার ধাপের কোন পরিবর্তন করলে প্রোগ্রাম অবশ্যই কনভার্ট করে নিতে হবে।
ঠিক এই সময় আপনার প্রোগ্রামটি পিএলসির মেমোরিতে স্থান পেয়েছে, কিন্তু আপনার হার্ড ডিস্কে স্থান পায়নি। তাই এখন একটি ভাল সময় প্রোজেক্টি আপনার কম্পিউটারে সেভ করে নেয়া।


যে সার্কিটটি আপনি তৈরী করেছেন এটিকে লাছ এবং হোল্ড(LATCH and HOLD) সার্কিট বলে। এটি একটি খুবই কমন সার্কিট। X10 একটি ক্ষনস্থায়ী কন্টাক্ট, যেমন একটি পুশবাটন, যা একটি মেশিনকে স্টার্ট করে। একটি শাখা ছাড়া, একটি মেশিন ততক্ষণ চলবে, যতক্ষণ আপনি পুশবাটন পুশ অবস্থায় ধরে রাখবেন। এই অবস্থায় X10 অফ থাকলেও Y0 অন থাকবে এবং শাখাটিকে চালু রাখবে (যদিও প্রথম একবার পুশ অন করতেই হবে)। যে পর্যন্ত আপনি X11 পুশবাটন টি দ্বারা স্টপ না করবেন সেই পর্যন্ত মেশিন চলতেই থাকবে (অর্থাৎ Y0 আউটপুট দিতে থাকবে)।



"প্রোগ্রামের অপারেশন মনিটর", "বিট চালু এবং রেজিস্টার পরিবর্তন" করা।
আজকের এই পাঠ প্রোগ্রাম তৈরি এবং সংশোধন করার অবশিষ্ট অংশগুলি। যা ১০তম পর্ব থেকে শুরু হয়েছে।

প্রোগ্রামের অপারেশন মনিটরঃ

জিএক্স ডেভেলপারে এটা সম্ভব যে প্রোগ্রামের ভিতরে কি হচ্ছে তা দেখা এবং প্রোগ্রামের বিট অবস্থাগুলি চেক করা। দেখার এই প্রক্রিয়াকে প্রোগ্রাম মনিটরিং বলা হয়। কিভাবে দেখবেন..................
  • ১) ‘Online’ পুল ডাউন মেনুতে ক্লিক করুন।
  • ২) ‘Monitor’ এ যান।
  • ৩) ‘Monitor Mode’ সিলেক্ট করুন।
একটি ছোট পপ আপ বক্স দেখা যাবে, সেখানে পিএলসি মুড (রান বা স্টপ) এবং প্রোগ্রামের গড় স্কেন সময় প্রদর্শন করবে। এখন দেখতে পাবেন X10 এবং Y0  হাইলাইট করা নাই, কিন্তু X11 হাইলাইট করা। এখানে বোঝা যায় যে, ইনপুট ডিভাইস সংযুক্ত আছে কিনা, অথবা আউটপুট ডিভাইস এনার্জি পেয়েছে কিনা। একটি হাইলাইট করা কন্টাক্ট এবং কয়েলে এ বোঝা যায় যে এটি সংযুক্ত অবস্থায় আছে। X10 এবং Y0, যথাক্রমে তাদের ইনপুট এবং আউটপুট দেখুন, এরা অন কন্তু সত্য (true) নয়। অপরদিকে X11 দেখুন, যার ইনপুট দেখা যায় অফ, কিন্তু এটি সত্য (true).
টগল সুইচ দ্বারা X10 কে অন করুন। যখন টগল সুইচ অন হবে, তখন প্রোগ্রাম বিট হাইলাইট হবে। কিন্তু X11 কে অন করলে হাইলাইট থেকে নরমালে আসবে। এই অবস্থায় লেডারের ধাপটি সত্য (true) হবে না। অর্থাৎ একটি লেডারের ধাপ ওই সময় সত্য (true) হয়, যখন ধাপটি সম্পূর্ণই হাইলাইট হয়। যদি X10 এবং X11 দুটিই হাইলাইট হয়, তখন ধাপটি সত্য (true) হয়। এখানে উল্লেখ্য যে, লেডারের ধাপ সত্য (true) হলেই আউটপুট অন হবে। অর্থাৎ Y0 হাইলাইট হবে। Y0 হাইলাইট হলে আউটপুট সক্রিয় হবে।
লেডার মনিটরে প্রবেশ
এই বৈশিষ্ট্যটির মাধ্যমে প্রোগ্রামার একটি নন-সিকুইনশিয়াল পদ্ধতিতে একাধিক ধাপ নিরীক্ষণ করতে পারবেন।
  • ১) লেডারের ধাপটি ৩ বার কপি এবং পেস্ট করুন। চারটি আলাদা ধাপ তৈরি করার জন্য কন্টাক্ট এবং কয়েলের ঠিকানাগুলি পরিবর্তন করুন।
  • ২) প্রোগ্রামটি মনিটর মোডে রাখুন।
  • ৩) Online → Monitor → Entry Data Ladder এ যান।
  • ৪) Window → Tile Horizontally এ যান।
  • ৫) নিচের উইন্ডোতে লেডারের ৪ নম্বর ধাপটি হাইলাইট করুন।
  • ৬) হাইলাইট ধাপটি ক্লীক করে ধরে রাখুন, উপরের স্ক্রিনে ড্রাগ করে ক্লিক রিলিজ করুন।
  • ৭) ১ম এবং ৩য় লেডার ধাপের জন্য ৫নং এবং ৬নং স্টেপ আবার করুন।
  • ৮) উপরের স্ক্রিন এ ক্লিক করে এটিকে একটিভ করে মিনিমাইজ করুন।
  • ৯) উইন্ডোটি মনিটর মোডে রাখুন।
  • ১০) সুইচগুলি টগল করুন এবং রেজাল্ট দেখুন।


বিট চালু এবং রেজিস্টার পরিবর্তনঃ

এর দ্বারা প্রোগ্রাম লেখার সময় মাঝে মাঝেই পিএলসির কোড পরিবর্তনের মাধ্যমে একটি সেকশন রান করাতে পারবেন। প্রোগ্রামার কোড দ্বারা এই পরীক্ষা করে প্রোগ্রামের একটি ছোট অংশ সহজেই পরিবর্তন করতে পারবেন। সুইচ এবং অন্যান্য ডিভাইসের ব্যবহার না করে এটি করা সম্ভব। একেই বিট চালু (ফোরসিং) করা বলে। কিভাবে তা নিচে দেখুন।
  • ১) পিএলসি রান মুডে রাখুন।
  • ২) প্রোগ্রাম ওপেন করে জিএক্স ডেভেলপার কে মনিটর (রাইট) মুডে রাখুন।
  • ৩) সিফট (Shift) বাটন চেপে রেখে X10 এ ডাবল ক্লিক করুন।
  • ৪) পরিবর্তন লক্ষ্য করে ৩ নং কাজটি আবার করুন।
উল্লেখ্য যে, Y0 অন হয়, যখন X10 বন্ধ। এফ এক্স সিরিজ পিএলসিতে বাস্তবে একটি সঠিক ইনপুট, শুধুমাত্র একটি স্কেন ফোর্স করতে পারে। বাস্তবে আউটপুটগুলি, যা লেডার লজিকে ব্যবহৃত হয় তা শুধুমাত্র একটি স্কেনের জন্য ভালভাবে ফোর্সিং করা যায়। ফিজিক্যাল ইনপুটে যে কোন ঠিকানা দিলে তা বাস্তব ইনপুট অবস্থার সাথে প্রতিস্থাপন করে, এটি হয় যখন পরবর্তী সময়ে পিএলসি স্ক্যান এর শুরুতে ফিজিক্যাল ইনপুট পড়তে হয়। পিএলসি কোড ব্যবহৃত আউটপুট, পরবর্তী পিএলসি স্ক্যানের উপর ভিত্তি করে প্রোগ্রাম নিয়ন্ত্রিত আউটপুট অবস্থায় প্রত্যাবর্তন করে।  অভ্যন্তরীণ বিট, যেমন M রিলে, যাকে ফোর্সলি অন করে রাখা যেতে পারে, যতদিন পর্যন্ত এরা পিএলসির প্রোগ্রাম দ্বারা নিয়ন্ত্রত না হয়।

কন্টাক্ট এবং রিলেগুলি অন এবং অফ করার জন্য এটি একটি সহজ উপায়। এটি কখনই করা ঠিক নয়, যখন পিএলসি একটি রানিং সিস্টেমের সাথে যেকোনভাবে সংযুক্ত থাকে। লক্ষ্য রাখা উচিৎ যে, কোন সতর্ক বার্তা পরিবর্তন ঘটার মুহূর্তে এবং যা বিপজ্জনক ফলাফল পর্যন্ত ঘটাতে পারে। নীচে দেখুন।
  • ১) Online → Monitor → Entry Data Monitor → Device Test এ যান।
  • ২) ডিভাইস টেস্কবক্স এর মধ্যে বিট ডিভাইস বিভাগে X10 লিখুন।
  • ৩) Force ON ক্লিক করুন।
এটা সম্ভব যে এই ডায়লগ বক্সের মাধ্যমে ডাটা রেজিস্টারের মধ্যে সঠিক ভাবে সংখ্যাগুলি প্রবেশ করানো।
  • ১) শব্দ ডিভাইস বিভাগে ডিভাইস টেস্কবক্স এর মধ্যে D0 লিখুন।
  • ২) মান সেট টেস্কবক্স এর মধ্যে 10 লিখুন।
  • ৩) Set command বাটন টি ক্লিক করুন।
ডাটা রেজিস্টার D0 তে 10 সেট হয়েছে কিনা তা চেক করুন।
  • ১) Online → Monitor → Device Batch Monitor এ যান।
  • ২) ডিভাইস টেস্কবক্স এর মধ্যে D0 লিখুন।
  • ৩) Start Monitor বাটন টি ক্লিক করুন।
আজ এই পর্যন্তই.............................................।

আশা করি এই পর্যন্ত অনেকটাই শিখাতে পেরেছি।

পরবর্তী পোস্টে থাকবে "প্রোগ্রামের উদাহরণ"

No comments

Powered by Blogger.