La programación se divide en dos tipos diferentes, programación en ladder y programación de texto estructurado. La lógica del diagrama de contactos y el texto estructurado puede ser equivalente, como en el siguiente ejemplo:

Figura 1: Lógica en ladder
La Figura 2 presenta la declaración de variables y también la lógica del texto estructurado equivalente a la lógica en ladder (Figura 1).

Figura 2: Lógica en texto estructurado