Sunteți pe pagina 1din 7

Programacin Avanza De PLCs

Presentado por:
Edwin Andres Quiroga Montoya

Presentado a:
Jonatan Stick Campos Nez

Automatizacin Industrial
Facultad de ingeniera
Programa de Ingeniera Electrnica
Universidad del Quindo
Armenia/Quindo

IntroduccionIntroduccin
A travs de la presente consulta se definirn unos breves conceptos y caractersticas de los
lenguajes de programacin de PLCs. En la actualidad cada fabricante disea su propio
software de programacin, lo que significa que existe una gran variedad comparable con la
cantidad de PLCs que hay en el mercado. Actualmente existen tres tipos de lenguajes de
programacin de PLCs como los ms difundidos a nivel mundial; estos son el lenguaje de
contactos o Ladder, el lenguaje Booleano o lista de instrucciones y los diagramas de
funciones.
La Comisin Electrotcnica Internacional (IEC) desarroll el estndar IEC 1131, en
un esfuerzo para estandarizar los Controladores Programables. Uno de los objetivos
del Comit ffue crear un conjunto comn de instrucciones que podra ser usado en
todos los PLCs. Aunque el estndar 1131 alcanz el estado de estndar internacional en
agosto de 1992, el esfuerzo para crear un PLC estndar global ha sido una tarea muy difcil

debido a la diversidad de fabricantes de PLCs y a los problemas de incompatibilidad de


programas entre marcas de PLCs.

El estndar IEC 1131-3 incluye una forma de programacin orientada a objetos llamada
Sequential Function Chart (SFC). SFC es a menudo categorizado como un lenguaje IEC
1131-3, pero ste es realmente una estructura organizacional que coordina los cuatro
lenguajes estndares de programacin (LD, FBD, IL y ST). La estructura del SFC tuvo sus
races en el primer estndar francs de Grafcet (IEC 848).

El estndar IEC 1131-3 define dos lenguajes grficos y dos lenguajes basados en texto, para
la programacin de PLCs. Los lenguajes grficos utilizan smbolos para programar las
instrucciones de control, mientras los lenguajes basados en texto, usan cadenas de
caracteres para programar las instrucciones.

Lenguajes Grficos

Diagrama Ladder (LD)


Diagrama de Bloques de Funciones (FBD)

Lenguajes Textuales

Lista de Instrucciones (IL)


Texto Estructurado (ST)
Diagrama de Ladder
Un programa en Ladder o diagrama de rels es una serie de redes o ramas de circuito. Una
rama (network) est compuesta de una serie de contactos, conectados en serie o en paralelo,
que dan origen a una salida lo cual genera una activacin de una bobina o de una funcin
especial.
Las ramas de circuitos tienen origen en una barra vertical puesta a la izquierda del
diagrama.
El flujo de la seal va de izquierda a derecha y de arriba abajo tal como se muestra en la
siguiente figura. En estos diagramas la lnea vertical a la izquierda representa un conductor
con tensin, y la lnea vertical a la derecha representa tierra.

Figura 1. Estructura de la rama de circuitos en programacin de Ladder.

Como se aprecia en la figura 2, con este tipo de diagramas se describe normalmente la


operacin elctrica de distintos tipos de mquinas, y puede utilizarse para sintetizar
un sistema de control y, con las herramientas de software adecuadas, realizar la
programacin del PLC.

Figura 2. Ejemplo de diagrama de escalera.


Se debe recordar que mientras que en el diagrama elctrico todas las acciones ocurren
simultneamente, en el programa se realizan en forma secuencial, siguiendo el orden
en el que los "escalones" fueron escritos, y que a diferencia de los rels y contactos
reales (cuyo nmero est determinado por la implementacin fsica de estos
elementos), en el PLC se puede considerar que existen infinitos contactos auxiliares
para cada entrada, salida, rel auxiliar o interno, etc.

Diagrama de bloques funcionales (FBD)


El diagrama de bloques funcionales es un lenguaje de programacin orientado a grficos.
Trabaja con una lista de redes, cada una de las cuales contiene una estructura que representa
una expresin lgica o aritmtica, la llamada a un Bloque de Funciones, un salto o una
instruccin Return. A continuacin, se indica un ejemplo de una red en el diagrama de
bloques funcionales como se presentara habitualmente en TwinCAT PLC Control:

Figura 3. Esquema de bloques de diagramas funcionales.

Lista de instrucciones (IL)


Una lista de instrucciones (IL) se compone de una serie de instrucciones. Cada instruccin
empieza en una nueva lnea, contiene un operador y, segn sea el tipo de operacin, incluye
uno o varios operandos separados por comas.
Delante de una instruccin se puede encontrar una marca de identificacin seguida por dos
puntos (:). Un comentario ha de ser el ltimo elemento de una lnea. Se pueden insertar
lneas vacas entre las instrucciones.
A continuacin aparece una tabla de todos los operadores en lenguaje IL con sus posibles
modificadores y su correspondiente significado:
TABLA NO.1 OPERADORES EN LENGUAJE IL.

SEQUENTIAL FUNCTION CHART (SFC)

Es un lenguaje grfico que provee una representacin diagramtica de secuencias de


control en un programa. Bsicamente, SFC es similar a un diagrama de flujo, en el que se
puede organizar los subprogramas o subrutinas (programadas en LD, FBD, IL y/o ST) que
forman el programa de control. SFC es particularmente til para operaciones de control
secuencial, donde un programa fluye de un punto a otro una vez que una condicin ha sido
satisfecha (cierta o falsa).
El marco de programacin de SFC contiene tres principales elementos que organizan el
programa de control: Pasos (etapas), Transiciones (condiciones), Acciones.
El programa ir activando cada una de las etapas y desactivando la anterior conforme se
vayan cumpliendo cada una de las condiciones. Las acciones se realizarn en funcin de la
etapa activa a la que estn asociadas.
Referencias:
[1].
http://infosys.beckhoff.com/espanol.php?
content=../content/1034/tcplccontrol/html/tcplcctrl_languages%20fbd.htm&id=
[2]. Programacin en Ladder, master universitario en automatizacin de procesos
industriales, universidad de Alcal.
[3]. Diagrama de contactos Ladder, instrumentacin y comunicaciones industriales/ FIUNLP , pdf.

S-ar putea să vă placă și