یکی از مهمترین کنترل کننده های صنعتی پی ال سی ها (plc) هستند.
PLC یک (Programmable Logic Controller) کنترل کننده منطقی قابل برنامه ریزی است که در کاربردهای اتوماسیون صنعتی استفاده می شود. این کنترل کننده ها می توانند یک فرایند خاص، عملکرد یا حتی کل خط تولید را به صورت خودکار کنترل کنند.
PLC در واقع یک کامپیوتر پیچیده و قدرتمند است که پروسه های خاصی در صنایع، مانند صنایع پتروشیمی، فولاد، قالبسازی و غیره را کنترل می کند.

هر plc از سه بخش مهم تشکیل شده است:
- ورودی ها (Input)
- پردازنده (CPU)
- خروجی ها (Output)
اجزای PLC بهم پیوسته و با هم کار می کنند تا کنترل کننده بتواند ورودی های مختلف سنسورها را بپذیرد، طبق برنامه ریزی تصمیم منطقی انجام داده و خروجی هایی مانند موتور، شیر برقی، سوپاپ ها و درایوها را کنترل کنند. به عبارت دیگر، عملکرد PLC آنگونه است که ورودی ها را می گیرد، پردازش انجام داده و سپس، خروجی ها را روشن یا خاموش می کند.
ورودی و خروجی ها (I / O)
بخش های ورودی/خروجی به عنوان چشم، گوش و دست یک PLC عمل می کنند. قسمت ورودی برای دریافت اطلاعات از پوش باتن ها، سوئیچ های حرارتی، سوئیچ های فشار، سوئیچ های مجاورتی و سنسورهای دیگر طراحی شده است.
بخش خروجی برای تأمین ولتاژ خروجی مورد نیاز برای کنترل مواردی مانند آلارم، چراغ، شیر برقی و استارترها طراحی شده است.
بخش ورودی سیگنال های ورودی را دریافت می کند (به طور معمول در سطح ولتاژ بالا) و آن ها را به سیگنال های دیجیتالی کم مصرف تبدیل می کند که به قسمت پردازنده ارسال می شوند. سپس پردازنده سیگنال های ورودی را با برنامه ثبت و مقایسه می کند.
قسمت خروجی سیگنالهای دیجیتالی کم مصرف را از پردازنده دریافت کرده و آن ها را به سیگنالهای با قدرت بالا تبدیل می کند. این سیگنال های با قدرت بالا می توانند بارهای صنعتی را روشن کنند، حرکت دهند، بگیرند، بچرخانند، گسترش دهند، آزاد کنند، حرارت دهند و سایر عملکردها را انجام دهند.
پردازنده (CPU)
بخش پردازنده بخشی از یک PLC است که کلیه فعالیت های کنترل را با دریافت ورودی ها، انجام تصمیمات منطقی مطابق با برنامه و کنترل خروجی ها سازماندهی می کند. بخش پردازنده، مغز PLC است و می توان از آن به عنوان واحد پردازش مرکزی (CPU) نام برد. بخش پردازنده کلیه سیگنال ها و سطوح ورودی را ارزیابی می کند. این داده ها با حافظه موجود در Programmable Logic Controller مقایسه می شوند که حاوی منطق نحوه اتصال ورودی ها در مدار است. اتصالات توسط بخش برنامه نویسی در پردازنده برنامه ریزی می شوند. بخش پردازنده خروجی ها را بر اساس شرایط ورودی و برنامه نویسی انجام شده، کنترل می کند.
در ابتدا، PLC جایگزینی برای بردهای رله و دستگاه هایی که روشن و خاموش می شوند، بود، زیرا کنترل یک ماشین با استفاده از رله بسیار وقت گیر و چالش برانگیز است و ایجاد تغییر در عملکرد و منطق آن بسیار پیچیده است. اما امروزه علاوه بر این، PLC ها در تمام فرایندها و پروسه های صنعتی استفاده می شوند.