বুধবার, ২ ফেব্রুয়ারী, ২০২২

লজিক্যাল ফাংশান

লজিক্যাল ফাংশান কাকে বলে?

সাধারনত কোন একটি বিশেষ কর্ম সম্পাদনের জন্য যখন বিভিন্ন ধরনের কন্ট্রোল সিচুয়েশানের (Control situation) প্রয়োজন হয়, তখন ওই সকল কন্ট্রোল সিচুয়েশানগুলিকে একত্রে লজিক ফাংশান বলা যেতে পারে যেমন উদাহরণস্বরূপ বলা যেতে পারে, কোন একটি অটোমেটিক ড্রিল মেশিনের গার্ড যতক্ষণ না বন্ধ করা হচ্ছে, ততক্ষন মেশিনের সুইচটিকে অন করলেও সেটি চালু হবে নাএক্ষেত্রে মেশিনের অন সুইচ এবং মেশিনের গার্ড সুইচ এই দুটিকে অ্যান্ড লজিকে (AND Logic) থাকতে হবে অর্থাৎ মেশিনের অন সুইচ এবং মেশিনের গার্ড সুইচ এই দুটির স্ট্যাটাস একত্রে ‘Logic 1’ হলে তবেই ড্রিল মেশিনটি চালু হওয়ার স্ট্যাটাস ‘Logic 1’ হবে সাধারনত তিনটি বেসিক লজিক্যাল ফাংশান হল ‘AND’, ‘OR’ এবং ‘NOT’, এছাড়া বাকি লজিক্যাল ফাংশানগুলি এই তিনটি বেসিক লজিক্যাল ফাংশানের সমন্বয়েই তৈরি করা হয় নিচে প্রথমে তিনটি বেসিক লজিক্যাল ফাংশান সম্পর্কে (AND, OR এবং NOT) বোঝানো হয়েছে, এবং সেগুলি PLCর বিভিন্ন ল্যাঙ্গুয়েজে কিভাবে লেখা হয় তা দেখানো হয়েছে এবং পরবর্তীতে ওই বেসিক লজিক্যাল ফাংশানগুলি ব্যাবহার করে কিভাবে অন্যান্য লজিক্যাল ফাংশানগুলি করা হয় তা দেওয়া হয়েছে এখানে কেবলমাত্র PLC তে ব্যাবহৃত হয়ে থাকে এধরনের বিভিন্ন লজিক ফাংশানগুলি সম্মন্ধেই আলোচনা করা হয়েছে

অ্যান্ড লজিক (AND Logic)

এটি একটি বেসিক লজিক্যাল ফাংশান এবং অ্যান্ড লজিক বলতে বোঝায় কোন একটি অপারেশানের আউটপুট তখনই অ্যাক্টিভেট বা ON হবে যখন দুটি নরম্যালি ওপেন কন্টাক্টের দুটিই একসাথে ON থাকবে নিচের চিত্রে প্রথমে ইলেকট্রিক্যাল সার্কিট অনুসারে Lamp টি তখনই জ্বলবে যখন Input Aএবং Input Bএই দুটি সুইচকেই একসাথে অ্যাক্টিভেট বা ON  করা হবে এই সুইচ দুটির মধ্যে যে কোন একটিকে OFF করা হলে Lamp টি নিভে যাবে, অর্থাৎ এই ক্ষেত্রে সুইচদুটি ‘AND Logic’ এ রয়েছে পাশে টাইমিং ডায়াগ্রামের সাহায্যে Lamp এর আউটপুট স্ট্যাটাস কি হবে তা দেখানো হয়েছে পরবর্তীতে LAD, FBD এবং STL এর ক্ষেত্রে Input A এবং Input B এই দুটি সুইচের ইনপুটকে যথাক্রমে PLCর ইনপুট I 0.1 এবং I 0.2 হিসাবে ধরা হয়েছে এবং Lamp এর আউটপুট হিসাবে PLCর আউটপুট ‘Q 0.0’ কে নেওয়া হয়েছে ‘AND Logic’ এর ক্ষেত্রে বিভিন্ন ল্যাঙ্গুয়েজে (LAD, FBD এবং STL) PLC Program কিভাবে লেখা হয়ে থাকে তা দেখানো হয়েছে ও ইনপুট দুটির স্ট্যাটাস অনুসারে Output এর স্ট্যাটাস কি হবে তা পাশের Truth Table এর সাহায্যে বোঝানো হয়েছে


অর লজিক (OR Logic)

অর লজিক বলতে বোঝায় কোন একটি অপারেশানের আউটপুট তখনই অ্যাক্টিভেট বা ON হবে যখন দুটি নরম্যালি ওপেন কন্টাক্টের যে কোন একটি ON থাকবে নিচের চিত্রে প্রথমে ইলেকট্রিক্যাল সার্কিট অনুসারে Lamp টি তখনই জ্বলবে যখন  Input Aএবং Input Bএই দুটি সুইচের যে কোন একটি অ্যাক্টিভেট বা ON অবস্থায় থাকবে অর্থাৎ এই ক্ষেত্রে সুইচদুটি ‘OR Logic’ এ রয়েছে পাশে টাইমিং ডায়াগ্রামের সাহায্যে Lamp এর আউটপুট স্ট্যাটাস কি হবে তা দেখানো হয়েছে  পরবর্তীতে LAD, FBD এবং STL এর ক্ষেত্রে Input A এবং Input B এই দুটি সুইচের ইনপুটকে আগের মতই যথাক্রমে PLCর ইনপুট যথাক্রমে I 0.1 এবং I 0.2 হিসাবে ধরা হয়েছে এবং Lamp এর আউটপুট হিসাবে PLCর আউটপুট ‘Q 0.0’ কে নেওয়া হয়েছে OR Logic এর ক্ষেত্রে বিভিন্ন ল্যাঙ্গুয়েজে (LAD, FBD এবং STL) PLC Program কিভাবে লেখা হবে তা দেখানো হয়েছে এবং ইনপুট দুটির স্ট্যাটাস অনুসারে Output এর স্ট্যাটাস কি হবে তা পাশের Truth Table এর সাহায্যে বোঝানো হয়েছে


নট লজিক (NOT Logic)

নট লজিক বলতে বোঝায় কোন একটি অপারেশানের আউটপুট অ্যাক্টিভেট বা ‘Logic 1’ তখনই হবে যখন ইনপুট ডি-অ্যাক্টিভেট থাকবে, অর্থাৎ ওই ইনপুটের স্ট্যাটাস জিরো বা ‘Logic 0’ থাকবে যখন ইনপুটকে অ্যাক্টিভেট করা হবে বা ইনপুটের স্ট্যাটাস ‘Logic 1’ করা হবে, তখন আউটপুট ডি-অ্যাক্টিভেট হবে বা আউটপুটের স্টাটাস ‘Logic 0’ হবে নিচের ছবিতে ইলেকট্রিক্যাল সার্কিটের সাহায্যে NOT Logic বোঝানো হয়েছে এবং পাশে টাইমিং ডায়াগ্রামের সাহায্যে Lamp এর আউটপুট স্ট্যাটাস দেখানো হয়েছে এখানে একটি নরম্যালি ক্লোজ কন্টাক্টের সুইচ ব্যাবহার করা হয়েছে এবং ইলেকট্রিক্যাল সার্কিট অনুসারে Lamp টি ততক্ষনই জ্বলে থাকবে যতক্ষণ  ‘Input A’ এই সুইচটিকে অ্যাক্টিভেট করা হবে না (অ্যাক্টিভেট করার অর্থ সুইচে চাপ দেওয়া), আবার Input A কে চাপ দিলে অর্থাৎ অ্যাক্টিভেট করলে ইলেকট্রিক্যাল সার্কিট ওপেন হয়ে যাবে, এবং ফলস্বরূপ ল্যাম্পটি বন্ধ হয়ে যাবে মনে রাখতে হবে এক্ষেত্রে সুইচকে না চাপ দেওয়ার অর্থ সুইচের স্ট্যাটাস Logic 0 এবং চাপ দেওয়ার অর্থ স্ট্যাটাস Logic 1  LAD, FBD এবং STL এর ক্ষেত্রে Input A সুইচের ইনপুটকে PLCর ইনপুট I 0.1 হিসাবে ধরা হয়েছে এবং Lamp এর আউটপুট হিসাবে PLCর আউটপুট Q 0.0 কে নেওয়া হয়েছে NOT Logic এর ক্ষেত্রে তিনটি ল্যাঙ্গুয়েজে (LAD, FBD এবং STL)  PLC Program কিভাবে লেখা হয়ে থাকে তা দেখানো হয়েছে এবং ইনপুটের স্ট্যাটাস অনুসারে Output এর স্ট্যাটাস কি হবে তা পাশের Truth Table এর সাহায্যে বোঝানো হয়েছে

 


ন্যান্ড লজিক (NAND Logic)

NAND লজিকের ক্ষেত্রে লজিক অপারেশানের আউটপুট তখনই অ্যাক্টিভেট বা ON হবে যখন দুটি ইনপুটের মধ্যে কোন একটি বা দুটি ইনপুটই OFF থাকবে এক্ষেত্রে আউটপুটকে OFF বা ‘Logic 0’ করতে হলে দুটি ইনপুটকেই অ্যাক্টিভেট বা ‘Logic 1 হতে হবে নিচের চিত্রে ইলেকট্রিক্যাল সার্কিট অনুসারে Lamp টি ততক্ষনই জ্বলবে যতক্ষণ Input A এবং Input B এই দুটি সুইচের মধ্যে কোন একটি বা দুটিই ডি-অ্যাক্টিভেট থাকবে কেবলমাত্র সুইচদুটি একসাথে অ্যাক্টিভেট বা ON করলে তবেই আউটপুট OFF অবস্থায় থাকবে (এক্ষেত্রে ইলেকট্রিক্যাল সার্কিট অনুসারে সুইচকে ON বা চাপ দেওয়ার অর্থ সার্কিটকে ওপেন করা) অর্থাৎ এই ক্ষেত্রে সুইচদুটি NAND Logic এ রয়েছে নিচে LAD, FBD এবং STL এর ক্ষেত্রে Input A এবং Input B এই দুটি সুইচের ইনপুটকে আগের মতই যথাক্রমে PLCর ইনপুট I 0.1 এবং I 0.2 হিসাবে ধরা হয়েছে এবং Lamp এর আউটপুট হিসাবে PLCর আউটপুট Q 0.0 কে নেওয়া হয়েছে NAND Logic’ এর ক্ষেত্রে বিভিন্ন ল্যাঙ্গুয়েজে (LAD, FBD এবং STL) PLC Program কিভাবে লেখা হয়ে থাকে তা দেখানো হয়েছে এবং ইনপুট দুটির স্ট্যাটাস অনুসারে Output এর স্ট্যাটাস কি হবে তা পাশের Truth Table এর সাহায্যে বোঝানো হয়েছে


নর লজিক (NOR Logic)

NOR লজিক অনেকটা NAND লজিকের বিপরিত বলা যেতে পারে অর্থাৎ এক্ষেত্রে লজিক অপারেশানের আউটপুট তখনই অ্যাক্টিভেট বা ON হবে যখন দুটি ইনপুটই একসাথে OFF থাকবে আউটপুটকে OFF করতে হলে দুটি ইনপুটের যে কোন একটিকে বা দুটিকে অ্যাক্টিভেট করতে হবে নিচের চিত্রে ইলেকট্রিক্যাল সার্কিট অনুসারে Lamp টি ততক্ষনই জ্বলবে যতক্ষণ Input A এবং Input B এই দুটি সুইচের মধ্যে দুটিই ডি-অ্যাক্টিভেট থাকবে কোন একটি সুইচ বা দুটি সুইচকেই একসাথে অ্যাক্টিভেট বা ON করলে তবেই আউটপুট OFF অবস্থায় থাকবে অর্থাৎ এই ক্ষেত্রে সুইচদুটি NOR Logic এ রয়েছে LAD, FBD এবং STL এর ক্ষেত্রে Input A এবং Input B এই দুটি সুইচের ইনপুটকে এখানেও আগের মতই যথাক্রমে PLCর ইনপুট I 0.1 এবং I 0.2 হিসাবে ধরা হয়েছে এবং Lamp এর আউটপুট হিসাবে PLCর আউটপুট Q 0.0 কে নেওয়া হয়েছে NOR Logic এর ক্ষেত্রে বিভিন্ন ল্যাঙ্গুয়েজে (LAD, FBD এবং STL)  PLC Program কিভাবে লেখা হয়ে থাকে তা দেখানো হয়েছে এবং ইনপুট দুটির স্ট্যাটাস অনুসারে Output এর স্ট্যাটাস কি হবে তা পাশের Truth Table এর সাহায্যে বোঝানো হয়েছে


এক্সক্লুসিভ অর লজিক (Exclusive OR Logic)

XOR Logic’ বা এক্সক্লুসিভ অর লজিকের ক্ষেত্রে লজিক অপারেশানের আউটপুট তখনই অ্যাক্টিভেট বা ON হবে যখন দুটি ইনপুটের মধ্যে কেবলমাত্র যে কোন একটিই  ON থাকবে আউটপুটকে OFF করতে হলে দুটি ইনপুটকেই অ্যাক্টিভেট থাকতে হবে বা দুটিকেই ডি-অ্যাক্টিভেট করতে হবে নিচের চিত্রে ইলেকট্রিক্যাল সার্কিট অনুসারে Lamp টি ততক্ষনই জ্বলবে যতক্ষণ Input A এবং Input B এই দুটি সুইচের মধ্যে যে কোন একটি অ্যাক্টিভেট থাকবে দুটি সুইচকে একসাথে ON বা একসাথে OFF করা হলে লাইটটি নিভে যাবে এখানে বোঝার সুবিধার জন্য ইলেক্ট্রিক্যাল সুইচ দুটিকে ডুয়াল-কন্টাক্ট সুইচ হিসাবে দেখানো হয়েছে, যার মধ্যে প্রতিটি সুইচের একটি করে কন্টাক্ট NO (Normally Open) লজিকে এবং অপরটি NC’ (Normally Close) লজিকে কাজ করে থাকে এর অর্থ যে কোন সুইচের স্বাভাবিক অবস্থায় একটি কন্টাক্ট খোলা ও অপরটি বন্ধ থাকবে, কিন্তু সুইচটিকে চাপ দিলে একসাথেই  এই অবস্থার পরিবর্তন হবে, অর্থাৎ খোলা কন্টাক্টটি বন্ধ এবং বন্ধ কন্টাক্টটি খুলে যাবে সুতরাং চাপ দিয়ে  সুইচদুটি একসাথে অ্যাক্টিভেট বা ON করা হলে বা একসাথে ডি-অ্যাক্টিভেট বা OFF করা হলে Lamp টি OFF অবস্থায় থাকবে অর্থাৎ এই ক্ষেত্রে সুইচদুটি Exclusive OR Logic বা XOR Logic এ রয়েছে LAD, FBD এবং STL এর ক্ষেত্রে Input A এবং Input B এই দুটি সুইচের ইনপুটকে এখানেও আগের মতই যথাক্রমে PLCর ইনপুট I 0.1 এবং I 0.2 হিসাবে ধরা হয়েছে এবং Lamp এর আউটপুট হিসাবে PLCর আউটপুট Q 0.0 কে নেওয়া হয়েছে‘EXOR Logic’ এর ক্ষেত্রে বিভিন্ন ল্যাঙ্গুয়েজে (LAD, FBD এবং STL) PLC Program কিভাবে লেখা হয়ে থাকে তা দেখানো হয়েছে ও ইনপুট দুটির স্ট্যাটাস অনুসারে Output এর স্ট্যাটাস কি হবে তা পাশের Truth Table এর সাহায্যে বোঝানো হয়েছে

 


এক্সক্লুসিভ নর লজিক (Exclusive NOR Logic)

XNOR Logic বা এক্সক্লুসিভ নর লজিকের লজিক অপারেশান XOR লজিকের ঠিক বিপরিত অর্থাৎ এক্ষেত্রে আউটপুট তখনই অ্যাক্টিভেট বা ON হবে যখন দুটি ইনপুটের মধ্যে দুটিই  ON থাকবে বা দুটিই OFF থাকবে আউটপুটকে OFF করতে হলে দুটি ইনপুটের মধ্যে যে কোন একটিকে অ্যাক্টিভেট করতে হবে নিচের চিত্রে বাঁদিকের ইলেকট্রিক্যাল সার্কিট অনুসারে Lamp টি ততক্ষনই জ্বলবে যতক্ষণ Input A এবং Input B এই দুটি সুইচের মধ্যে দুটিই অ্যাক্টিভেট থাকবে বা দুটিই ডি-অ্যাক্টিভেট থাকবে দুটি সুইচের মধ্যে যে কোন একটিকে ON করা হলে লাইটটি নিভে যাবে এখানেও বোঝার সুবিধার জন্য ইলেক্ট্রিক্যাল সুইচ দুটিকে ডুয়াল-কন্টাক্ট সুইচ হিসাবে দেখানো হয়েছে, এবং এখানেও প্রতিটি সুইচের একটি করে কন্টাক্ট NO লজিকে এবং অপরটি NC লজিকে কাজ করেএর অর্থ যে কোন সুইচের স্বাভাবিক অবস্থায় একটি কন্টাক্ট খোলা ও অপরটি বন্ধ থাকবে, কিন্তু সুইচটিকে চাপ দিলে একসাথেই  এই অবস্থার পরিবর্তন হবে, অর্থাৎ খোলা কন্টাক্টটি বন্ধ এবং বন্ধ কন্টাক্টটি খুলে যাবে সুতরাং চাপ দিয়ে  সুইচদুটির মধ্যে যে কোন একটিকে অ্যাক্টিভেট বা ON করা হলে Lamp টি OFF হয়ে যাবে অর্থাৎ এই ক্ষেত্রে সুইচদুটি Exclusive NOR Logic বা XNOR Logic এ রয়েছে লক্ষ্য করলে দেখা যাবে এক্ষেত্রে সুইচের কম্বিনেশান পুর্বের Exclusive OR Logic এর তুলনায় ভিন্ন হয়ে থাকে LAD, FBD এবং STL এর ক্ষেত্রে Input A এবং Input B এই দুটি সুইচের ইনপুটকে এখানেও আগের মতই যথাক্রমে PLCর ইনপুট I 0.1 এবং I 0.2 হিসাবে ধরা হয়েছে এবং Lamp এর আউটপুট হিসাবে PLCর আউটপুট Q 0.0 কে নেওয়া হয়েছেEXNOR Logic এর ক্ষেত্রে বিভিন্ন ল্যাঙ্গুয়েজে (LAD, FBD এবং STL) PLC Program কিভাবে লেখা হয়ে থাকে তা দেখানো হয়েছে ও ইনপুট দুটির স্ট্যাটাস অনুসারে Output এর স্ট্যাটাস কি হবে তা পাশের Truth Table এর সাহায্যে বোঝানো হয়েছে

 

লজিক্যাল ফাংশান ব্যাবহার করে বিভিন্ন ল্যাঙ্গুয়েজে PLC প্রোগ্রাম কিভাবে লেখা হয়

পূর্বে PLCতে ব্যাবহৃত বিভিন্ন ধরনের লজিক্যাল ফাংশানগুলি সম্মন্ধে আলোচনা করা হয়েছে এখানে কয়েকটি উদাহরনের সাহায্যে লজিক্যাল ফাংশানগুলি ব্যাবহার করে বিভিন্ন ইলেক্ট্রিক্যাল সার্কিট ও তার সমতুল বিভিন্ন ল্যাঙ্গুয়েজের PLC প্রোগ্রামগুলি কিভাবে লেখা হয়, তার সম্পর্কে আলোচনা করা হল প্রথম উদাহরনে একটি সহজ সার্কিট নেওয়া হয়েছে, এবং পরবর্তী উদাহরনগুলিতে ওই সার্কিটের সাথেই ক্রমান্বয়ে বা ধাপে ধাপে বিভিন্ন ইনপুটের সংযোগ করা হয়েছে 

উদাহরন  -


উদাহরন - ২ 


উদাহরন  -


উদাহরন - ৪




কোন মন্তব্য নেই:

একটি মন্তব্য পোস্ট করুন

Popular Posts