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

সবাইকে মহান বিজয়ের শুভেচ্ছা দিয়ে শুরু করছি। আজ থাকবে..................

"প্রোগ্রামের অপারেশন মনিটর", "বিট চালু এবং রেজিস্টার পরিবর্তন" করা।

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

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

জিএক্স ডেভেলপারে এটা সম্ভব যে প্রোগ্রামের ভিতরে কি হচ্ছে তা দেখা এবং প্রোগ্রামের বিট অবস্থাগুলি চেক করা। দেখার এই প্রক্রিয়াকে প্রোগ্রাম মনিটরিং বলা হয়। কিভাবে দেখবেন..................

  • ১) ‘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 বাটন টি ক্লিক করুন।

আজ এই পর্যন্তই.............................................।

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

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

Level 0

আমি স্বপন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 13 টি টিউন ও 170 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 2 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

সকল কে জ্ঞান দান করুন নিজের জ্ঞান বৃদ্ধি করুন।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ধন্যবাদ। ভাই পি এল সি জানা ইঞ্জিনিয়ার দের বাংলাদেশে কেমন কদর কিছু বলতে পারবেন ? আমার ইন্ডাস্ট্রিয়াল অটোমেশনের উপর অনেক আগ্রহ।

    @সশরীরে অশরীরী: আমি ওয়াল্টনের জবের পাশাপাশি আরও কয়েকটি কোম্পানিতে অটোমেশনের উপর কাজ করতেছি। আগামি জানুয়ারি থেকে ওয়াল্টনসহ অন্যান্য কোম্পানিতে কন্সাল্টেড হিসাবে কাজ করব বলে পদক্ষেপ নয়েছি। ওয়াল্টনে এই মাসেই অবসর চেয়েছি। আমার মনে হয় আমাদের দেশে ভালো মানের পিএলসি সহ আটোমেশনের এক্সপার্ট অনেক দরকার। কারন, এখনো অনেকেই বিদেশ থেকে এক্সপার্ট এনে কাজ করিয়ে থাকেন। তবে ইলেক্ট্রনিক্স লাইনে চাকরী করতে চাইলে পিএলসি শেখা খুবই দরকার। আমার দ্বারা কোন উপকার প্রয়োজনে ফোন করতে পারেন। আমার ফোন নং – ০১৭১১২৬০৪৬১

      @স্বপন: অশেষ ধন্যবাদ আপনাকে। আমার এখনো BSc ই কমপ্লিট হয়নি। ইতিমধ্যে অবশ্য একটা কোম্পানীতে অটোমেশনের Course করেছি সেখানে LS ব্রান্ডের পিএলসি তে কাজ শিখায়। আপনার টিউনগূলো এজন্যই আমার অনেক ভাল লাগে।

আমি ওয়াল্টনের জবের পাশাপাশি আরও কয়েকটি কোম্পানিতে অটোমেশনের উপর কাজ করতেছি। আগামি জানুয়ারি থেকে ওয়াল্টনসহ অন্যান্য কোম্পানিতে কন্সাল্টেড হিসাবে কাজ করব বলে পদক্ষেপ নয়েছি। ওয়াল্টনে এই মাসেই অবসর চেয়েছি। আমার মনে হয় আমাদের দেশে ভালো মানের পিএলসি সহ আটোমেশনের এক্সপার্ট অনেক দরকার। কারন, এখনো অনেকেই বিদেশ থেকে এক্সপার্ট এনে কাজ করিয়ে থাকেন। তবে ইলেক্ট্রনিক্স লাইনে চাকরী করতে চাইলে পিএলসি শেখা খুবই দরকার। আমার দ্বারা কোন উপকার প্রয়োজনে ফোন করতে পারেন। আমার ফোন নং – ০১৭১১২৬০৪৬১

    Level 0

    @স্বপন:
    মাত্র ২ ঘণ্টা ধরে আমি আপনার টিউন পড়ছি । কিন্তু অসম্ভব ভালো লেগেছে এবং আমি এর উপর কোর্সে ভর্তি হতে চাচ্ছি ।। আমার মেইল হল [email protected] .
    আপনার টা দিলে কৃতজ্ঞ থাকবো ।
    আরও আরও টিউন চাই । ভালো থাকুন

Level 0

@স্বপন
মাত্র ২ ঘণ্টা ধরে আমি আপনার টিউন পড়ছি । কিন্তু অসম্ভব ভালো লেগেছে এবং আমি এর উপর কোর্সে ভর্তি হতে চাচ্ছি ।। আমার মেইল হল [email protected] .
আপনার টা দিলে কৃতজ্ঞ থাকবো ।
আরও আরও টিউন চাই । ভালো থাকুন ।

Level 0

আরও আরও টিউন চাই

Level 0

Vai apnar tune gulo pore khub valo legese. Ai dhoroner akta tune ar simulator e khujcilam ami. ami job kortesi akta Denim factory, daily PLC dekhi, kintu programming sekhar issa ta puron korte parcilam na. apnake onek dhonnobad. disturb korbo majhe majhe chotovai hisabe. 🙂

Level 0

স্বপন ভাই , ইন্ডাস্ট্রিতে কাজে লাগে এমন কিছু বাস্তব ব্যবহার ভিত্তিক প্রোগ্রাম নিয়ে আলোচনা করলে আমরা যারা নুতুন তাদের উপকার হত। আপনার টিউন গুলো অনেক কার্যকর।
ধন্যবাদ
মীর সালাত মাহমুদ

Level 0

স্বপন ভাই, তিনটা আউট পুটের যে কোন একটা অন হলে বাকী দুইটা অফ হয়ে যাবে। টাইমার ব্যবহার না করে কি ভাবে করা যাবে? একটু নিরদেশনা দিলে উপকার হত।

ধন্যবাদ

    @salat_sph: ভাইজান আপনার মেইল আইডি টা দিলে একটা ড্রইং পাঠাইলে বুঝতে পারতেন।

প্রিয় টিউনার,

আপনাকে এই চেইনটি চলমান করার জন্য অনুরোধ করা গেল। দয়া করে আপনার চেইন টিউনটি নতুন পর্ব যুক্ত করুন এবং নিয়মিত আপডেট করুন। ধন্যবাদ।

    নানাবিধ কাজ নিয়ে বেস্ত থাকায় লেখা হয় না। আপনার মেইল পেয়ে আবার লেখার চেস্টা করব। আপনাকে ধন্যবাদ।