বৃহস্পতিবার, ২০ জানুয়ারী, ২০২২

এলিমেন্টস অফ PLC

 একটি PLC ইউনিট কি কি  ডিভাইসের সমন্বয়ে তৈরি

পূর্বেই বলা হয়েছে একটি  PLC ইউনিট কতগুলি আলাদা আলাদা  ডিভাইসের  সমন্নয়ে তৈরি হয় এবং PLC র এই ইউনিটগুলি প্রয়োজন অনুসারে বিভিন্ন ডিজাইনের বা বিভিন্ন ক্যাপাসিটির হতে পারে ক্যাপাসিটি বলতে বোঝায় PLCর প্রোগ্রামের আকার, কত সংক্ষ্যক ইনপুট/আউটপুট নিয়ে কাজ করার ক্ষমতা ইত্যাদি সাধারনত ছোটো PLC গুলির ক্ষেত্রে এই ইউনিটগুলি একসাথে একটি একক ইউনিট হিসাবে কাজ করে থাকে, এবং সেগুলি সাধারনত একটি ইউনিটের মধ্যেই একসাথে সন্নিহিত অবস্থায় কাজ করে আবার বড় বা মাঝারি PLC র ক্ষেত্রে এই ডিভাইসগুলি সাধারনত আলাদাভাবে এবং প্রত্যেকটি স্বতন্ত্রভাবে কাজ করে ও   নিজেদের মধ্যে ফ্ল্যাট রিবন কেবলের সাহায্যে সংযুক্ত থাকে বা একটি কমন বাস ইউনিটের সাথে প্রত্যেকে সংযুক্ত থাকে পরবর্তিকালে প্রয়োজন অনুসারে অতিরিক্ত কোন মডিউল ওই PLC র সাথে সংযোগ করাও সম্ভব হয় এখানে বোঝার সুবিধার জন্য আলোচনা একটি মাঝারি ধরনের PLCকে মাথায় রেখেই করা হয়েছে, যেখানে প্রতিটি মডিউলকে আলাদাভাবে চিহ্নিত করা সম্বব নিচে  একটি ছোট এবং একটি মাঝারি PLC ইউনিটের ছবি দেওয়া হল

একটি  PLC ইউনিট মুখ্য যে ডিভাইসগুলির সমন্নয়ে তৈরি  হয়, সেগুলি হল নিম্নরূপ

  • পাওয়ার সাপ্লাই ইউনিট
  • সেন্ট্রাল প্রসেসিং ইউনিট বা  CPU
  • ইনপুট মডিউল
  • আউটপুট মডিউল

উপরোক্ত সবকটি ডিভাইস ছোট PLCর ক্ষেত্রে একটি মাত্র কম্প্যাক্ট ইউনিটের মধ্যেই  সন্নিহিত থাকে, কিন্তু বড় বা মাঝারি PLC র ক্ষেত্রে এই  ডিভাইসগুলিকে আলাদাভাবে চিহ্নিত করা যায় (ছবিতে দ্রষ্টব্য) যদিও ছোট, বড় বা মাঝারি সব ধরনের PLCরই বেসিক কাজের পদ্ধতি প্রায় একই হয়    

  পাওয়ার সাপ্লাই ইউনিট

এই ইউনিটের সাহায্যে সাধারনত PLCর অন্যান্য ইউনিটগুলিতে অর্থাৎ CPU এবং ইনপুট ও আউটপুট মডিউলগুলিতে রেগুলেটেড DC পাওয়ার সাপ্লাই দেওয়া হয় সাধারনভাবে 24 V DCকে এই মডিউলের ইনপুট ভোল্টেজ হিসাবে দেওয়া হয়, এবং বিভিন্ন মডিউলের প্রয়োজন অনুসারে বিভিন্ন রেটিং এর আউটপুট ভোল্টেজ পাঠানো হয়  তবে কখনো কখনো PLCর মডেল অনুসারে 220  V AC ভোল্টেজকেও পাওয়ার সাপ্লাই ইউনিটের ইনপুট হিসাবে নেওয়া হয়ে থাকে ছোট PLCর ক্ষেত্রে পাওয়ার সাপ্লাই ইউনিট, ইনপুট আউটপুট মডিউল ইত্যাদি সাধারনত একই বেসের উপরে বসানো থাকে, তাই আলাদাভাবে কোন কেবলের সংযোগ থাকে না কিন্তু মিডিয়াম বা বড় PLCর ক্ষেত্রে আলাদা রিবন কেবলের সাহায্যে পাওয়ার সাপ্লাই ইউনিটের থেকে অন্যান্য ইউনিট বা মডিউলগুলি প্রয়োজনীয় ভোল্টেজ পেয়ে থাকে PLCর ধরন অনুসারে এই পাওয়ার সাপ্লাই ইউনিটের কারেন্ট রেটিংও বিভিন্ন হয় বেশী সংখ্যক ইনপুট এবং আউটপুট ডিভাইসকে কন্ট্রোল করার প্রয়োজন হলে পাওয়ার সাপ্লাই ইউনিটের কারেন্ট রেটিংও বেশী করার প্রয়োজন হয় এবং সেক্ষেত্রে এই পাওয়ার সাপ্লাই ইউনিটের সাইজ বা আকারও অনেক বড় হয়        

  সেন্ট্রাল প্রসেসিং ইউনিট বা  CPU

CPU বা সেন্ট্রাল প্রসেসিং ইউনিটকে একটি PLCর ব্রেইন বলা যেতে পারে, এটি সাধারনত PLCর মধ্যে সংঘটিত সব ধরনের কাজের কন্ট্রোল এবং তদারকি করে থাকে CPU ইউনিটের এক অংশে একটি মাইক্রোপ্রসেসর থাকে, যা কিনা  PLCর মেমোরিতে সংরক্ষিত প্রোগ্রাম অনুসারে এবং সকল ইনপুট ডিভাইসগুলির অবস্থা বা Status অনুসারে PLCর সাথে যুক্ত আউটপুট ডিভাইসগুলিকে কন্ট্রোল করে ইনপুট/আউটপুট মডিউলগুলি এই CPUর সাথে কেবলের সাহায্যে বা কমন বাসের (BUS) সাহায্যে যুক্ত থাকে সাধারনত একটি CPU মডিউলে অনেকগুলি LED ইন্ডিকেটর থাকে, যেগুলি PLC READY, RUN, STOP, FAULT ইত্যাদি অবস্থা নির্দেশ করে থাকে এছাড়াও CPUতে একটি ছোট সুইচ থাকে যা কিনা PLCকে ‘PROGRAM’ মোডে অথবা ‘RUN’ মোডে চালাতে সাহায্য করে আবার CPU মডিউলের সাথেই একটি    ‘D-Type Communication Port যুক্ত থাকে, যার সাহায্যে PLCকে বাইরের প্রোগ্রামিং ডিভাইস বা কম্পিউটারের সাথে সংযোগ করা যায় এবং এই Communication Port দিয়েই প্রোগ্রামকে PLCর মেমোরিতে পাঠানো হয় বা প্রয়োজনে PLCর মেমোরিতে স্টোর করা প্রোগ্রামকে ডাউনলোড করা যায়    

CPU ইউনিটের আর একটি প্রধান অংশ হল মেমোরি যে কোন PLCরই দুটি আলাদা ধরনের মেমোরি রয়েছে, এগুলি হল ROM টাইপ এবং RAM টাইপ সাধারনত PLCর ডিজাইনের ওপর এই ROM এবং RAM এর ক্ষমতা বা ক্যাপাসিটি নির্ভর করে থাকে PLCর মেমোরিকে আবার কাজের ধরন অনুসারেও নিম্নলিখিত কতগুলি ভাগে ভাগ করা যেতে পারে

  • এক্সিকিউটিভ মেমোরি
  • সিস্টেম মেমোরি
  • ইনপুট/আউটপুট স্ট্যাটাস মেমোরি
  • ডাটা মেমোরি
  • ইউজার প্রোগ্রাম মেমোরি

এক্সিকিউটিভ মেমোরি - যে কোন PLCর অপারেটিং সিস্টেম বা এক্সিকিউটিভ মেমোরি সর্বদা ROM হয়ে থাকে, কারন একটি PLC কিভাবে কাজ করবে, তা সাধারনত PLC ম্যানুফ্যাকচারাররা ঠিক করে থাকেন এবং তাকে সাধারনত পরিবর্তন করার প্রয়োজন হয় না এই অপারেটিং সিস্টেমের সাহায্যে  PLCতে স্থিত প্রোগ্রামকে স্ক্যান করা হয় এবং প্রোগ্রামের নির্দেশ অনুসারে মাইক্রো-প্রসেসারকে নির্দেশ দেওয়া হয় এবং সাথে সাথে সকল ইনপুট ও আউটপুটের স্ট্যাটাসকেও মনিটর করা হয়

 সিস্টেম মেমোরি - PLCর অপারেটিং সিস্টেম কাজ করার সময় মেমোরির একটি অংশ প্রয়োজন হয় কিছু রেজাল্ট এবং ইনফর্মেশানকে টেম্পোরারি বা অস্থায়ীভাবে স্টোর করে রাখার জন্য এই কারনে RAM এর একটি অংশকে আলাদা করে রাখা হয় সিস্টেম মেমোরি হিসাবে সাধারনত RAM এর এই অংশটি শুধুমাত্র অপারেটিং সিস্টেমের ব্যাবহারের জন্যই নির্দিষ্ট থাকে এবং ইউজার PLCর প্রোগ্রামিং এর জন্য RAM এর এই অংশটি ব্যাবহার করতে পারে না

 ইনপুট/আউটপুট স্ট্যাটাস মেমোরি - RAM এর আর একটি অংশকে ব্যাবহার করা হয় PLCর সাথে যুক্ত বিভিন্ন ইনপুট/আউটপুট ডিভাইসের বর্তমান বা Current ইনপুট/আউটপুট স্ট্যাটাসকে স্টোর করে রাখার জন্য ইনপুট/আউটপুট স্ট্যাটাস মেমোরিতে একটি ইমেজ টেবিল থাকে, যেখানে PLCর প্রতিটি ইনপুট/আউটপুট মডিউলের জন্য একটি নির্দিষ্ট লোকেশান থাকে PLC প্রোগ্রাম RUN করার সময় ইনপুট ডিভাইসগুলির স্ট্যাটাস সরাসরি ইনপুট মডিউল থেকে না নিয়ে এই ইনপুট/আউটপুট স্ট্যাটাস মেমোরির ইমেজ টেবিল থেকে নেওয়া হয় আবার অনুরূপভাবে PLC প্রোগ্রামের এক্সিকিউশানের ফলে সৃষ্ট আউটপুট স্ট্যাটাস সরাসরি আউটপুট মডিউলে না পাঠিয়ে এই ইনপুট/আউটপুট স্ট্যাটাস মেমোরির ইমেজ টেবিলে পাঠানো হয়    

ডাটা মেমোরি - PLC প্রোগ্রামে সাধারনত Timer, Counter এবং কিছু Process Parameter ব্যাবহার করা হয়ে থাকেRAM এর একটি অংশকে আলাদা ভাবে ব্যাবহার করা হয় ডাটা মেমোরি হিসাবে, এই ধরনের Timer, Counter ইত্যাদির ভ্যালু বা মানকে স্টোর করে রাখার জন্য কিছু PLC ম্যানুফ্যাকচারার আবার এই ডাটা মেমোরিকেও দুটি ভাগে ভাগ করে থাকেন, একটি ফিক্সড ডাটার জন্য এবং অপরটি ভ্যারিয়েবল ডাটার জন্য  

ইউজার প্রোগ্রাম মেমোরি - যে কোন ধরনের PLCতে PLC Program বা User Program, ইউজার প্রোগ্রাম মেমোরিতে স্টোর করে রাখা হয় সাধারনত ইউজার বা PLC  ব্যাবহারকারি কোন নতুন PLC প্রোগ্রামকে ডেভালাপ করার সময় এই ধরনের মেমোরিতে RAM ব্যাবহার করে থাকেন, কারন প্রোগ্রামে যদি কোন ভুল ভ্রান্তি হয় তবে তা যাতে সহজেই ঠিক করা সম্ভব হয় আবার PLC প্রোগ্রামটি সঠিকভাবে  বা নির্ভুলভাবে চলার পর ওই  PLC প্রোগ্রামকে EPROM এ কপি করে নেওয়া হয় এবং পরবর্তীতে PLCকে এই EPROM দিয়েই চালানো হয়ে থাকে    

 

 ইনপুট মডিউল

PLCত ব্যাবহৃত বিভিন্ন ইনপুট ডিভাইস বা সেন্সরকে এই মডিউলের মধ্যে দিয়েই PLCর সাথে সংযোগ করা থাকে (পুর্বের অধ্যায়ে আলোচনা করা হয়েছে কিভাবে একটি সেন্সর PLCর ইনপুট মডিউলের সাথে সংযুক্ত থাকে), অর্থাৎ PLCতে ব্যাবহৃত বিভিন্ন ইনপুট ডিভাইসের স্ট্যাটাস এই ইনপুট মডিউলের সাহায্যেই নেওয়া হয় সুতরাং বলা যেতে পারে এটি PLC Microelectronics এর সাথে  Real  World  এর সংযোগ ঘটিয়ে থাকে বেশীরভাগ PLC সাধারনত 5V থেকে 15V DC ভোল্টেজে কাজ করে, কিন্তু PLCত ব্যাবহৃত বিভিন্ন ইনপুট ডিভাইস বা সেন্সর বিভিন্ন ভোল্টেজ রেটিং এর হয়ে থাকে যেমন 24V DC, 220V AC ইত্যাদি তাই  এই ইনপুট মডিউলের সাহায্যে ওই সকল ইনপুট ডিভাইস বা সেন্সরকে PLCর থেকে আলাদা বা Isolate করে রাখার প্রয়োজন হয় এবং এই উদ্দেশ্যেই সাধারনত প্রতিটি ইনপুট ডিভাইসের জন্য, ইনপুট মডিউলের ভিতরে প্রতিটি ইনপুট লাইনের সাথেই একটি করে  Opto-Isolator সার্কিট ব্যাবহার করা হয় এই Opto-Isolator সার্কিট কেবলমাত্র সামান্য সিগন্যাল ভোল্টেজকেই পাস (Pass) করতে দেয় এবং সাথে সাথে ইনপুট ডিভাইস থেকে প্রাপ্ত কোন সার্জ ভোল্টেজকে  (Surge Voltage) বাধা দেয়, যাতে সার্জ ভোল্টেজের জন্য PLCর কোন ক্ষতি না হয়     

PLC ম্যানুফ্যাকচাররা প্রয়োজন অনুযায়ী বিভিন্ন ধরনের ইনপুট মডিউল তৈরী করেন, যেমন 8পয়েন্ট, “16পয়েন্ট ইত্যাদি,  তবে মোটামুটি সব ধরনের PLC রই ইনপুট মডিউলের বেসিক কর্মপদ্ধতি প্রায় একই হয় PLCতে ইনপুট মডিউলের সাথে যুক্ত ইনপুট ডিভাইসগুলির জন্য, প্রতিটির আলাদা আলাদা ইনপুট অ্যাড্রেস থাকে এই ইনপুট অ্যাড্রেস (Input Address) PLC প্রোগ্রামে ‘I’, ‘X’ ইত্যাদি লেটার দিয়ে এবং তার সাথে নিউম্যারিক সংখ্যা যুক্ত করে বোঝানো হয় ( SIEMENS PLCর ক্ষেত্রে এই ইনপুট অ্যাড্রেস ‘I’ দিয়ে বোঝানো হয়), যেমন ‘I 1.5’, ‘I 4.7’ ইত্যাদি PLCতে ইনপুট মডিউলের সাথে যুক্ত ইনপুট ডিভাইসগুলিকে কিভাবে ইনপুট অ্যাড্রেস করা হয় তা নিচের ছবির সাহায্যে বোঝানো হল

উপরে একটি ‘8 পয়েন্ট ইনপুট মডিউলের ছবি দেওয়া হয়েছে  সাধারনত আটটি ইনপুট ডিভাইস বা সেন্সরকে এই মডিউলের সাথে সংযোগ করা যায় (এক্ষেত্রে তিনটি  ইনপুট ডিভাইসের সংযোগ দেখানো হয়েছে সুইচ, পুশ বাটন সুইচ এবং সেন্সর) এবং এই ইনপুট ডিভাইসগুলির সাপ্লাই একটি কমন ভোল্টেজ লাইন (এক্ষেত্রে 24V DC) থেকে নেওয়া হয়েছে ইনপুটের অ্যাড্রেস সবসময় এক একটি Byte এর হিসাবে হয়ে থাকে (8 টি Bit নিয়ে একটি Byte), অর্থাৎ একটি Byte এর অ্যাড্রেস শেষ হবার পর পরবর্তি  Byte এর অ্যাড্রেস শুরু হবে যেমন কোন একটি ইনপুট মডিউলের ইনপুট অ্যাড্রেস I 0.0 থেকে শুরু হলে তা I 0.7 পর্যন্ত হবে (ছবিতে যেমন দেখানো হয়েছে) এবং পরবর্তীতে কোন ইনপুট মডিউল, এই মডিউলের সাথে যুক্ত করা হলে ওই ইনপুট মডিউলের ইনপুট অ্যাড্রেস I 1.0 থেকে শুরু হবে এবং তা I 1.7 পর্যন্ত হবে ও তার পরের মডিউলের ক্ষেত্রে I 2.0 থেকে শুরু হবে এবং এভাবেই চলতে থাকবে যে কোন PLCর ইনপুট মডিউলগুলির ইনপুট অ্যাড্রেস সবসময় যে ‘I 0.0’ থেকেই শুরু হবে, তার কোন বাধ্যবাধকতা নেই এবং সেক্ষেত্রে PLC ম্যানুফ্যাকচারারের পছন্দ অনুসারে তা যে কোন ইনপুট অ্যাড্রেস যেমন ‘I 32.0’ থেকেও শুরু হতে পারে তবে যে নাম্বার থেকেই অ্যাড্রেসিং শুরু হোক না কেন পরবর্তী মডিউলগুলির অ্যাড্রেসিং সবসময় পূর্ববর্তী অ্যাড্রেসের পরের নাম্বার হবে অর্থাৎ ‘I 32.0’ দিয়ে কোন ইনপুট মডিউলের অ্যাড্রেসিং শুরু করা হলে পরের মডিউলের ইনপুট অ্যাড্রেসিং শুরু হবে ‘I 33.0’ দিয়ে  আবার ‘16’ পয়েন্ট বা ‘32’ পয়েন্ট সিঙ্গল ইনপুট মডিউলের ক্ষেত্রে একটি মডিউলের মধ্যেই 16 টি বা 32টি  ইনপুটকে যুক্ত করা যায় এবং তাদের অ্যাড্রাসিং এর ক্ষেত্রেও দুটি Byte বা চারটি Byteকে একসাথে নেওয়া হয়   

পূর্বের ছবি অনুসারে ইনপুট ডিভাইসগুলির ইনপুট অ্যাড্রেসগুলি যথাক্রমে  সুইচের ক্ষেত্রে I 0.1, পুশ বাটনের ক্ষেত্রে I 0.4 এবং সেন্সরের ক্ষেত্রে সেটি I 0.7. এখন এই সুইচ বা সেন্সরগুলির অবস্থা কি (অ্যাক্টিভ অথবা ডি-অ্যাক্টিভ) তা শুধুমাত্র এই ইনপুট অ্যাড্রেসগুলির স্ট্যাটাস (Logic 0 বা 1) থেকেই PLC বুঝতে পারে কোন PLCতে যদি 16 বা তার অধিক ইনপুট ডিভাইস ব্যাবহার করার প্রয়োজন হয়, সেক্ষেত্রে ‘8 পয়েন্টের দুই বা তার অধিক ইনপুট মডিউলকে পাশাপাশি বসিয়ে কেবলের সাহায্যে পরস্পর সংযোগ করা হয় অথবা ‘16 পয়েন্ট বা ‘32 পয়েন্ট ইনপুট মডিউল ব্যাবহার করা হয় সেক্ষেত্রে প্রতিটি ইনপুট মডিউলের চ্যানেল নাম্বার PLC প্রোগ্রামে আলাদাভাবে চিহ্নিত করা হয়, যাতে আলাদা আলাদা মডিউলের সাথে যুক্ত প্রতিটি সেন্সর বা ইনপুট ডিভাইসকে সহজেই সনাক্ত করা যায় সাধারনত ইনপুট মডিউলের প্রতিটি ইনপুট টার্মিনালের সাপেক্ষে একটি করে ছোট LED ব্যাবহৃত হয়, যাতে কিনা LEDর জ্বলা বা নেভা থেকে বাইরে থেকে সহজেই বোঝা সম্ভব হয় কোন সেন্সর অ্যাক্টিভ রয়েছে কিনা           

নিচে একটি PLCতে একের অধিক ইনপুট মডিউলকে কিভাবে সংযোগ করা হয়, তা দেখানো হয়েছে এবং সাথে সাথে ইনপুটগুলিকে কিভাবে অ্যাড্রেসিং করা হয় তাও বোঝানো হয়েছে পরবর্তী ছবিতে CPUর সাথে দুটি 16 পয়েন্ট ইনপুট মডিউলকে যুক্ত করা হয়েছে, এগুলির ইনপুট অ্যাড্রেস যথাক্রমে প্রথম মডিউলের ক্ষেত্রে ‘I 0.0 থেকে I 0.7’ এবং ‘I 1.0 থেকে  I 1.7’ পর্যন্ত আবার দ্বিতীয় মডিউলের ক্ষেত্রে ‘I 2.0 থেকে I 2.7’ এবং ‘I 3.0 থেকে I 3.7’ পর্যন্ত        

           

 আউটপুট মডিউল

PLC পরিচালিত কোন মেশিন বা কোন অটোমেটিক সিস্টেমে যে সমস্ত আউটপুট ডিভাইস বা অ্যাকচুয়েটার (Actuators) ব্যাবহার করা হয়, সেগুলি সাধারনত এই আউটপুট মডিউলের মধ্যে দিয়েই PLCর সাথে সংযুক্ত থাকে (পুর্বের অধ্যায়ে দেখানো হয়েছে কিভাবে একটি অ্যাকচুয়েটার বা আউটপুট ডিভাইস PLCর আউটপুট মডিউলের সাথে সংযুক্ত থাকে) আউটপুট মডিউলের টার্মিনাল থেকে সাধারনত 24V DC  সাপ্লাই নেওয়া হয়, যা কিনা ওই মডিউলের সাথে যুক্ত বিভিন্ন অ্যাকচুয়েটারকে অ্যাক্টিভ করে থাকে কম কারেন্ট রেটিং এর কোন অ্যাকচুয়েটারকে (যেমন রিলে, LED ইত্যাদি) অ্যাক্টিভেট করার জন্য সরাসরি আউটপুট মডিউলের সাথেই যুক্ত করা হয়, কিন্তু বেশী কারেন্ট রেটিং এর কোন অ্যাকচুয়েটারকে (যেমন সলিনয়েড ভাল্ব, কন্টাক্টর ইত্যাদি) অ্যাক্টিভেট করার জন্য সেগুলিকে রিলের মধ্যে দিয়ে সাপ্লাই দেওয়া হয় ইনপুট মডিউলের মতই এক্ষেত্রেও আউটপুট ডিভাইসগুলিকে আউটপুট মডিউলের সাথে Opto-Isolator সার্কিটের মধ্যে দিয়ে সংযোগ করা থাকে, যাতে অ্যাকচুয়েটারের মধ্যে সৃষ্ট কোন ইলেকট্রিক্যাল নয়েজ বা শর্ট-সার্কিট আউটপুট মডিউলের ভিতরের ইলেট্রনিক্স সার্কিটের ক্ষতি না করতে পারে    

ইনপুট মডিউলের মতই আউটপুট মডিউলও PLCর গঠন অনুসারে বিভিন্ন ধরনের হয়, যেমন  8 পয়েন্ট, 16 পয়েন্ট ইত্যাদি PLCতে আউটপুট মডিউলের সাথে যুক্ত আউটপুট ডিভাইসগুলির জন্যও প্রতিটির আলাদা আলাদা অ্যাড্রেস থাকে এই আউটপুট অ্যাড্রেস (Output Address) PLC প্রোগ্রামে Q, Y, O ইত্যাদি দিয়ে এবং তার সাথে নিউম্যারিক সংখ্যা যুক্ত করে বোঝানো হয় (SIEMENS PLCর ক্ষেত্রে এই আউটপুট অ্যাড্রেস Q দিয়ে বোঝানো হয়), যেমন Q 1.5’, ‘Q 4.7’ ইত্যাদি PLCতে আউটপুট মডিউলের সাথে যুক্ত আউটপুট ডিভাইসগুলিকে কিভাবে আউটপুট অ্যাড্রেস করা হয় তা নিচের ছবির সাহায্যে বোঝানো হল

 

উপরে একটি 8 পয়েন্ট আউটপুট মডিউলের ছবি ও তার সাথে আউটপুট ডিভাইসগুলির সংযোগ দেখানো হয়েছেসাধারনত আটটি আউটপুট ডিভাইস বা অ্যাকচুয়েটারকে  এই মডিউলের সাথে সংযোগ করা যায় (এক্ষেত্রে তিনটি  আউটপুট ডিভাইসের সংযোগ দেখানো হয়েছে লাইট, রিলে এবং সলিনয়েড কয়েল) এবং এই আউটপুট ডিভাইসগুলির মধ্যে প্রথম দুটিকে (লাইট ও রিলে) সরাসরি আউটপুট মডিউল থেকে নির্গত 24V DC দিয়ে অ্যাক্টিভেট করা হয়েছে, কারন এই দুটি ডিভাইসের কারেন্ট রেটিং খুবই কম কিন্তু সলিনয়েড কয়েলকে অ্যাক্টিভেট করার ক্ষেত্রে (যার কারেন্ট রেটিং বেশি) আলাদাভাবে 24V DC (কোন ক্ষেত্রে সলিনয়েড কয়েলের রেটিং অনুসারে 110V AC বা 220V AC) একটি রিলের সাহায্যে দেওয়া হয়েছে সেরকম অন্য কোন অ্যাকচুয়েটার বা মোটরের কন্টাক্টরের ক্ষেত্রেও বাইরে থেকে আলাদা ভোল্টেজ দিয়ে রিলের সাহায্যে সেগুলি অ্যাক্টিভেট করা হয়ে থাকে

আউটপুটের অ্যাড্রেসও ইনপুটের মতই এক একটি Byte এর হিসাবে হয়ে থাকে (8 টি Bit নিয়ে একটি Byte), অর্থাৎ একটি Byte এর অ্যাড্রেস শেষ হবার পর পরবর্তী  Byte এর অ্যাড্রেস শুরু হবে যেমন কোন একটি আউটপুট মডিউলের আউটপুট অ্যাড্রেস Q 0.0 থেকে শুরু হলে তা Q 0.7 পর্যন্ত হবে (ছবিতে যেমন দেখানো হয়েছে) এবং পরবর্তী আউটপুট মডিউলের আউটপুট অ্যাড্রেস Q 1.0 থেকে শুরু হবে এবং তা Q 1.7 পর্যন্ত হবে ও তার পরের মডিউলের ক্ষেত্রে Q 2.0 থেকে শুরু হবে এবং এভাবেই চলতে থাকবে ইনপুটের মতই যে কোন PLCর আউটপুট মডিউলগুলির আউটপুট অ্যাড্রেসও সবসময় যে ‘Q 0.0’ থেকেই শুরু হবে, তার কোন বাধ্যবাধকতা নেই এবং সেক্ষেত্রে PLC ম্যানুফ্যাকচারারের পছন্দ অনুসারে তা যে কোন আউটপুট অ্যাড্রেস যেমন ‘Q 32.0’ থেকেও শুরু হতে পারে তবে যে নাম্বার থেকেই অ্যাড্রেসিং শুরু হোক না কেন পরবর্তী মডিউলগুলির অ্যাড্রেসিং সবসময় পূর্ববর্তী অ্যাড্রেসের পরের নাম্বার হবে অর্থাৎ ‘Q 32.0’ দিয়ে কোন আউটপুট মডিউলের অ্যাড্রেসিং শুরু করা হলে পরের মডিউলের আউটপুট অ্যাড্রেসিং শুরু হবে ‘Q 33.0’ দিয়ে        

পূর্বের ছবি অনুসারে আউটপুট ডিভাইসগুলির আউটপুট অ্যাড্রেস যথাক্রমে  লাইটের ক্ষেত্রে Q 0.1, রিলের ক্ষেত্রে Q 0.4 এবং সলিনয়েডের ক্ষেত্রে সেটি Q 0.7. এখন এই আউটপুট ডিভাইসগুলির অবস্থা কি (অ্যাক্টিভ বা ডি-অ্যাক্টিভ) তা শুধুমাত্র এই আউটপুট অ্যাড্রেসগুলির স্ট্যাটাস (Logic 0 বা 1) থেকেই বোঝা যাবে কোন PLCতে যদি 16 বা তার অধিক আউটপুট ডিভাইস ব্যাবহার করা হয়, সেক্ষেত্রে দুই বা তার অধিক আউটপুট মডিউলকে পাশাপাশি বসিয়ে কেবলের সাহায্যে পরস্পর সংযোগ করা হয় এবং সেক্ষেত্রে প্রতিটি আউটপুট মডিউলের চ্যানেল নাম্বার PLC প্রোগ্রামে আলাদাভাবে চিহ্নিত করা হয়ে থাকে, যাতে আলাদা আলাদা মডিউলের সাথে যুক্ত প্রতিটি অ্যাকচুয়েটার বা আউটপুট  ডিভাইসকে সহজেই সনাক্ত করা যায় আবার ‘16’ পয়েন্ট বা ‘32’ পয়েন্ট সিঙ্গল আউটপুট মডিউলের ক্ষেত্রে একটি মডিউলের মধ্যেই 16 টি বা 32টি আউটপুটকে যুক্ত করা যায় এবং তাদের অ্যাড্রাসিং এর ক্ষেত্রেও দুটি Byte বা চারটি Byteকে একসাথে নেওয়া হয়   

নিচে একটি PLCতে একের অধিক আউটপুট মডিউলকে কিভাবে সংযোগ করা হয়, তা দেখানো হয়েছে এবং তার সাথে সাথে আউটপুটগুলিকে কিভাবে অ্যাড্রেস করা  হয় তাও বোঝানো হয়েছে এখানে CPUর সাথে দুটি 16 পয়েন্ট আউটপুট মডিউলকে যুক্ত করা হয়েছে, এগুলির আউটপুট অ্যাড্রেস যথাক্রমে প্রথম মডিউলের ক্ষেত্রে ‘Q 0.0 থেকে Q 0.7 এবং ‘Q 1.0 থেকে Q 1.7’ পর্যন্ত আবার দ্বিতীয় মডিউলের ক্ষেত্রে ‘Q 2.0 থেকে Q 2.7’ এবং ‘Q 3.0 থেকে Q 3.7’ পর্যন্ত  

                

 

 

Popular Posts