[[Berkas:Automate siemens codeur analyseur de trame.JPG|jmpl|PLC dan rangkaian masukan/keluaran]]
'''Kontrol logika terprogram''' (bahasa Inggris: ''programmable logic controller'' atau ''[[PLC]]'') adalah suatu [[mikroprosesor]] yang digunakan untuk [[otomasi]] proses [[industri]] seperti pengawasan dan pengontrolan [[mesin]] di [[jalur perakitan]] suatu pabrik. PLC memiliki perangkat masukan dan keluaran yang digunakan untuk berhubungan dengan perangkat luar seperti [[sensor]], [[relai]], ''contactor'' dll. Bahasa pemrograman yang digunakan untuk mengoperasikan PLC berbeda dengan bahasa pemrograman biasa. Bahasa yang digunakan adalah [https://www.kelasplc.com/pengertian-ladder-diagram-pada-plc/ [Ladder Diagram]], yang hanya berisi input-proses-output. Disebut [[Ladder]], karena bentuk tampilan bahasa pemrogramannya memang seperti tampilan tangga. Disamping menggunakan pemrograman ladder, PLC juga dapat diprogram dengan pemrograman SFC dan pemrograman ST, untuk yang ST sudah jarang digunakan lagi.