可編程邏輯控制器(Programmable Logic Controller,PLC),一種具有微處理器的用于自動化控制的數字運算控制器,可以將控制指令隨時載入內存進行儲存與執行。可編程控制器由CPU、指令及數據內存、輸入/輸出接口、電源、數字模擬轉換等功能單元組成。早期的可編程邏輯控制器只有邏輯控制的功能,所以被命名為可編程邏輯控制器,后來隨著不斷地發展,這些當初功能簡單的計算機模塊已經有了包括邏輯控制、時序控制、模擬控制、多機通信等各類功能,名稱也改為可編程控制器(Programmable Controller),但是由于它的簡寫PC與個人電腦(Personal Computer)的簡寫相沖突,加上習慣的原因,人們還是經常使用可編程邏輯控制器這一稱呼,并仍使用PLC這一縮寫。
現在工業上使用的可編程邏輯控制器已經相當或接近于一臺緊湊型電腦的主機,其在擴展性和可靠性方面的優勢使其被廣泛應用于目前的各類工業控制領域。不管是在計算機直接控制系統還是集中分散式控制系統DCS,或者現場總線控制系統FCS中,總是有各類PLC控制器的大量使用。PLC的生產廠商很多,如西門子、施耐德、三菱、臺達等,幾乎涉及工業自動化領域的廠商都會有其PLC產品提供。