PLC یا به عبارتیProgrammable Logic Controller که به نام Programmable Controller نیز شناخته می شود یک کامپیوتر دیجیتال صنعتی است که برای کنترل فرآیندهای صنعتی، نظیر خطوط مونتاژ، تجهیزات روباتیک و هر فعالیتی که نیازمند کنترل با قابلیت اطمینان بالا باشد طراحی و ساخته شده است. تسهیل در برنامه نویسی و خطایابی آسان فرآیند، از ویژگی های PLC می باشد. به عبارت دیگر، پی ال سی کنترل کننده ی نرم افزاری است که در قسمت ورودی، اطلاعاتی را به صورت باینری دریافت و آنها را طبق برنامه ای که در حافظه اش ذخیره شده پردازش می نمایند و نتیجه ی عملیات را نیز از قسمت خروجی به صورت فرمان هایی به گیرنده ها و اجرا کننده های فرمان (Actuators) ارسال می کند. به عبارت دیگر PLC عبارت از یک کنترل کننده ی منطقی است که می توان منطق کنترل را توسط برنامه برای آن تعریف نمود و در صورت نیاز، به راحتی آن را تغییر داد.