یک کنترل کننده منطقی برنامه ریزی شده (PLC) یک سیستم کنترل کامپیوتری صنعتی است که به طور مداوم وضعیت دستگاه های ورودی را نظارت می کند و بر اساس یک برنامه سفارشی برای کنترل وضعیت دستگاه های خروجی تصمیم می گیرد. تقریباً هر خط تولید، عملکرد ماشین یا فرآیند را می توان با استفاده از این نوع سیستم کنترل تا حد زیادی بهبود بخشید. با این حال، بزرگترین مزیت در استفاده از PLC، توانایی تغییر و تکرار عملیات یا فرآیند در حین جمع آوری و انتقال اطلاعات حیاتی است.
PLC (کنترل کننده منطقی قابل برنامه ریزی programmable logic controller) یک کامپیوتر دیجیتالی است که در اتوماسیون صنعتی برای خودکارسازی فرآیندهای مختلف الکترومکانیکی استفاده می شود. PLC برای حذف مسائلی مانند مصرف برق بالا که از استفاده از رله برای کنترل فرآیندهای تولید به وجود آورده بود، معرفی شد. یک PLC شامل ریزپردازنده برنامه ریزی شده است که برنامه آن بر روی کامپیوتر نوشته شده و بعداً از طریق یک کابل به PLC منتقل می شود. این برنامه در یک حافظه PLC غیر فرار ذخیره می شود.
PLC اطلاعات را از دستگاههای ورودی و حسگرهای متصل دریافت میکند، دادههای دریافتی را پردازش میکند و خروجیهای مورد نیاز را طبق پارامترهای از پیش برنامهریزیشده راهاندازی میکند. بر اساس ورودی ها و خروجی های خود، یک PLC می تواند به راحتی داده هایی مانند دمای کار، بهره وری دستگاه، تولید آلارم هنگام از کار افتادن دستگاه، فرآیندهای شروع و توقف خودکار و موارد دیگر را نظارت و ضبط کند. این بدان معنی است که PLC ها راه حلی برای کنترل فرآیند تولید هستند که با اکثر پروژه ها سازگار هستند.
واحد پردازش مرکزی CPU، حاوی یک برنامه داخلی است که به PLC می گوید چگونه عملکردهای زیر را انجام دهد:
اولین plc توسط Modicon به عنوان جایگزین رله برای GM و Landis طراحی و توسعه داده شد.
قطعات سخت افزاری PLC عبارتند از:
مزیت مهم سیستم PLC ماژولار بودن آن است. یعنی میتوانید انواع دستگاههای ورودی و خروجی را به بهترین نحو با برنامهتان ترکیب و مطابقت دهید.
مزایای کلیدی یک PLC عبارتند از:
بیشتر بخوانید: شغل های فنی پردرآمد با بازار کار همیشگی
چهار مرحله اساسی در عملکرد همه PLC ها وجود دارد. اسکن ورودی، اسکن برنامه، اسکن خروجی، نگهداری. این مراحل به طور مداوم در یک حلقه تکراری انجام می شود.
چهار مرحله در عملیات PLC:
در حالی که Ladder Logic متداول ترین زبان برنامه نویسی PLC است، اما تنها زبان برنامه نویسی PLC نیست. در زیر تعدادی از زبان هایی را که برای برنامه نویسی PLC استفاده می شوند معرفی شده اند.
نمودار نردبانی (LD) منطق نردبان سنتی زبان برنامه نویسی گرافیکی است. برنامهنویسی Ladder Logic در ابتدا با کنتاکتهای سادهای که باز و بسته شدن رلهها را شبیهسازی میکردند، برنامهریزی شد و شامل توابعی مانند شمارندهها، تایمرها، شیفترجیسترها و عملیات ریاضی شد.
نمودار بلوک تابع (FBD) یک زبان گرافیکی برای به تصویر کشیدن سیگنال و جریان داده از طریق بلوک های عملکرد قابل استفاده مجدد است. FBD برای بیان ارتباط متقابل الگوریتم های سیستم کنترل و منطق بسیار مفید است.
متن ساختاریافته (ST) یک زبان متنی سطح بالا که برنامه نویسی ساخت یافته را استفاده می کند. دارای ساختار زبانی (سینتکس) است که به شدت شبیه PASCAL است و طیف وسیعی از توابع و عملگرهای استاندارد را پشتیبانی می کند. مثلا؛
If Speed1 > 100.0 then Flow_Rate: = 50.0 + Offset_A1; Else Flow_Rate: = 100.0; Steam: = ON End_If;
زبان دستور العمل (IL): یک زبان سطح پایین مانند اسمبلی است.
LD MPC LD ST RESET: ST | R1 RESET PRESS_1 MAX_PRESS LD 0 A_X43 |
نمودار توابع متوالی (SFC): روشی برای برنامهریزی سیستمهای کنترل پیچیده در سطح ساختارمندتر. یک برنامه SFC یک نمای کلی از سیستم کنترل است که در آن بلوک های ساختمان اصلی فایل های کامل برنامه هستند. هر فایل برنامه با استفاده از یکی از انواع دیگر زبان های برنامه نویسی ایجاد می شود. رویکرد SFC وظایف برنامه نویسی بزرگ و پیچیده را به وظایف کوچکتر و قابل مدیریت تر هماهنگ می کند.
بیشتر بخوانید: آموزش صفر تا صد plc در آموزشگاه پایتخت فناوری
امروزه سیستم های PLC زیادی در بازار وجود دارد. به غیر از هزینه، هنگام تصمیم گیری اینکه کدام یک به بهترین وجه با نیازهای برنامه شما مطابقت دارد، باید موارد زیر را در نظر بگیرید.
منبع:
https://irenx.ir/industrial/what-is-plc/