可編程邏輯控制器(PLC)是一種數字算術控制器,具有微處理器自動控制功能,可隨時在有人存儲器中存儲和執行控制指令。可編程控制器由CPU、指令和數據存儲器、輸入/輸出接口、電源、數模轉換等功能單元組成。早期的可編程邏輯控制器只有邏輯控制功能,因此被稱為可編程邏輯控制器。隨后,隨著計算機技術的不斷發展,這些原有的簡單的計算機模塊具有多種功能,包括邏輯控制、定時控制、模擬控制、多機通信等。名稱也已更改為可編程。可編程控制器,但由于其縮寫PC與個人計算機縮寫沖突,再加上習慣性的原因,人們經常使用“可編程邏輯控制器”一詞,而仍然使用PLC的縮寫。
現在工業上使用的可編程邏輯控制器相當于或接近小型計算機的主機。它具有可擴展性和可靠性等優點,廣泛應用于各種工業控制領域。無論是在計算機直接控制系統、集散控制系統、集散控制系統還是現場總線控制系統中,都有大量不同類型的PLC控制器。公司擁有西門子、施耐德、三菱、德爾塔等多家生產商。幾乎所有涉及工業自動化領域的制造商都將擁有自己的PLC產品。