plcاز عبارت control logic programable به معنای کنترل کننده منطقی قابل برنامهیزی گرفته شده است . PLC کنترل کننده ای نرم افزاری است که در قسمت ورودی اطلاعاتی را به صورت باینری یا آنالوگ دریافت و آنها را طبق برنامه ای که در حافظه اشذخیره شده است پردازش می نماید و نتیجه عملیات را نیز از قسمت خروجی به صورتفرمانهایی به گیرنده ها و اجرا کننده های فرمان ارسال می کند. به عبارت دیگر PLCعبارت از یک کنترل کننده منطقی است که می تواند منطق کنترل را توسط برنامه برای آنتعریف نمود ودر صورت نیار براحتی آن را تغییر داد.
وظیفه PLC قبلآ بر عهده مدارات فرمان و رله های کنتاکتوری بود که امروز استفاده از آنهامنسوخ شده است. از اشکالات عمده این رله ها این بود که با افزایش این رله ها حجم و وزنمدارات فرمان بسیار بزرگ شده و قیمت آنها نیز افزایش می یافت و نهایتا عیب یابی اینگونهمدارات بسیار پیچیده و زمان بر می گردید .برای رفع این معظل مدارات فرمان الکترونیکی ساخته شدند که آنها نیز به علت اینکه تککار بودند و برای استفاده در چند مدار می بایستی تغییرات عمده در آنها ایجاد می شد کاراییکمی داشتند.
با استفاده از PLC تغییر در روند تولید یا عملکرد ماشین به راحتی صورت می گیرد زیرادیگر لازم نیست سیم کشی ها و سخت افزار سیستم کنترل تغییر کند و تنها کافی است چندسطر برنامه نوشت و به PLC ارسال کرد تا کنترل مورد نظر تحقق یابد از طرف دیگر قدرتPLC در انجام عملیات منطقی و محاسباتی و مقایسه ای و نگهداریاطلاعات به مراتب بیشتر از تابلوهای فرمان معمولی است .PLC به طراحان این امکان رامیدهد که آنچه را که در ذهن دارند در اسرع وقت بیازمایند .
هر کس با مدارات فرمان رله ای کار کرده باشد به خوبی می داند که پس از طراحی تابلواگر نکته ای از کار افتاده باشد مشکلات بسیاری برای رفع آن پیش روست و زمان زیادینیز صرف خواهد شد.
اکنون برای توجه بیشتر به تفاوت ها و مزایای PLC نسبت به مدارات کنتاکتوری موارد زیررا بر می شماریم:
1 -استفاده از PLC موجب کاهش حجم تابلوی فرمان می گردد.
2 -استفاده از PLC مخصوصآ در فرایند های عظیم موجب صرفه جویی قابل توجهی درهزینه لوازم و قطعات میشود.
3 -PLC استهلاک مکانیکی ندارد بنا براین علاوه بر عمر بیشتر نیازی به تعمیرات وسرویس های دوره ای نخواهد داشت .
4 -PLC انرژی کمتری مصرف می کند .
5 -PLC ها بر خلاف مدارات رله کنتاکتوری نویز الکتریکی و صوتی ایجاد نمی کند
6 -استفاده از یک PLC منحصر به یک پروسه و فرایند خاصی نیست و با تغییراتی دربرنامه می توان به آسانی از آن برای کنترل پروسه های دیگر استفاده کرد.
7 -طراحی و اجرا ی مدارات کنترل و فرمان با استفاده از PLC بسیار سریع و آساناست.
8 -برای عیب یابی مدارات کنتاکتوری الگوریتم و روش خاصی نداریم اما در عیب یابی مدارات PLC براحتی با تغییرات در نرم افزار وSIMOULATION کردن آن میتوان عیب یابی کرد..