Un PLC es un controlador lógico programable y se utilizó por primera vez para reemplazar circuitos de relés. IEC 61131-3 es el estándar eléctrico para los métodos de programación PLC, aunque muchos programadores no están formados formalmente y ni siquiera saben que este estándar existe. Cada programador desarrolla su propio estilo y métodos de programación, tal como lo hacen los programadores de computadoras.
Diagrama de escalera
Este es el método más común de PLC. El diagrama parece un esquema de cableado para un circuito de relé con la línea de alimentación a la izquierda y las salidas a la derecha. Este es el método de programación principal para PLC en controles industriales. Se lo conoce como un diagrama de escalera porque, cuando lo miras, se ve como una escalera con las entradas y salidas del programa contenido en cada peldaño. Como ejemplo, tiene un sensor de proximidad que cuando se activa, envía 24VDC al PLC. En el programa, quieres que el disparador encienda un motor. El renglón para esa secuencia se verá así: - |
|
----- () -, donde - |
|
- representa la entrada del sensor de proximidad y - () - representa la salida del motor.
Diagrama de bloques de funciones
El método del diagrama de bloques de funciones es también un método pictórico de programación. Consiste de bloques para cada función que muestran las entradas y salidas para secuencias y líneas más complejas dibujadas entre cada bloque que ilustran qué hará cada salida y qué afectará a cada entrada. Por ejemplo, puede tener una escala en su proceso y si desea que suene una alarma si el peso medido en la báscula es demasiado alto o demasiado bajo, entonces la balanza tendrá una caja con la línea trazada desde la salida de peso al entrada variable del cuadro de alarma. La salida del cuadro de alarma para la alarma demasiado alta o demasiado baja irá a una alarma de bocina y /o luz.
Gráfico de funciones secuenciales
El método del gráfico de funciones secuenciales es otro método pictórico . Se parece mucho a un diagrama de flujo, solo que es más complejo. Hay tres elementos principales en una tabla de funciones secuencial: pasos, acciones y transiciones. Cada paso contiene la lógica para una porción particular del proceso. Como ejemplo: pesar un artículo, verificar alarmas y hacer sonar la alarma si el peso está fuera de los límites. Las acciones son las actividades individuales de realizar los pasos. Las transiciones mueven el proceso de un paso al siguiente.
Texto estructurado
Este es un lenguaje de texto y no se usa a menudo con PLC, aunque muchos fabricantes lo permiten dentro de la programación de sus PLC. software. Es muy similar a Pascal o BASIC, y para las personas entrenadas con programación de computadora, puede ser la más fácil. Los procesos complejos de matemática o toma de decisiones a menudo son más fáciles de realizar con texto estructurado, ya que se puede hacer en una página frente a muchos peldaños de un diagrama de escalera.
Lista de instrucciones
El método de lista de instrucciones es probablemente el método más complicado, ya que se asemeja mucho al lenguaje ensamblador. Esto puede ser útil para procesos que repiten una función pequeña a menudo. Aunque es un método poderoso, a menudo es más fácil programar el proceso en un diagrama de escalera que aprender a programar con una lista de instrucciones.