Los PLC: pueden programarse a través de un ordenador personal en el que previamente, se haya instalado un software diseñado por el fabricante; también se puede programar mediante su teclado frontal que esta presente en casi todos los modelos.
Lenguajes de programación
EL lenguaje de programación es el encargado de manejar el juego de instrucciones del autómata para realizar las funciones lógicas y de cálculo de la CPU.
Textuales:
es una forma de programar parecida a las programaciones como Java, C++ estas programaciones son poco utilizadas.
Lista de instrucciones (IL): está basado en un listado de símbolos nemotécnicos cercanos al lenguaje máquina. Se escribe en forma de texto utilizado caracteres alfanuméricos para definir las líneas de operaciones lógicas.
Lenguaje de texto estructurado(ST): su lenguaje es parecido a Basic, C o pascal, siendo su programación similar a éstos. Solamente es aceptado por autómatas de alta gama y en entornos industriales.
Gráficos: Es la mas utilizado en ámbitos laborales ya que es mas sencillo e intuitivo que los textuales
De contactos (LD): utiliza simoblos similares a los empleados en los esquemas de circuitos eléctricos a relés.
funciones lógicas (FBD) Los bloques lógicos se conectan en cascada formando esquemas similares a los utilizados en electrónica digital. Las variables de entrada se representan a la izquierda de los bloques y las de la salida a la derecha. En este lenguaje es muy utilizado en todo tipo de autómatas, incluidos los relés programables.