PLC کنترل کننده ای نرم افزاری است که در قسمت ورودی اطلاعاتی را به صورت باینری دریافت و آنها را طبق برنامه دریافتی ذخیره شده، پردازش کرده، نتیجه عملیات از قسمت خروجی به صورت فرمان هایی به بخش دریافت کننده و مورد نیاز مخابره می کند.
PLC مخف Programable logic contorerl به معنی برنامه کنترل منطقی می باشد که برنامه نوشته شده توسط کامپیوتر را از کامپیوتر به کنتاکتور ها یا رله ها توسط مدار رابط یا اینتر فیس انتقال می دهد و طبق برنامه ذکر شده دستگاه ها را راه اندازی و کنترل می نمایید. از PLC می توان در انواع دستگاهها و کارخانه ها استفاده کرد و مثلاً برای اتوماسیون خطوط تولید کار خانه ها، ایجاد فرآیند اتوماتیک و پیچیده در دستگاههای مختلف صنعتی و همچنین طراحی BMS استفاده نمود.
PLC ها مشخصههای فراوانی دارند ولی پرکاربردترین آنها عبارتند از : تعداد ورودی و خروجی دیجیتال و آنالوگ، تعداد تایمر، تعداد شمارنده، تعداد رله های کمکی، حجم حافظه قابل برنامه ریزی ، سرعت اجرای دستورات .
کارخانه های سازنده PLC برای آن، نرم افزاری تهیه می کنند پس از نصب نرم افزار روی کامپیوتر می توان برنامه دلخواه را نوشت و سپس آن برنامه را از کامپیوتر وارد PLC نمود.
در این آموزش مبانی کار با PLC و برنامه نویسی در محیط نرم افزار مربوطه آموزش داده شده است.
آموزش کاربردی PLC