Este documento describe los diagramas de bloques funcionales y su uso para programar controladores lógicos programables (PLC). Explica que los diagramas de bloques funcionales permiten construir procedimientos complejos uniendo bloques funcionales prediseñados y describir funciones entre variables de entrada y salida. También indica que los bloques funcionales son altamente reutilizables y que la programación con bloques funcionales es superior para problemas de automatización secuencial.
Sistema de lubricación para motores de combustión interna
Ici rtu-unidad 5 -tema 8
1.
2. Equipo RTU
DanielaOchoa
Fabiana Fajardo
Universidad de Oriente
Núcleo Monagas
Curso: Automatización y Control industrial
Seminario: Instrumentación y Control Industrial
3. Contenido
Introducción
Lenguajes de programación orientados a PLC
Diagrama de bloques funcionales (Function block
diagram – FBD)
Características
Programación con bloques funcionales
Conclusiones
Referencias
4. La automatización de los procesos
industriales tienen una mayor
connotación al interior de las grandes
factorías, debido a que se está pensando
siempre en producción masiva en el
menor tiempo posible y con el mínimo de
pérdidas en materias primas
Los Controladores Lógicos
Programables (PLC) mantienen su
papel principal como ejecutor de
acciones de control y como integrador
de parámetros obtenidos por otros
dispositivos
5. El lenguaje de programación de un
PLC permite la creación 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
autómata. Dependiendo del
lenguaje de programación
empleado, se podrá realizar un
programa más o menos complejo.
6. Junto con el lenguaje de
programación, 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
gráfico y funciona en ordenadores
personales con sistemas
operativos habituales.
7. Los sistemas de programación más habituales
para programar los PLC son:
Programación con diagrama de escalera
Programación con bloques funcionales
Programación con lógica boolena
8. Es un lenguaje gráfico que permite al usuario construir
procedimientos complejos mediante la unión de bloques
funcionales prediseñados. Este lenguaje gráfico también
describe una función entre las variables de entrada y variables
de salida, como un conjunto de bloques elementales, que
están conectados por líneas de conexión, al igual que un
circuito eléctrico.
9. Presentan una interfaz de entradas y salidas bien definida y
un código interno oculto, como un circuito integrado o una
caja negra. 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.
10. En Europa, se utiliza el lenguaje de programación
llamado GRAFCET (creado en Francia, Gráfico de
Orden Etapa Transición). Es un lenguaje
extraordinariamente sencillo y fácil de entender por
personas sin demasiados conocimientos de
automatismos eléctricos. Está especialmente
diseñado para resolver problemas de automatismos
secuenciales. En la lógica secuencial, la programación
con bloques funcionales es muy superior a otras
formas de programación, mientras que los diagramas
escalera y booleanos son mejores en lógica
combinacional.
11. Este lenguaje incluye un conjunto de símbolos y convenciones tales
como:
Pasos
Transiciones
Conectividades
(también llamados enlaces)
Condiciones.
Los pasos son una serie de símbolos
secuenciales individuales, que se
representan por cuadrados numerados,
cuadrados que pueden contener nombres
que describen la función del paso.
Las transiciones son los elementos del
diagrama que describen el movimiento de
un paso a otro. Su representación es una
línea horizontal corta.
Los enlaces muestran el flujo del
control, el que va desde arriba
hacia abajo, salvo que se indique
Las condiclioonceosntreasrtioá.n asociadas a las
transiciones y deben ser escritas a la
derecha. Describen el entorno que se debe
cumplir en un momento dado.
12. Para realizar el programa correspondiente a un ciclo de trabajo en
lenguaje GRAFCET, se deberán tener en cuenta los siguientes principios
básicos:
• Se descompone el proceso en etapas que serán activadas una tras otra.
• A cada etapa se le asocia una o varias acciones que sólo serán efectivas
cuando la etapa esté activa.
• Una etapa se activa cuando se cumple la condición de transición y está
activa la etapa anterior.
• El cumplimiento de una condición de transición implica la activación de
la etapa siguiente y la desactivación de la etapa precedente.
• Nunca puede haber dos etapas o condiciones consecutivas, siempre
deben ir colocadas de forma alterna.
13. Este tipo de programación facilita un vínculo entre el
programador y el diseñador del proceso. Además es una gran
herramienta para:
• Describir esquemáticamente el proceso.
• Localizar fallas rápidamente.
• Integrar fácilmente el sistema de control y el usuario.
• Resumir funciones básicas en bloques.
• Es ideal para usuarios que no tengan habilidades avanzadas
en programación y para procesos de baja complejidad.
14. Los PLC's, a diferencia de los antiguos circuitos permiten
reprogramación, ocupan comparativamente muy poco espacio, consumen
poca potencia, poseen auto-diagnóstico y tienen un costo competitivo.
Mediante los Diagramas de Bloques Funcionales se puede
realizar la programación de los PLC´s de una forma simple y rápida ya que
estos lenguajes permiten una interacción amigable entre el programador y
el equipo.
15. Bloques funcionales de programación del PLC´s.
Disponible
en:http://www.buenastareas.com/ensayos/Bloques-
Funcionales-De-Programacion-Del-Plc/1375577.html
Fecha de consulta: 05/11/2014
http://datateca.unad.edu.co/contenidos/2150512/Conte
nidoLinea/leccin_1632__diagrama_de_bloques_funcion
ales_function_block_diagram__fbd.html
Fecha de consulta: 05/11/2014
Consulta: Programación de PLC´s