Controller Logic Programmable (PLC) הוא מכשיר אוטומציה תעשייתי-לכללי שפותח סביב ליבת מיקרו-מעבד, המשלב טכנולוגיית מחשב, טכנולוגיית בקרה אוטומטית וטכנולוגיית תקשורת. הוא משתמש בזיכרון הניתן לתכנות כמדיום אחסון הוראות פנימי שלו ומבצע פונקציות כגון פעולות לוגיות, רצף, תזמון, ספירה וחישובים אריתמטיים.
הליבה של PLC מורכבת מיחידת עיבוד מרכזית (CPU), זיכרון, מודולי קלט/פלט (I/O) וממשקי תקשורת. הוא תומך בשפות תכנות שונות-כגון Ladder Logic ו- Function Block Diagrams-ומיושם באופן נרחב בתחומים לרבות ייצור רכב, עיבוד אנרגיה וכימי, ועיבוד מכני. בהתבסס על ההרכב המבני שלהם, PLCs מסווגים ל-PLC קומפקטיים (מונוליטיים) ו-PLC מודולריים. הם מאופיינים באמינות גבוהה, עמידות חזקה בפני הפרעות, לוגיקה ניתנת לתכנות, וגמישות מעולה. הטכנולוגיה התפתחה ממערכות בקרת מגע-מסורתיות. בשנת 1969, תאגיד הציוד הדיגיטלי (DEC) בארצות הברית פיתח את הבקר הלוגי הניתן לתכנות הראשון. לאחר מכן, מכשיר הבקרה התעשייתי החדש הזה אומץ והושם במהירות במגזרים תעשייתיים שונים אחרים בארה"ב בשנת 1971, יפן הציגה טכנולוגיה חדשה זו מארה"ב והחלה לייצר בקרי לוגיקה ניתנים לתכנות. בשנת 1973, מדינות מערב אירופה גם החלו במחקר, פיתוח וייצור של PLCs. סין החלה במחקר משלה על בקרי לוגיקה ניתנים לתכנות בשנת 1974, כשהיישום שלהם בייצור תעשייתי החל בשנת 1977. בתחילת שנות ה-80, PLCs השיגו אימוץ נרחב ברחבי מדינות מתועשות מתקדמות. התקופה משנות ה-80 ועד אמצע-1990 סימנה את עידן ההתפתחות המהירה ביותר שלהם. בסוף המאה ה-20, PLCs התפתחו להיות מותאמים ביתר דיוק לדרישות התעשייה המודרנית. במאה ה-21-מונעת על ידי קידום והטמעה של סדרת התקנים IEC 61131, במיוחד תקן שפת התכנות IEC 61131-3 נכנסו לעידן המאופיין בפתיחות וסטנדרטיזציה.
עם התקדמות המדע והטכנולוגיה המודרניים, התפקיד של ה-PLC התרחב מעבר לשליטה לוגית רציפה בלבד; כעת הוא מסוגל לקבל מגוון רחב של אותות דיגיטליים ואנלוגיים, כמו גם לבצע פעולות לוגיות מורכבות, הערכות פונקציות וחשבון נקודה צפה-. כתוצאה מכך, ה-PLC מוכר כעת כאחד משלושת עמודי התווך של אוטומציה תעשייתית מודרנית.

