You are on page 1of 23

UNIVERSIDAD NACIONAL DE HUANCAVELICA

Ao de la Consolidacin del Mar de Grau

CURSO AUTOMATIZACIN CON PLC

TEMA LENGUAJES DE PROGRAMACIN DE UN PLC

Mg. Ing. Rosario Villareal. Marco Aurelio


DOCENTE

CONTRERAS PEREZ, Fermn


QUIROS LLANTOY, Antonio
ESTUDIANTES VALENZUELA RAMOS, Jimmy. H
MARTINES ESPINAL, Jhonatan

CICLO X

Pampas 2016

LENGUAJES DE PROGRAMACIN DE UN PLC 1


UNIVERSIDAD NACIONAL DE HUANCAVELICA

DEDICATORIA

Este trabajo est dedicado a nuestros queridos


padres que da tras da nos da su apoyo incondicional
para ser buenos profesionales y al docente del
siguiente curso agradecer por sus enseanzas

LENGUAJES DE PROGRAMACIN DE UN PLC 2


UNIVERSIDAD NACIONAL DE HUANCAVELICA

INTRODUCCIN

Se puede definir un programa como un conjunto de instrucciones, rdenes y smbolos


reconocibles por el PLC, a travs de su unidad de programacin, que le permiten ejecutar
una secuencia de control deseada. El Lenguaje de Programacin en cambio, permite al
usuario ingresar un programa de control en la memoria del PLC, usando una sintaxis
establecida.

Al igual como los PLCs se han desarrollado y expandido, los lenguajes de programacin
tambin se han desarrollado con ellos. Los lenguajes de hoy en da tienen nuevas y ms
verstiles instrucciones y con mayor poder de computacin. Por ejemplo, los PLCs
pueden transferir bloques de datos de una localizacin de memoria a otra, mientras al
mismo tiempo llevan cabo operaciones lgicas y matemticas en otro bloque. Como
resultado de estas nuevas y expandidas instrucciones, los programas de control pueden
ahora manejar datos ms fcilmente.

Adicionalmente a las nuevas instrucciones de programacin, el desarrollo de nuevos


mdulos de entradas y salidas tambin ha obligado a cambiar las instrucciones
existentes.

LENGUAJES DE PROGRAMACIN DE UN PLC 3


UNIVERSIDAD NACIONAL DE HUANCAVELICA

LENGUAJES DE PROGRAMACION DE PLCS

PROGRAMAS DE APLICACIN Y DEL SISTEMA

Los programas de aplicacin que crean los usuarios estn orientados a ejecutar, a travs
del controlador, tareas de automatizacin y control. Para ello, el usuario escribe el
programa en el lenguaje de programacin que mejor se adapte a su trabajo y con el que
sienta poseer un mejor dominio. En este punto es importante sealar, que algunos
fabricantes no ofrecen todas las formas de representacin de lenguajes de programacin,
por lo que el usuario deber adaptarse a la representacin disponible

Por otro lado, el conjunto de programas que realizan funciones operativas internas del
controlador, incluyendo los traductores de lenguaje, reciben la denominacin de
programas del sistema o software del sistema. Un elemento importante de ste, es el
sistema operativo, cuyos servicios incluyen el manejo de los dispositivos de entrada y
salida del PLC, el almacenamiento de la informacin durante largos perodos, el
procesamiento de los programas del usuario, etc. Estos programas ya vienen escritos y
estn almacenados en una memoria No voltil dentro de la CPU, por lo tanto no se
pierden ni alteran en caso de prdida de alimentacin al equipo. El usuario No tiene
acceso a ellos.

TIPOS DE 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. No obstante, actualmente existen tres tipos de lenguajes de programacin de
PLCs como los ms difundidos a nivel mundial; estos son:

Lenguaje de contactos o Ladder


Lenguaje Booleano (Lista de instrucciones)
Diagrama de funciones

Es obvio, que la gran diversidad de lenguajes de programacin da lugar a que cada


fabricante tenga su propia representacin, originando cierta incomodidad al usuario
cuando programa ms de un PLC.

LENGUAJES GRFICOS

Diagrama Ladder (LD)


Grafcet
Diagrama de Bloques de Funciones (FBD)

LENGUAJES TEXTUALES

Lista de Instrucciones (IL)


Texto Estructurado (ST)

Adicionalmente, 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).

LENGUAJES DE PROGRAMACIN DE UN PLC 4


UNIVERSIDAD NACIONAL DE HUANCAVELICA

1. LENGUAJE LADDER

DESCRIPCIN DEL LENGUAJE LADDER

Existen distintos tipos de lenguaje de programacin de un PLC, quizs el ms comn


sea la programacin tipo escalera o ladder. Los diagramas de escalera son
esquemas de uso comn para representar la lgica de control de sistemas
industriales. Se le llama diagrama "escalera" porque se asemejan a una escalera,
con dos rieles verticales (de alimentacin) y "escalones" (lneas horizontales), en las
que hay circuitos de control que definen la lgica a travs de funciones. De esta
manera Las principales caractersticas del lenguaje ladder son:

Instrucciones de entrada se introducen a la izquierda


Instrucciones de salida se situarn en el derecho.
Los carriles de alimentacin son las lneas de suministro de energa L1 y L2 para
los circuitos de corriente alterna y 24 V y tierra para los circuitos de CC
La mayora de los PLC permiten ms de una salida por cada rengln (Rung).
El procesador (o "controlador") explora peldaos de la escalera de arriba a abajo y
de izquierda a derecha.

Las instrucciones de entrada son las condiciones que tiene el circuito para dejar o
no dejar pasar la corriente de una lnea a la otra. Estas condiciones se manejan
comnmente con contactos normalmente abierto o normalmente cerrados los
cuales interpretan las seales de alto y bajo de sensores o interruptores. Si las
condiciones son verdaderas la corriente llega a las instrucciones de salida las
cuales generan acciones como energizar la bobina de un motor o energizar una
lmpara por ejemplo. De esta forma el paso de la corriente a las bobinas de salida
estn condicionadas por la lgica que manejen las instrucciones de entradas.

LENGUAJES DE PROGRAMACIN DE UN PLC 5


UNIVERSIDAD NACIONAL DE HUANCAVELICA

Un PLC tiene muchas terminales "de entrada" y tambin muchos terminales de


salida, a travs de los cuales se producen las seales "alta" o "baja" que se
transmiten a las luces de energa, solenoides, contactores, pequeos motores y
otros dispositivos que se prestan a control on / off. En un esfuerzo por hacer PLC
fcil de programar, el lenguaje de programacin ladder fue diseado para
asemejarse a los diagramas de lgica de escalera. Por lo tanto, un electricista
industrial o ingeniero elctrico, acostumbrados a leer esquemas de lgica ladder se
sentirn ms cmodos con la programacin de un PLC si se maneja con el lenguaje
ladder.

LGICA LADDER Y SU CABLEADO

Las conexiones de las seales y estndares de programacin varan un poco entre los
diferentes modelos de PLC, pero los conceptos son los mismos, as que tanto el cableado
de alimentacin como la programacin son de alguna forma genricos.

La siguiente ilustracin muestra un PLC simple, como podra parecer desde una vista
frontal. Dos terminales de tornillo proporcionan una conexin a 120 voltios de corriente
alterna para alimentar los circuitos internos del PLC, L1 y L2. Seis terminales de tornillo
en el lado izquierdo permiten conectar dispositivos de entrada, cada terminal que
representa una entrada diferente "canal" con su propio "X" de la etiqueta. La terminal de
tornillo inferior izquierda es un "comn" de conexin, que suele ser vinculado a la L2
(neutral) de la fuente de alimentacin de 120 VCA.

Dentro del PLC, conectado entre los bornes de entrada y el terminal comn, esta un
dispositivo opto-acoplador que proporciona una seal de "alto" al circuito interno del PLC
cuando hay una seal de 120 VCA aplicada entre el terminal de entrada correspondiente
y el terminal comn. Un LED indicador en el panel frontal del PLC da una indicacin
visual de una "energa" de entrada:

LENGUAJES DE PROGRAMACIN DE UN PLC 6


UNIVERSIDAD NACIONAL DE HUANCAVELICA

Las seales de salida son generadas por el circuito de la CPU del PLC que activa un
dispositivo de conmutacin (transistor, TRIAC, o incluso un rel electromecnico),
conectando la "fuente" a cualquier terminal de la terminales de salida "Y". La "Fuente" de
los terminales, en consecuencia, es por lo general relacionada con L1 de la fuente de
alimentacin de 120 VCA. Al igual que con cada entrada, un LED indicador en el panel
frontal del PLC da una indicacin visual de una "energa" de salida:

La lgica real del sistema de control se establece en el PLC por medio de un software.
Este software determina qu salida se energiza en qu condiciones de entrada. Aunque
el programa en s parece ser un diagrama de lgica ladder, con los smbolos de
interruptores y rels, no hay contactos de interruptores reales o bobinas de rels dentro
del PLC para crear las relaciones lgicas entre la entrada y salida. Estos contactos y
bobinas son imaginarios. El programa se carga en el PLC y es visto a travs de una
computadora personal conectada al puerto de programacin del PLC.

LENGUAJES DE PROGRAMACIN DE UN PLC 7


UNIVERSIDAD NACIONAL DE HUANCAVELICA

Para tener ms claro el concepto de cmo se relaciona la lgica ladder con el cableado
del PLC considere el siguiente circuito y el programa del PLC:

Cuando el interruptor de botn no es presionado (desactivado), no hay corriente en la


entrada X1 del PLC. En el software se muestra un contacto normalmente abierto X1 en
serie con una bobina Y1. Mientras en la entrada X1 no se encuentre una seal "alto" no
se enviar ninguna corriente a la bobina Y1 puesto que el contacto es normalmente
abierto. Por lo tanto, la salida asociada a Y1 sigue des energizada y la lmpara sigue
apagada.

Si el interruptor de botn se presiona la corriente circula por el contacto, que ahora


cambia de estado a cerrado, y se enva una seal "alto" a la entrada X1 del PLC. Todos y
cada uno de los contactos X1 que aparecen en el programa asumir el accionamiento (no
normal), como si se tratara de contactos del rel accionado por la excitacin de una
bobina de rel denominada "X1". En este caso, la activacin de la entrada X1 har que el
contacto X1 normalmente abierto se cierre y as permita el paso de corriente a la bobina
Y1. Cuando la bobina Y1 del programa se "energiza", la salida Y1 real se energiza, y as
la lmpara tiene energa para iluminar.

LENGUAJES DE PROGRAMACIN DE UN PLC 8


UNIVERSIDAD NACIONAL DE HUANCAVELICA

El verdadero poder y la versatilidad de un PLC se revela cuando queremos modificar el


comportamiento de un sistema de control. Dado que el PLC es un dispositivo
programable, que puede alterar su comportamiento cambiando sus instrucciones de
lgica interna sin tener que volver a configurar los componentes elctricos conectados al
mismo. Por ejemplo, supongamos que lo que se quera hacer con la lmpara era una
conmutacin invertida: pulsando el botn para que la lmpara se apague, y soltarlo para
que se prenda. La solucin vista desde el "hardware" requerira que un pulsador
normalmente cerrado se sustituir por el interruptor normalmente abierto puesto en el
circuito. La solucin vista desde el "software" es mucho ms fcil: basta con modificar el
programa para que el contacto X1 sea normalmente cerrado en vez de normalmente
abierto. Adems de esto , puesto que cada salida en el PLC no es ms que un bit en su
memoria, podemos asignar contactos en programa del PLC "comandados" por una salida
(Y) de estado. Tomemos, por ejemplo, un circuito de control de arranque-parada de un
motor:

El botn del interruptor conectado a la entrada X1 funciona como el interruptor de "inicio",


mientras que el interruptor conectado a X2 de entrada sirve como el "Stop". Otro contacto
en el programa, llamado Y1, utiliza el estado de la bobina de salida como un sello de
contacto de manera que el contactor del motor seguir siendo energizado despus de
que el botn de "Inicio" sea liberado. En el estado inicial (secuencia 1) se puede ver el
contacto normalmente cerrado X2 en un bloque de color, mostrando que se encuentra en
un estado cerrado ("conduciendo electricidad").

Si se presiona el botn "Inicio" (secuencia 2) se energiza la entrada X1 del PLC , por lo


que se cierra el contacto X1 en el programa, y as el envo de corriente a la bobina Y1 .
De esta forma se energiza tambin la salida rea Y1 y se aplican los 120 voltios de CA al

LENGUAJES DE PROGRAMACIN DE UN PLC 9


UNIVERSIDAD NACIONAL DE HUANCAVELICA

contactor de la bobina del motor. El contacto Y1 paralelo tambin se "cierra", con lo que
se enclava el "circuito", es decir si se libera el botn de inicio, el contacto normalmente
abierto X1 volver a su estado "abierto", pero el motor seguir funcionando debido a que
el contacto Y1 sigue proporcionando la "continuidad" a la corriente de la bobina Y1,
manteniendo as la salida Y1 energizada, (Secuencia 3).

Para detener el motor, se debe pulsar el botn "Stop", que activar la entrada X2 y abrir
el contacto normalmente cerrado, rompiendo la continuidad de la corriente hacia la
bobina Y1. Cuando el "Stop" botn se libere la entrada X2 se desactivar, volviendo al
contacto X2 a su estado normal, cerrado. El motor, sin embargo, no se reanudar hasta
que el botn "Start" se active, porque el contacto que lo enclavaba se des energizo con el
rompimiento de continuidad en el circuito al oprimir el botn Stop.

2. LOS DIAGRAMAS GRAFCET

En los diagramas GRAFCET, las etapas se representan mediante cuadrados,


por lo general identificados con un nmero. Las acciones asociadas a esa
etapa se representan dentro de un rectngulo colocado a la derecha del
cuadrado de la etapa; este rectngulo se une con el cuadrado de la etapa
correspondiente por medio de una corta lnea recta. La etapa inicial del
sistema se diferencia de las dems porque se dibuja como un cuadrado
dentro de otro y se le suele identificar con el nmero 0. Las etapas se unen
entre s mediante las llamadas lneas de evolucin que indican las conexiones
entre etapas. Si no se indica lo contrario mediante puntas de flechas, el
sentido del movimiento, a lo largo de una de estas lneas, ser siempre de
arriba hacia abajo. Las transiciones entre una etapa y otra se dibujan como
pequeos trazos rectos que cortan perpendicularmente a cada lnea de
evolucin. A un lado de la marca que representa la transicin se coloca la
expresin booleana que debe ser satisfecha, a fin de que el sistema pase a la
siguiente etapa. En un diagrama GRAFCET, sin importar la trayectoria que se
est recorriendo, a una etapa siempre la debe seguir una transicin, y a una
transicin, siempre la debe seguir una etapa. Si el proceso tiene un
comportamiento cclico, se utilizan los reenvos, que son lneas orientadas
que indican la evolucin del proceso en sentido inverso, es decir, sealan el
paso del sistema de una etapa avanzada a otra anterior.
Con la idea de utilizarlo como ejemplo de la metodologa propia del
GRAFCET, en la Figura 1 se muestra un sencillo sistema de eventos
discretos, correspondiente a una mquina automatizada que troquela piezas
metlicas, y que est conformada por: a) dos cilindros neumticos de doble
efecto (CIL 1 y CIL 2), dotados de finales de carrera booleanos FC, ubicados
sobre sus respectivas camisas, b) las electrovlvulas direccionales de CIL1 y
CIL2 (ambas del tipo monoestable, accionadas por los solenoides SV1 y SV2,
respectivamente, y con retorno por resorte), no representadas en el diagrama,
y c) un sensor booleano inductivo (SI). Si bien no se muestra en la figura, el
sistema tambin dispone de un controlador, cuyo papel podra ser
desempeado por un PLC.

LENGUAJES DE PROGRAMACIN DE UN PLC 10


UNIVERSIDAD NACIONAL DE HUANCAVELICA

El funcionamiento del sistema es el siguiente: cuando SI detecta la


presencia de una pieza metlica, el controlador del proceso ordena la
extraccin del vstago del cilindro 1 mediante la energizacin del solenoide
SV1. Esto provoca la deformacin de la pieza, hasta que se completa la
carrera del vstago, con lo que el sensor FC2 conmuta, lo que hace que el
controlador ordene su inmediata retraccin, para lo cual desactiva SV1.
Una vez culminado su retorno, la nueva posicin del vstago es detectada
por el final de carrera FC1, informando al controlador que se debe proceder
a la expulsin de la pieza ya conformada, para lo cual se ordena la
extraccin del vstago del segundo cilindro neumtico, energizando el
solenoide SV2. La culminacin de su recorrido es confirmada por FC3,
despus de lo cual el controlador procede a des energizar SV2, a fin de
reintroducir el vstago del segundo cilindro. Cuando FC4 conmuta, el
controlador queda informado que el sistema retorn a su estado original,
con lo que est listo para procesar una nueva pieza, mediante la repeticin
del ciclo descrito. Adems, el sistema debe incorporar un pulsador de
RESET que inicialice el automatismo. En la Figura 2 se ha representado el
diagrama GRAFCET correspondiente a este sistema. En el mismo puede
seguirse fcilmente el funcionamiento del automatismo, aplicando las
reglas propias de este tipo de diagramas, ya explicadas.

LENGUAJES DE PROGRAMACIN DE UN PLC 11


UNIVERSIDAD NACIONAL DE HUANCAVELICA

DISEO DE PROGRAMAS EN LENGUAJE ESCALERA UTILIZANDO EL


DIAGRAMA GRAFCET

Una vez que se ha elaborado el diagrama GRAFCET del sistema, se puede


proceder a realizar el diseo del programa en lenguaje escalera que permitir que
el PLC acte como controlador.

DISEO MEDIANTE RELS BIESTABLES

Cuando se emplean rels biestables, se aplican los siguientes principios bsicos:

a) Cada etapa tiene asociado un nico rel biestable.


b) La bobina SET del rel asociado a una etapa se colocar en 1, solamente
cuando el sistema ingrese en esa etapa; en cualquier otro caso, esta bobina
estar en 0.
c) Para que el sistema pueda pasar de una etapa X a otra Y, es necesario que: 1)
el proceso efectivamente se encuentre en la etapa X (esto significa que el rel
biestable asociado a esta etapa est en la posicin correspondiente a SET), y 2)
que se satisfaga la condicin booleana asociada a la transicin entre X e Y.

d) Para que el sistema pase de X a Y, se debe colocar en 1 la bobina SET del


rel biestable Y. Entonces, en la lnea del programa escalera correspondiente a la
bobina SET deben estar presentes: 1) un contacto de la etapa X (lo cual garantiza
que el sistema efectivamente se encontraba en esa etapa), y 2) el o los
contacto(s) de las entradas que implementan la expresin lgica de la transicin
involucrada.
e) Despus de que el sistema haya llegado a la etapa Y (porque se puso en 1 la
bobina SET de Y), es necesario colocar en 1 la bobina RESET del rel X
(asociado a la etapa X, que precede a la etapa Y), de manera de que el sistema
interprete que, efectivamente, ya se abandon la etapa X. Esto se logra mediante
un contacto N.O. de Y, colocado en la rama de RESET del rel X.
f) Las acciones asociadas a una etapa se ejecutarn mediante contactos N.O.
del rel biestable asociado a esa etapa. En la Figura 5 se muestra el programa en
lenguaje escalera correspondiente al controlador del sistema de la Figura 1,
realizado con base en la metodologa descrita en la presente seccin. Como se
observa, el contacto de RESET posiciona al sistema en la etapa 0, lo cual debe
hacerse en el momento inicial de operacin del mismo. Ntese tambin cmo se
program el reenvo mediante una operacin OR que permite al sistema entrar en
la etapa 0 por dos vas diferentes. Los rels asociados a las etapas se distinguen
con la letra M y una cifra correspondiente a la etapa.

LENGUAJES DE PROGRAMACIN DE UN PLC 12


UNIVERSIDAD NACIONAL DE HUANCAVELICA

Diseo mediante rels monoestables cuando se emplean rels monoestables las


reglas a aplicar son:

a. Cada etapa tiene asociado un nico rel monoestable.

b. La bobina de este rel se colocar en 1 solamente cuando el sistema ingrese


en esa etapa y debe permanecer con ese mismo valor mientras el sistema se
encuentre en esa etapa; en cualquier otro caso, la bobina estar en 0.

c. Para que la bobina del rel de la etapa X se mantenga en 1, es necesario


recurrir a la realimentacin: un contacto N.O. de X debe participar en la
ecuacin booleana de la bobina mediante una operacin OR.

d. Para que el sistema pueda pasar de una etapa X a otra Y, es necesario que: 1)
el proceso efectivamente se encuentre en la etapa X (esto significa que el rel
asociado a esta etapa est en ON), y 2) que se satisfaga la transicin entre X e
Y.

e. Para que el sistema pase de X a Y, se debe colocar en 1 la bobina del rel Y.


Por lo tanto, en su rama deben estar presentes: 1) un contacto de la etapa X (lo
cual garantiza que el sistema efectivamente se encontraba en esa etapa), y 2)
el o los contactos de las entradas que implementan la expresin lgica de la
transicin involucrada.

LENGUAJES DE PROGRAMACIN DE UN PLC 13


UNIVERSIDAD NACIONAL DE HUANCAVELICA

f. Despus que el sistema haya llegado a la etapa Y (habiendo energizado su


bobina) proveniente de la etapa X, es necesario eliminar el 1 que se vena
sosteniendo en la bobina del rel X. Para garantizarlo, se coloca un contacto
N.C. de Y en serie con el contacto N.O. de X, el cual haca la realimentacin.

g. Las acciones asociadas a una etapa se ejecutarn mediante contactos N.O. del
rel asociado a esa etapa. A manera de ejemplo, en la Figura 6 se ha dibujado
el programa del controlador del sistema de la Figura 1, realizado esta vez con
rels monoestables.

3. LENGUAJE BOOLEANO (Lista de Instrucciones)

El lenguaje Booleano utiliza la sintaxis del lgebra de Boole para ingresar y explicar
la lgica de control. Consiste en elaborar una lista de instrucciones o nemnicos,
haciendo uso de operadores Booleanos (AND, OR, NOT, etc.) y otras instrucciones
nemnicas, para implementar el circuito de control. El lenguaje Lista de
Instrucciones (IL) de la Norma IEC 1131-3, es una forma de lenguaje Booleano.

Ejemplo de programacin Booleana:

A I 2.3
A I 4.1
O I 3.2
= Q 1.6

7. DIAGRAMA DE FUNCIONES (FBD)

Es un lenguaje grfico que permite al usuario programar elementos (bloque de


funciones del PLC) en tal forma que ellos aparecen interconectados al igual que un

LENGUAJES DE PROGRAMACIN DE UN PLC 14


UNIVERSIDAD NACIONAL DE HUANCAVELICA

circuito elctrico. Generalmente utilizan smbolos lgicos para representar al bloque


de funcin. Las salidas lgicas no requieren incorporar una bobina de salida, porque
la salida es representada por una variable asignada a la salida del bloque.

El diagrama de funciones lgicas, resulta especialmente cmodo de utilizar, a


tcnicos habituados a trabajar con circuitos de puertas lgicas, ya que la simbologa
usada en ambos es equivalente.

Adicionalmente a las funciones lgicas estndares y especficas del vendedor, el


lenguaje FBD de la Norma IEC 1131-3 permite al usuario construir sus propios
bloques de funciones, de acuerdo a los requerimientos del programa de control.

LENGUAJES DE PROGRAMACIN DE UN PLC 15


UNIVERSIDAD NACIONAL DE HUANCAVELICA

Ejemplo de programacin mediante diagrama de funciones:

I 2.3 &
1
I 4.1
Q 1.6
I 3.2

4. LENGUAJE DE TEXTO ESTRUCTURADO (ST)

Texto estructurado (ST) es un lenguaje de alto nivel que permite la programacin


estructurada, lo que significa que muchas tareas complejas pueden ser divididas en
unidades ms pequeas. ST se parece mucho a los lenguajes de computadoras
BASIC o PASCAL, que usa subrutinas para llevar a cabo diferentes partes de las
funciones de control y paso de parmetros y valores entre las diferentes secciones
del programa.

Al igual que LD, FBD e IL, el lenguaje de texto estructurado utiliza la definicin de
variables para identificar entradas y salidas de dispositivos de campo y cualquier otra
variable creada internamente.

Incluye estructuras de clculo repetitivo y condicional, tales como: FOR... TO;


REPEAT..... UNTIL X; WHILE X...; IF... THEN...ELSE. Adems soporta operaciones
Booleanas (AND, OR, etc.) y una variedad de datos especficos, tales como fecha,
hora.

La programacin en Texto Estructurado es apropiada para aplicaciones que


involucran manipulacin de datos, ordenamiento computacional y aplicaciones
matemticas que utilizan valores de punto flotante. ST es el mejor lenguaje para la
implementacin de aplicaciones de inteligencia artificial, lgica difusa, toma de
decisiones, etc.

Ejemplo:

IF Manual AND Alarm THEN


Level = Manual_Level;
Mixer = Start AND NOT Reset
ELSE IF Other_Mode THEN
Level = Max_level;
ELSE Level = (Level_Indic X100)/Scale;
END IF;

5. 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

LENGUAJES DE PROGRAMACIN DE UN PLC 16


UNIVERSIDAD NACIONAL DE HUANCAVELICA

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. Por ejemplo, la
etapa 1 activa tras arrancar el programa, al cumplirse la "Condicin 1", se activar
la etapa 2, se desactivar la 1, y se realizar la "Accin 1".

Ejemplo:

Como se mencion anteriormente, el lenguaje SFC tiene su origen en el estndar


francs GRAFCET (GRAFica de Control de Etapas de Transicin). El grafcet
tambin utiliza etapas, transiciones y acciones, que operan de la misma manera
como en SFC.

LENGUAJES DE PROGRAMACIN DE UN PLC 17


UNIVERSIDAD NACIONAL DE HUANCAVELICA

LABORATORIO

SISTEMA DE CONTROL TANQUE LLENADO DE MEZCLADORA DE FLUIDOS

Introduccin
Los controladores de nivel son dispositivos cuya finalidad es la de obtener la
garanta de mantener el nivel del lquido o fluido en un rango de variacin
establecido.

Estos equipos son herramientas muy importantes en lo que


Son procesos de produccin, almacenamiento (ya sea de algn tipo de lquido o
de un slido), etc. Tambin se ha visto la necesidad de utilizarlos
en automatizacin de procesos y es que proporcionan mayor precisin en la
fabricacin de piezas, llenado de envases y en nuestro caso controlar el nivel de
un tanque de almacenamiento.
Mantener controlado el nivel del lquido en los diferentes depsitos nos ayuda a
obtener informacin del volumen del lquido as como tambin el tiempo de
llenado.

OBJETIVOS

Controlar el sistema de nivel de un depsito de agua con la finalidad de


mantener el agua en un rango en donde no pase de su nivel mnimo pero que
tampoco sobrepase el nivel mximo deseado para evitar que desperdicie.
Para este sistema la finalidad es mantener el depsito con agua de manera
automatizada.

JUSTIFICACIN

Una empresa de zona franca que trabaja con un sistema de vapor, se ha visto la
necesidad de mantener un depsito de agua conectado directamente a una
caldera, Para evitarse contratiempos, que se quede vaco el depsito, se
sobrecaliente la caldera y pare la produccin, se ha visto con la necesidad de
automatizar el sistema de llenado del depsito de agua debido a que
este proceso se ha estado haciendo manualmente por medio de la abertura y
cierre de una vlvula en el depsito de abastecimiento principal. Esto representa
una prdida de tiempo y dinero para la empresa.
Con este sistema se puede lograr que cuando el depsito de agua que est
conectado a la caldera llegue a la reserva (nivel mnimo recomendado) empiece
su llenado automticamente por medio de un sensor que permita la apertura y el
cierre la vlvula del depsito principal que se comunica con el depsito que est
conectado a la caldera.

COMPONENTES DEL SISTEMA

Tres baldes de 10 lts


Tres electrovlvulas

LENGUAJES DE PROGRAMACIN DE UN PLC 18


UNIVERSIDAD NACIONAL DE HUANCAVELICA

Dos bombas
Tres censores de nivel de agua
Un motor DC 12 voltios
Un PLC s200
Cable mellizo
Tubos de pulgada
Fuente DC 12 voltios, otros.

DIAGRAMA DE BLOQUES

LENGUAJES DE PROGRAMACIN DE UN PLC 19


UNIVERSIDAD NACIONAL DE HUANCAVELICA

CONCLUSIONES

Dado que es un sistema de primer orden y con una funcin simple de apagado y
encendido de una vlvula solenoide mantiene directamente su estabilidad sin ningn tipo
de variacin dentro del mismo sistema.
Con la respuesta de retroalimentacin que le suplen los sensores de agua colocados en
los dos niveles crticos del depsito a travs de la flota el circuito creado por un
estudiante de electrnica en apoyo de un proyecto mecnico, realiza la funcin de control
esperada por los constructores de dicho proyecto.
Se us la asesora electrnica de los estudiantes.
Por otro lado este ha sido un modelo a escala de lo que podra ser la solucin de una
problemtica simple dentro de la industria.

LENGUAJES DE PROGRAMACIN DE UN PLC 20


UNIVERSIDAD NACIONAL DE HUANCAVELICA

BIBLIOGRAFA

Libro Control automtico de proceso, Autor: Smith and Corripio, 1ra edicin,
editora Noriega Limusa.

Libro Ingeniera de control moderna, Autor: K. Ogata, 3ra edicin, editora Person-
Princen Hall.

Formula de Caudal, Ing. Eduardo D. Mutazzi.

Control de Sistema Continuo problemas resueltos, Autores: (Antonio Barrientos,


Ricardo Sanz, Fernando Matas, Ernesto Gambao), editora Mc Graw Hill.

LENGUAJES DE PROGRAMACIN DE UN PLC 21


UNIVERSIDAD NACIONAL DE HUANCAVELICA

ANEXOS

LENGUAJES DE PROGRAMACIN DE UN PLC 22


UNIVERSIDAD NACIONAL DE HUANCAVELICA

LENGUAJES DE PROGRAMACIN DE UN PLC 23

You might also like