[[Berkas:Automate siemens codeur analyseur de trame.JPG|jmpl|PLC dan rangkaian masukan/keluaran]]
''actor'' dll. Bahasa pemrograman yang digunakan untuk mengoperasikan PLC berbeda dengan bahasa pemrograman biasa. Bahasa yang digunakan adalah [[Ladder]], yang hanya berisi input-proses-output. Disebut [[Ladder]], karena bentuk tampilan bahasa pemrogramannya memang'''Kontrol logika terprogram''' (bahasa Inggris: ''{{lang-en|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]], ''cont'' seperti tampilan tangga. Disamping menggunakan pemrograman ladder, PLC juga dapat diprogram dengan pemrograman SFC dan pemrograman ST, untuk yang ST sudah jarang digunakan lagi.