Este documento describe los diferentes lenguajes de programación utilizados para programar PLCs, incluyendo el lenguaje de contactos o diagrama de escalera. Explica los símbolos básicos utilizados para representar entradas, salidas y funciones lógicas como AND, OR e inversor. También menciona simuladores como MacroPLC y VirPLC que permiten aprender a programar PLCs de manera virtual.