Está en la página 1de 8

PROGRAMACIÓN DE LOS PLC’S

Un programa de computadoras es un conjunto de instrucciones que producirían la


ejecución de una determinada tarea, en esencia un programa es una respuesta
predeterminada a todas las posibles combinaciones de estados de la información
que recibe.

Los lenguajes de programación surgieron junto a la aparición del primer PLC en 1968
los cuales empleaban lenguajes simples como ser: IEC 61131, siendo cambiado por
la Comisión Internacional Electrónica.

Es de esta manera que surgen los lenguajes de programación de los PLC’S, los
cuales son diseñados para la interacción de los usuarios con las maquinas.

Los cinco lenguajes que surgieron son los siguientes:

 Diagrama de Funciones Secuenciales (SFC) – un lenguaje de bloques de


funciones secuenciales.
 Diagrama de Bloques de Funciones (FBD) – un lenguaje de diagramas de
bloques secuenciales.
 Diagramas de Tipo Escalera (LАD) – un lenguaje de diagramas de relés
(denominado de tipo escalera).
 Texto Estructurado (ST) – un lenguaje de alto nivel como el del tipo de texto
estructurado (similar a C y, sobre todo a Pascal).
 Lista de instrucciones (IL o STL) – lenguaje de tipo ensamblador con uso de
acumuladores.

El increíble beneficio que se puede obtener con este lenguaje es crear programas
con instrucciones necesarias para controlar el proceso o el comportamiento de
cualquier proceso.

Estos lenguajes de programación consisten en símbolos, caracteres y reglas de


usos.
Para que un PLC pueda ejecutar los programas de manera lógica debe de seguir la
siguiente secuencia que está dividida en dos partes: la operación y el operando que
a su vez está dividida en símbolo y parámetro.

Para poder elaborar un programa no es suficiente con las instrucciones de mando o


de programa; se requiere otro tipo de instrucciones que recibe el nombre de
instrucciones de servicio u órdenes de manejo, por medio de las cuales se consigue
la elaboración, análisis y puesta a punto del programa, así como otras posibilidades
que en los ejemplos prácticos consideraremos.

Cabe resaltar que la comunicación entre


dos o más PLC’S no sucede a través de un lenguaje de programación convencional.
Para lograr una conexión entre estos dispositivos se requiere de una serie de reglas
que permiten la transferencia de información, a esta serie de reglas se les llama
protocolo de comunicación, algunos de esto son: Profibus, Fieldbus, Modbus,
Devicenet, Interbus, entre otros.
CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

La variedad de los lenguajes de programación para los PLC se debe a que los
programadores tienen diferente formación en diferentes ramas, por lo cual unos
prefieren programar en un lenguaje más visual y otros prefieren un lenguaje escrito.

Esta clasificación consta de dos tipos de lenguaje:


 LOS LENGUAJES DE ALTO NIVEL

Dentro de esta clase se encuentran los lenguajes gráficos, estos utilizan una interfaz
de símbolos para declarar las instrucciones de control, una de las desventajas de
estos lenguajes visuales es que la programación está limitada a los símbolos que se
proporcionan.

Por ejemplo:

DIAGRAMA ESCALERA O LADDER.

Este lenguaje fue uno de los pioneros en la programación, ya que fue uno de los
primeros en ser utilizados, y que se asemeja mucho a los diagramas con
relevadores. Se le llama de escalera porque es muy similar a la estructura de una
escalera, y a que contiene dos rieles verticales y varios rieles horizontales
denominados escalones.
Las características de este diagrama son los siguientes:

 Los 2 rieles verticales son de alimentación (en el caso de VCD uno es voltaje y
otro tierra y en VCA son L1 y L2)
 Las instrucciones se colocan del lado izquierdo
 Las salidas siempre se colocan del lado derecho.
 Se pueden colocar varias instrucciones o varias salida en paralelo.
 El procesador del PLC interpreta los datos de arriba hacia a abajo y de
izquierda a derecha.
DIAGRAMA DE BLOQUES

En este tipo de programación se utilizan bloques de símbolo lógicos. Las salidas no


se requieren incorporar a una bobina de salida, porque esta salida está asignada en
las salidas de los bloques lógicos.

Estos diagramas en su mayoría son preferidos por personas acostumbrados a


trabajar con circuitos de compuertas lógicas, ya que la simbología utilizada es
equivalente.
Las características de este diagrama son:

 Las salidas de los bloques no se conectarán entre sí.


 La evaluación de una red se termina antes de iniciar la siguiente.
 LOS LENGUAJES DE BAJO NIVEL

En esta clase se encuentra los lenguajes de programación textual, su programación


es a través de texto utilizando cadenas de caracteres para indicar las instrucciones
de control.

LISTA DE INSTRUCCIONES

Este tipo de lenguaje es el más antiguo y es la base para todos los lenguajes de
programación que existen.

Este lenguaje es el precursor del diagrama escalera ya que este se utilizaba cuando
las computadoras aun no tenían capacidad gráfica. Todos los lenguajes son
traducidos a lista de instrucciones.

Las características principales:


 Todos los lenguajes pueden ser traducidos a lista de instrucciones, pero no al
revés.
 La

programación es más compacta.


 Este lenguaje es el más completo de todos.
TEXTO ESTRUCTURADO

El texto estructurado se compone de una serie de instrucciones que se pueden


ejecutar, como sucede con los lenguajes superiores, de forma condicionada. Este
lenguaje es muy similar al lenguaje C y sobre todo a PASCAL

Sus características principales son:

 Tratar indistintamente las mayúsculas y las minúsculas


 Soporta instrucciones aritméticas complejas.
 Soporta ciclos de iteración (repeat – until, while – do)

ALGORITMOS EMLEADOS EN LA PROGRAMACION DE LOS PLC’S

Algunos de los algoritmos que son aplicados en la programación de los PLC’s son los
siguientes:

Algoritmo “Firts_Out”

Este algoritmo permite tener una foto del estado de las variables críticas en el
instante en que se detuvo la máquina de manera de indicar cuál fue el causante de
esta acción.

Algoritmo de “FAN_IN”
Algoritmo de “FAN_OUT”

BIBLIOGRAFÍA

 https://upload.wikimedia.org/wikipedia/commons/6/65/Programacion_de_controladore
s_logicos_%28PLC%29.pdf
 http://www.ieec.uned.es/investigacion/Dipseil/PAC/archivos/Informacion_de_referenci
a_ISE6_1_2.pdf
 http://www.ingmecafenix.com/automatizacion/lenguajes-programacion-plc/
 http://ww2.educarchile.cl/UserFiles/P0029/File/Objetos_Didacticos/ELO_14_ELE/Rec
ursos_Conceptuales/Programacion_de_PLC.pdf

También podría gustarte