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