LD è un linguaggio grafico per la programmazione logica mediante connessione. Similmente alle capacità del diagramma Function Block, le variabili specifiche del POU sono collegate agli ingressi e alle uscite di caselle di funzione. Inoltre possono essere disegnati collegamenti booleani usando bobine e contatti. Questo collegamento rappresenta un flusso di segnale booleano.
Un diagramma contatti è strutturato internamente in reti.
Un network diagramma contatti è composto da elementi di programmazione collegati alla linea di alimentazione a sinistra.