Diagram tangga (ladder diagram) adalah bahasa pemrograman grafis yang umum digunakan dalam PLC (Programmable Logic Controller). Contoh sederhana adalah mengendalikan motor: input berupa tombol start, output berupa motor menyala. Rangkaian terdiri dari kontak normally open (NO) tombol start dan koil motor. Ketika tombol start ditekan, kontak NO menutup, mengaktifkan koil motor dan motor menyala. Ini adalah dasar dari banyak program PLC yang lebih kompleks.