هنگامی که تعداد زیادی ورودی و خروجی در فاصلهای دور وجود دارند، اتصال مستقیم آنها به PLC نیاز به اتصالات زیادی دارد که مقرون به صرفه نیست، دراین مواقع یک واحد ورودی/خروجی[۱۱] (I/O) در مکان لازم نصب می شود و با یک زوج سیم به PLC متصل میگردد. واحد I/O اطلاعات مربوط به ورودی-خروجیها را از طریق اتصال سریال به PLC ارسال و دریافت می کند. باتوجه به اینکه واحد I/O تا PLC ممکن است به چند هزار متر برسد، صرفهجویی زیادی در هزینهها می شود. در سیستمهای بزرگ ممکن است چندین PLC وجودداشته باشد که همگی تحت نظارت یک PLC اصلی عمل می کنند. معمولا برنامه کنترلی در PLC اصلی اجرا می شود و PLCهای دیگر فقط وظیفه ارتباط با واحدهای I/Oرا به عهده دارند.
ماژولهای ورودی: ورودیهایی که در سیستمهای PLC مورد استفاده قرار میگیرند، در حالت کلی به دو دسته ورودیهای دیجیتال[۱۲](DI) و آنالوگ[۱۳](AI) تقسیم میشوند:
الف) ورودیهای دیجیتال: کلیدهایی که دارای دو وضعیت هستند به این ماژولها وارد می شوند. ماژولهای DI در رنجهای ولتاژی مختلف از جمله ۲۴ ولت یا ۱۱۰ ولت یا ۲۲۰ ولت وجود دارند. مثلا منطق ماژولهای DI از نوع ۲۴ ولت هستند بدین صورت است که اگر ولتاژ بین ۱۳ تا ۳۰ ولت وارد شود سطح یک و اگر ولتاژ ۳۰- تا ۵ ولت وارد شود، سطح صفر در نظر میگیرد و ولتاژ بین ۵ تا ۱۳ ولت محدوده نامعین است. ماژول های DI از نظر تعداد کانالهای وروردی متفاوت هستند مثلا ماژولهای ۲ ورودی، ۸ ورودی، ۱۶ ورودی یا ۳۲ ورودی.
جهت حفاظت مدارهای داخلی PLC از خطرات ناشی از اشکالات بوجود آمده در مدار یا برای جلوگیری از ورود نویزهای موجود در محیطهای صنعتی، ارتباط ورودی ها با مدارت داخلی PLC توسط کوپلکننده های نوری انجام میگیرد. بدلیل ایزوله شدن ورودی ها از بقیه اجزای مدار داخلی PLC ، هرگونه اتصال کوتاه و یا اضافه ولتاژ نمیتواند آسیبی به واحدهای داخلی PLC وارد آورد.
ب( ورودیهای آنالوگ: این گونه ورودی ها در حالت استاندارد ۲۰-۴ میلیآمپر و یا ۲۰-۰ میلیآمپر بوده و مستقیما به ماژول آنالوگ متصل میشوند. ماژولهای ورودی آنالوگ، سیگنالهای دریافتی پیوسته را به مقادیر دیجیتال تبدیل نموده و سپس مقادیر دیجیتال حاصل توسطCPU پردازش می شود.
ماژولهای خروجی: خروجیهای استفاده شده در PLC ها نیز به دو دسته خروجیهای دیجیتال[۱۴](DO) و آنالوگ[۱۵](AO) تقسیم میشوند:
الف( خروجیهای دیجیتال: این خروجیها به تجهیزاتی متصل میشوند که دارای دو وضعیت هستند و جهت باز و بسته کردن یا خاموش و روشن کردن تجهیزات مختلفی از جمله کنتاکتورها، شیربرقی ها و … استفاده میشوند. خروجی ماژولهای DO ولتاژهای مختلف ۲۴ ولت یا ۲۲۰ ولت با جریان های ۴، ۲،۱ و ۵/۰ آمپر تولید می کنند.
ب( خروجیهای آنالوگ: سطوح ولتاژ و جریان استاندارد خروجی می تواند یکی از مقادیر ۲۰-۴ میلیآمپر یا ۲۰-۰ میلیآمپر باشد. معمولا ماژولهای خروجی آنالوگ، مقادیر دیجیتال پردازش شده توسط CPU را به سیگنالهای آنالوگ مورد نیاز جهت پروسه تحت کنترل تبدیل می نمایند. این خروجیها به وسیله واحدی به نام Isolator از سایر قسمتهای داخلی PLC ایزوله می شوند. بدین ترتیب مدارات حساس داخلی PLC از خطرات ناشی از امکان بروز اتصالات ناخواسته خارجی محافظت میگردند.
ماژول ارتباط پروسسوری (CP): این ماژول ارتباط بین CPU مرکزی را با CPU های جانبی بر قرار میسازد [۵].
-
-
-
- انواع PLC ها
-
-
PLC ها را می توان از نظر اندازه حافظه یا تعداد ورودی وخروجی به انواع زیر تقسیم بندی کرد:
الف)PLC های کوچک: جایگزینی برای کنترل کننده های سنتی است. تابعیت گسترش محدود و حداکثر یک یا دو ورودی/خروجی را دارند و برنامهنویسی آنها نردبانی یا با دستورات نمادی صورت میگیرد.
ب) PLC های متوسط: این PLC ها ساختار ماژولار دارند در نتیجه توسعه و یا تغییر آنها ساده است و تنها با اضافه نمودن یا تغییر ماژولها صورت میگیرد. تعداد ورودی/خروجیها زیاد و توسعه سیستم در آینده به راحتی امکانپذیر است. امکانات ارتباطی زیاد دارند و میتوان از آنها در کنترل گسترده استفاده کرد. برنامهنویسی آنها نردبانی، نمادی و یا با دستورات گرافیکی است.
ج) PLC های بزرگ: در مواردی که تعداد ورودی/خروجیها زیاد است و یا عملیات کنترلی پیچیده است از PLC های بزرگ استفاده میگردد. از این PLC ها برای کنترل سایر PLC ها نیز استفاده میشود و برنامهنویسی این نوع PLC ها معمولا با بهره گرفتن از زبانهای سطح بالا صورت میگیرد.
-
-
-
- مزایای استفاده از PLC ها
-
-
PLC ها مزایای فراوانی دارند که موجب استفاده گستردهی آنها در بسیاری از صنایع شده است. بعضی از مزایای اساسی استفاده از کنترل کننده های برنامهپذیر در زیربخشهای زیر آورده شدهاند [۷].
۲-۴-۱- انعطاف پذیری
به این معنی که هر PLC به آسانی میتواند چندین دستگاه را کنترل کند. در گذشته، هر دستگاه تولیدی مجهز به کنترل الکترونیکی، نیاز به کنترلکننده مخصوص به خود داشت، مثلاً ۱۵ دستگاه تولیدی مجزا، نیاز به ۱۵ کنترل کننده مجزا داشت. امروزه میتوان با بهره گرفتن از یک نمونه PLC هر یک از آن ۱۵ دستگاه را کنترل کرد و فقط با تغییر منطق برنامهنویسی هر دستگاه را به صورت جداگانه کنترل کرد. علاوه بر آن از یک PLC با توجه به ویژگیهای سختافزاری آن، میتوان برای کنترل چندین دستگاه نیز استفاده کرد.
۲-۴-۲- تغییر در منطق برنامه و عیبیابی ساده
در سیستمهای از نوع رلهای، هرگونه تغییری در برنامه نیاز به زمان برای سیمبندی مجدد تابلوها و دستگاهها دارد. در سیستمهای کنترل مبتنی بر PLC، تغییر در برنامه، در مدت زمان کوتاه چند دقیقه و از طریق صفحه کلید انجام میشود.
۲-۴-۳- در اختیار گذاشتن تعداد بسیار زیاد کنتاکتها
PLC ها از آنجا که نرمافزاری هستند، تعداد بسیار زیادی کنتاکت دارند، که در برنامه نویسی به سادگی به کار گرفته میشوند، در حالی که افزودن کنتاکت به سیستمهای رلهای قدیمی و نصب رله جدید، به زمان زیادی نیاز دارد.
۲-۴-۴- هزینه کمتر
PLC ها تعداد زیادی رله، تایمرها، شمارنده، توابع پیچیده محاسباتی و … را در اختیار قرار می دهند که نسبت به سیستم رلهای معادلش هزینه به صورت قابل توجهی کاهش پیدا میکند.
۲-۴-۵- قابلیت اجرای آزمایشی برنامه ایجاد شده قبل از اعمال به سیستم
یک برنامه نوشته شده در PLC را قبل از استفاده میتوان به صورت آزمایشی به منظور برطرف کردن خطاهای احتمالی آن در محیط نرمافزار اجرا کرد. در حالی که سیستمهای رلهای سنتی در بهترین حالت در محل کار آزمایش میشوند، که نسبت به سیستمهای کنترل مبتنی بر PLC به زمان بیشتری برای راه اندازی نیاز دارند.
۲-۴-۶- نظارت عینی
منطق برنامه ریزی شده روی PLC در طول فعالیت آن، می تواند مانیتور شود. بنابراین درستی یا نادرستی عملکرد یک مدار در هر لحظه، قابل مشاهده است. مسیرهای منطقی در زمان فعال شدن، روی صفحه مانیتور روشن میگردند و به همین دلیل، عیبیابی آنها نیز به سرعت انجام می شود. حتی در سیستمهای PLC پیشرفته، در صورت وقوع هر عیب، میتوان پیامی مناسب جهت اطلاع کاربر در نظر گرفت. این پیام به محض آشکار شدن عیب مربوطه در سیستم PLC، روی صفحه نمایش ظاهر میشود.
۲-۴-۷- سرعت عمل
مدت زمان مورد نیاز برای اجرای برنامه سیستمهای کنترل مبتنی بر PLC در هر زمان اسکن برنامه بسیار کم و در حد چند میلی ثانیه است، در حالی که سیستمهای منطقی رلهای برای فعال شدن نیاز به زمان غیر قابل قبولی دارند.
۲-۴-۸- روش برنامه نویسی نردبانی
زبان برنامهنویسی PLC ها بسیار راحت و قابل فهم است حتی برای کسانی که مهارت های برنامهنویسی پیشرفته را ندارند. از طرف دیگر عیبیابی آنها بسیار ساده است.
۲-۴-۹- قابلیت اطمینان و نگهداری