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