16
BIENVENIDOS

Ici rtu-unidad 5 -tema 8

Embed Size (px)

Citation preview

BIENVENIDOS

Equipo RTUDaniela OchoaFabiana Fajardo

Programacion de PLCs:

Diagrama de Bloques

Funcionales

Universidad de OrienteNúcleo Monagas

Curso: Automatización y Control industrialSeminario: Instrumentación y Control

Industrial

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

IntroducciónLa 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

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.

Lenguajes de programación Orientados a PLC

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.

Lenguajes de programación Orientados a PLC

Los sistemas de programación más habituales para programar los PLC son:

Programación con diagrama de escaleraProgramación con bloques funcionalesProgramación con lógica boolena

Lenguajes de programación Orientados a PLC

Diagrama de bloques funcionales (Function block diagram – FBD)

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.

Diagrama de bloques funcionales (Function block diagram – FBD)

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.

Programación con bloques funcionales

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.

Programación con bloques funcionales

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 lo contrario.

Las condiciones están asociadas a las transiciones y deben ser escritas a la derecha. Describen el entorno que se debe cumplir en un momento dado.

Principios Básicos del GRAFCET

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.

Principios Básicos del GRAFCET

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.

Conclusiones

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.

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/215

0512/ContenidoLinea/leccin_1632__diagrama_de_bloques_funcionales_function_block_diagram__fbd.html

Fecha de consulta: 05/11/2014 Consulta: Programación de PLC´s

Bibliografía

Gracias por suAtención…