Merdiven diyagramı (LD), elektrik devre şemasına benzeyen grafik yönelimli bir programlama dilidir.
Merdiven diyagramı bir yandan mantıksal anahtarlama birimleri tasarlamak için uygundur, ancak diğer yandan FBD'de olduğu gibi ağlar da oluşturabilirsiniz. Bu nedenle LD'yi diğer program bloklarının çağrılarını kontrol etmek için çok iyi kullanabilirsiniz.
Merdiven diyagramı bir dizi ağdan oluşur. Bir ağ sol tarafta dikey bir çizgi (bara) ile sınırlandırılmıştır. Bir ağ, kontaklar, bobinler, isteğe bağlı kutular (POU'lar) ve bağlantı hatlarından oluşan bir devre şeması içerir.
Bir ağın sol tarafında, soldan sağa doğru TRUE ve FALSE Boolean değerlerine karşılık gelen AÇIK veya KAPALI durumunu ileten bir kontak veya
bir dizi kontak vardır. Her bir kişiyle bir Boolean değişkeni ilişkilendirilir. Bu
değişken TRUE ise, durum bağlantı hattı üzerinden soldan sağa aktarılır. Aksi takdirde
KAPALI iletilir. Böylece ağın sağ kısmındaki bobin(ler) soldan gelen ON ve OFF değerini
alır ve TRUE veya FALSE değeri buna göre kendilerine atanan Boolean değişkenine yazılır.
Elemanlar seri bağlıysa, bu bir VE işlemi anlamına gelir. Paralel bağlanmışlarsa, bu bir VEYA işlemi anlamına gelir. Bir öğenin içinden geçen bir çizgi, öğenin olumsuzlanması anlamına gelir.
Bir girişin veya çıkışın olumsuzlanması bir daire sembolü ile gösterilir.
Örnek

IEC 61131-3, farklı kontak ve bobin türlerinden oluşan eksiksiz bir LD komut seti tanımlar. Kontaklar akımı (türlerine göre) soldan sağa doğru iletir. Bobinler gelen değeri depolar. Kontaklar ve bobinler Boolean değişkenlerine atanır. Bir LD ağını atlamalar, geri dönüşler, etiketler ve yorumlarla tamamlayabilirsiniz.