Kontaktplan (Abkürzung KOP) ist eine Methode zur Programmierung von speicherprogrammierbaren Steuerungen (SPS). Im englischen Sprachgebrauch wird er als Ladder Diagram (Abkürzung LD oder LAD) bezeichnet.
Werden die Elemente in Reihe geschaltet, so bedeutet dies eine UND-Verknüpfung. Werden sie parallel geschaltet, so ist dies eine ODER-Verknüpfung. Ein Strich durch das Element bedeutet eine Negierung des Elements.
Eingänge werden dabei als zwei vertikale parallele Linien dargestellt, Ausgänge dagegen als gegenüberliegende gebogene Linien.
Beispiel: AUSGANG1 = EINGANG1 OR NOT EINGANG2
In fast allen modernen KOP-Sprachen sind aber auch Funktionsblöcke verfügbar, die weit über die eigentliche Verknüpfungssteuerung hinausgehen.