You are on page 1of 10

UNIVERSIDAD DE ORIENTE

NCLEO DE MONAGAS
INGENIERA DE SISTEMAS
CURSOS ESPECIALES DE GRADO
AUTOMATIZACIN Y CONTROL DE PROCESOS INDUSTRIALES
INSTRUMENTACIN Y CONTROL INDUSTRIAL

TEMA 8: PROGRAMACION DE PLC: LENGUAJE BLOQUES FUNCIONALES


Unidad V: PLC
Seminario: Instrumentacin y Control Industrial

Equipo PLC
Br. Via, Mara Jos
Br. Hernndez, Leivi Elivel

Tutor: Ing. Edgar Goncalves

MATURN, MARZO DEL 2016

NDICE

INTRODUCCIN.............................................................................................................3
MARCO TERICO...........................................................................................................4
1.

Lenguajes de programacin orientados a PLC.....................................................4

2.

Diagrama de bloques funcionales (Function block diagram FBD)...................4

3.

Lenguaje FBD implementando la norma IEC 1131-3 bloques de funciones.......5

4.

Programacin con bloques funcionales................................................................5

5.

Pasos para la programacin con bloques funcionales...........................................6


5.1

Pasos..................................................................................................................6

5.2

Transiciones......................................................................................................6

5.3

Enlaces..............................................................................................................6

5.4

Condiciones.......................................................................................................6

6.

Simuladores PLC con Diagrama de bloques funcionales.....................................7


6.1

ZelioSoft............................................................................................................7

6.2

LogoComfort 5..................................................................................................7

6.3

UnityPro............................................................................................................7

DISCUSIN.......................................................................................................................8
CONCLUSIONES.............................................................................................................9
BIBLIOGRAFA..............................................................................................................10

INTRODUCCIN

Hoy por hoy, las industrias tienen como objetivo principal el poder controlar las
distintas variables de sus equipos y maquinarias de la manera ms efectiva que sea posible,
para ello deben mantener una constante adaptacin y actualizacin en cada uno de los
mecanismos implementados, basndose en dispositivos que le permitan supervisar el
sistema y tomar las decisiones pertinentes de la manera ms eficiente, teniendo presente
que cualquier organizacin que emplee distintos equipos tales como controladores, debern
configurarlo o programarlos a travs de un lenguaje de programacin, que permita al
usuario escribir sus programas de manera confortable. Este software es normalmente
grfico y funciona en ordenadores personales con sistemas operativos habituales. Los
sistemas de programacin ms habituales para programar los PLC son: programacin con
diagrama de escalera, programacin con bloques funcionales y programacin con lgica
boolena.
Teniendo presente que el tema a desarrollar en esta presentacin refiere a la
programacin con bloques funcionales la cual ha sido diseada para describir, programar y
documentar la secuencia del proceso de control, todo en sencillos pasos. Por ende, cada vez
es mayor la importancia dada por las empresas a la programacin de dispositivos como
PLC para controlar sus sistemas, ya que los beneficios ofrecidos por estos son sumamente
amplios puesto que garantizan la disminucin considerable en la probabilidad de presencia
de errores durante el funcionamiento del equipo, adems de ser tan eficiente como sea
posible, puesto que un buen diseo de los controladores en una organizacin asegura ahorro
de dinero y tiempo en la industrial.

MARCO TERICO
1. Lenguajes de programacin orientados a PLC
El lenguaje de programacin de un PLC permite la creacin del programa que
controlar su CPU. Mediante este lenguaje el programador podr comunicarse con el PLC y
as confiarle un programa para controlar las actividades que debe realizar el autmata.
Dependiendo del lenguaje de programacin empleado, se podr realizar un programa ms o
menos complejo.
Junto con el lenguaje de programacin, todos los fabricantes de PLC suministran un
software de entorno para que el usuario pueda escribir sus programas de manera
confortable. Este software es normalmente grfico y funciona en ordenadores personales
con sistemas operativos habituales.
Los sistemas de programacin ms habituales para programar los PLC son:

Programacin con diagrama de escalera

Programacin con bloques funcionales

Programacin con lgica boolena.

2. Diagrama de bloques funcionales (Function block diagram FBD)


Es un lenguaje grfico que permite al usuario construir procedimientos complejos
mediante la unin de bloques funcionales prediseados. Este lenguaje grfico tambin
describe una funcin entre las variables de entrada y variables de salida, como un conjunto
de bloques elementales, que estn conectados por lneas de conexin, al igual que un
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.
Algunas caractersticas de los FBD son:

Las salidas de los bloques funcionales no se conectarn entre s.

La evaluacin de una red estar terminada antes de la siguiente

A continuacin puede observarse un esquema con un extracto de unprograma


construido utilizando este lenguaje de programacin.

3. Lenguaje FBD implementando la norma IEC 1131-3 bloques de funciones


Los bloques funcionales son los equivalentes de los circuitos integrados usados en
electrnica, ICs, que representan funciones de control especializadas. Los bloques
funcionales contienen tanto datos como instrucciones, pudiendo guardar los valores de
dichas variables entre sucesivas ejecuciones (que es una de las diferencias con las
funciones). Se dice por tanto que los bloques funcionales tienen memoria, caracterstica
que les confiere un gran potencial de uso.
Presentan una interfaz de entradas y salidas bien definida y un cdigo interno
oculto, como un circuito integrado o una caja negra. De este modo, establecen una clara
separacin entre los diferentes niveles de programadores, o el personal de mantenimiento.
Un lazo de control de temperatura, PID, es un excelente ejemplo de bloque funcional. Una
vez definido, puede ser usado una y otra vez, en el mismo programa, en diferentes
programas o en distintos proyectos. Esto lo hace altamente reutilizable.
4. Programacin con bloques funcionales
Hoy en da, para programar PLC, como tambin otros equipos, se usa una interface
grfica de bloques funcionales. Este tipo de programacin ha sido diseado para describir,
programar y documentar la secuencia del proceso de control, todo en sencillos pasos.

En Europa, se utiliza el lenguaje de programacin llamado GRAFCET (creado en


Francia, Grfico de Orden Etapa Transicin). Es un lenguaje extraordinariamente sencillo y
fcil de entender por personas sin demasiados conocimientos de automatismos elctricos.
Est especialmente diseado para resolver problemas de automatismos secuenciales. En la
lgica secuencial, la programacin con bloques funcionales es muy superior a otras formas
de programacin, mientras que los diagramas escalera y booleanos son mejores en lgica
combinacional.
Dado que hoy en da el control de procesos se programa principalmente con lgica
secuencial, la programacin con bloques funcionales se convierte en el estndar para
programar PLC.
Este lenguaje incluye un conjunto de smbolos y convenciones tales como pasos,
transiciones, conectividades (tambin llamados enlaces) y condiciones.
5. Pasos para la programacin con bloques funcionales
Los pasos son una serie de smbolos secuenciales individuales, que se representan
por cuadrados numerados, cuadrados que pueden contener nombres que describen la
funcin del paso.
5.1 Pasos
Los pasos son una serie de smbolos secuenciales individuales, que se representan por
cuadrados numerados, cuadrados que pueden contener nombres que describen la funcin
del paso.
5.2 Transiciones
Las transiciones son los elementos del diagrama que describen el movimiento de un
paso a otro. Su representacin es una lnea horizontal corta.
5.3 Enlaces
Los enlaces muestran el flujo del control, el que va desde arriba hacia abajo, salvo
que se indique lo contrario.
5.4 Condiciones
Las condiciones estn asociadas a las transiciones y deben ser escritas a la derecha.
Describen el entorno que se debe cumplir en un momento dado. 1

6. Simuladores PLC con Diagrama de bloques funcionales


6.1 ZelioSoft
Software de programacin para los autmatas Zelio de Schneider Electric. Permite
simular el funcionamiento de los programas sin necesidad de disponer del PLC. La
Programacin se puede hacer en modo contactos (LD) o funciones lgicas (FBD). Adems
permite introducir los programas dibujndolos, mediante el editor, o a travs de un interfaz
que simula el aspecto fsico de la controladora Zelio elegida.
6.2 LogoComfort 5
Versin demo del software de programacin para los autmatas LOGO! de Siemens.
Esta versin no permite conectar con el autmata real, pero permite simular los programas.
Por tanto, es ideal para aprender a programarlo. La programacin se puede realizar en
contactos (KOP) o funciones lgicas (FUP). Existen versiones para Windows, Linux y Mac

6.3 UnityPro
Unity es el entorno software/hardware de Schneider Electric para la gestin de sus
plataformas de automatizacin. El mismo entorno sirve para las diferentes gamas de PLC
de la marca: Quamtum, Premium, Modicon 340 y Atrium.
Dentro de Unity, la herramienta grfica UnityPro es la que se utiliza para el
desarrollo, explotacin y mantenimiento de aplicaciones para los PLCs. Esto es, UnityPro
es una herramienta todo en uno que permite se puede configurar, programar, simular,
depurar y monitorizar un PLC. Adems, es posible hacer todo ello de una forma bastante
independiente del hardware del PLC, despus de haber realizado una configuracin inicial.

DISCUSIN

Hoy en da, las grandes industrias se han visto en la necesidad de tener que
implementar distintos mecanismo y sistemas de control que le permitan poseer un mayor
control en las diversas variables (presin, nivel, flujo, entre otros) presentes en un
instrumento o maquinaria de forma automatizada. Puesto que cada vez son mayores las
empresas que hacen grandes inversiones de su presupuesto a fin de modernizar o mecanizar
las distintas etapas de produccin, reduciendo de manera significativa la intervencin del
hombre para llevar a cabalidad cualquier fase de fabricacin, lo que trae como
consecuencia la necesidad de tener que adquirir las capacidades necesarias para programar
dichos sistemas novedosos y efectivos, tales como los PLC.

Controladores lgicos programables (PLC) han sido una parte integral de la


automatizacin industrial y control de procesos industriales durante dcadas. PLC de
control de una amplia gama de aplicaciones, desde funciones de iluminacin simples a
sistemas ambientales a las plantas de procesamiento de qumicos. Estos sistemas realizan
muchas funciones, proporcionando una variedad de interfaces de entrada y salida
analgicas y digitales; procesamiento de la seal; conversin de datos; y varios protocolos
de comunicacin. Todos los componentes y las funciones del PLC se centran alrededor de
la controladora, que est programado para una tarea especfica.

El diseo de un sistema para la supervisin y control automatizado del proceso de


mezclado y empaquetado de especias, a pesar de implementar distintos dispositivos tales
como sensores, actuadores y controladores que le permitan controlar, vigilar y supervisar
las diversas actividades realizadas por las maquinarias en el proceso de mezclado y
empaquetado, no aplicara la programacin de PLC por medio de bloques funcionales,
debido a que actualmente no se considera la idea de implementar un controlador lgico
programable, puesto que esta propuesta estar desarrollada en funcin de automatizar el
proceso de supervisin del sistema, por medio de la seleccin de los dispositivos ms
eficientes pero rentables para el productor agrcola venezolano.

CONCLUSIONES

Los PLC's pueden realizar operaciones aritmticas, manipulaciones complejas de


datos, tienen mayores capacidades de almacenamiento y pueden comunicarse ms
eficientemente con el programador y con otros controladores y computadoras en redes de
rea local. Adems, ahora muchos PLC's incorporan instrucciones y mdulos para manejar
seales anlogas y para realizar estrategias de control, ms sofisticados que el simple ONOFF.

Cuando se comprendi el gran potencial de los PLC's, como poderosas computadoras


que son y se dio la evolucin de capacidades que ahora tienen, que no posean los antiguos
circuitos, aparecieron los lenguajes de alto nivel como el lenguaje de bloques funcionales,
de que son muy similares a los lenguajes de programacin de computadoras como el Basic
y el C, para hacer cada vez ms amigable la programacin aumentando el aporte de los
PLC en mbito industrial..

BIBLIOGRAFA
[1] Prieto Paloma. Lenguajes de programacin. [Documento en lnea]. Disponible en:
http://recursostic.educacion.es/observatorio/web/es/component/content/article/502
monografico-lenguajes-de-programacion. Consultado: 10 Marzo del 2016.
[2] Universidad Nacional Abierta a Distancia. [Documento en lnea]. Disponible en:
http://datateca.unad.edu.co/contenidos/2150512/ContenidoLinea
/leccin_1632__diagrama_de_bloques_funcionales_function_block_diagram__fbd.ht
ml. Consultado: 10 Marzo del 2016.
[3]

Lenguajes

de

Programacin.

[Documento

en

lnea].

Disponible

en:

http://isa.uniovi.es/~vsuarez/Download/IEC%2061131-3%20(Lenguajes).pdf
Consultado: 10 Marzo del 2016.
[4] Autmatas programables. Programas de simulacin. [Pgina en lnea]. Disponible en:
http://olmo.pntic.mec.es/jmarti50/descarga/simu_plc.htm. Consultado: 10 Marzo del
2016.
[5] Candelas Francisco. Introduccin al software UnityPro y a los PLCs M340 de
Schneider.

[Documento

en

lnea].

Disponible

en:

http://rua.ua.es/dspace

/bitstream/10045/18971/1/AA-pmanual.pdf. Consultado: 10 Marzo del 2016.

You might also like