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