SlideShare una empresa de Scribd logo
Universidad De Oriente 
Núcleo Monagas 
Departamento De Ingeniería De Sistemas 
Curso Especial De Grado 
Área: Automatización Y Control De Procesos Industriales 
Tutor: Ing. Edgar Goncalvez 
Equipo RTU 
Fabiana Fajardo C.I:18.272.043 
Daniela Ochoa C.I:18.825.224 
Maturín, Noviembre del 2014
Índice 
Introducción .......................................................................................................................... 1 
MARCO TEÓRICO ................................................................................................................. 2 
Lenguajes de programación orientados a PLC............................................................. 2 
Diagrama de bloques funcionales (Function block diagram – FBD).......................... 2 
Características: ................................................................................................................. 4 
Programación con bloques funcionales .......................................................................... 4 
Pasos .................................................................................................................................. 5 
Principios Básicos ........................................................................................................... 5 
DISCUSIÓN ............................................................................................................................ 7 
CONCLUSIONES ................................................................................................................... 8 
REFERENCIAS ...................................................................................................................... 9
Introducción 
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, por lo cual 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. Gracias a los PLC 
podemos generar procesos productivos dinámicos con la posibilidad de 
reajustarse a las nuevas necesidades de la planta operativa solo con implementar 
una nueva serie de comandos, lo que hace un tiempo era más complejo. 
Para programar estos controladores actualmente se usa un lenguaje 
conocido como Diagrama de Bloques Funcionales. A continuación estudiaremos 
un poco a cerca de este lenguaje.
MARCO TEÓRICO 
Lenguajes de programación orientados a PLC 
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. 
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. 
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 
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. 
Generalmente uti lizan símbolos lógicos para representar al bloque de 
función. Las salidas lógicas no requieren incorporar una bobina de salida, porque 
la salida es representada por una variable asignada a la salida del bloque. 
2
El diagrama de funciones lógicas, resulta especialmente cómodo de utilizar, 
a técnicos habituados a trabajar con circuitos de puertas lógicas, ya que la 
simbología usada en ambos es equivalente. 
Adicionalmente a las funciones lógicas estándares y específicas 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. 
Los bloques funcionales son los equivalentes de los circuitos integrados 
usados en electrónica, IC’s, 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”, característica que les confiere un gran potencial de 
uso. 
Presentan una interfaz de entradas y salidas bien definida y un código 
interno oculto, como un circuito integrado o una caja negra. De este modo, 
establecen una clara separación 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. 
Los bloques funcionales (FB’s), pueden ser definidos por el usuario 
empelando alguno de los lenguajes de la norma, pero también existen bloques 
funcionales estándar (biestables, detección de flancos, contadores, 
temporizadores, entre otros). Otra de las diferencias fundamentales con respecto a 
las funciones y que les confiere gran potencia de uso, es la posibilidad de crear 
tantas copias como desee de un mismo bloque funcional. A cada copia se le llama 
3
instancia. Cada instancia llevará asociado un identificador y una estructura de 
datos que contenga sus variables de entrada, de salida e internas, separadas del 
resto de las instancias. 
Adicionalmente a las funciones lógicas estándares y específicas 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. 
Características: 
· Las salidas de los bloques funcionales no se conectarán entre sí. 
· La evaluación de una red estará terminada antes de la siguiente. 
Programación con bloques funcionales 
Hoy en día, para programar PLC, como también otros equipos, se usa una 
interface gráfica de bloques funcionales. Este tipo de programación ha sido 
diseñado para describir, programar y documentar la secuencia del proceso de 
control, todo en sencillos pasos. 
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. 
Dado que hoy en día el control de procesos se programa principalmente 
con lógica secuencial, la programación con bloques funcionales se convierte en el 
estándar para programar PLC. Este lenguaje incluye un conjunto de símbolos y 
4
convenciones tales como pasos, transiciones, conectividades (también llamados 
enlaces) y condiciones. 
5 
Pasos 
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. 
Transiciones 
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. 
Enlaces 
Los enlaces muestran el flujo del control, el que va desde arriba hacia 
abajo, salvo que se indique lo contrario. 
Condiciones 
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 
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 
6 
ir colocadas de forma alterna. 
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.
DISCUSIÓN 
Los lenguajes de programación son necesarios para la comunicación entre 
elusuario, sea programador u operario de la máquina o proceso donde se 
encuentre el PLC y el PLC. La interacción que tiene el usuario con el PLC la 
puede realizar por medio de la utilización de uncargador de programa también 
reconocida como consola de programación o por medio de un PC. En procesos 
grandes o en ambientes industriales el PLC recibe el nombre también de API 
(Autómata ProgramableIndustrial) y utiliza como interface para el usuario pantallas 
de plasma, pantallas de contacto (touch screen) o sistemas SCADA (sistemas 
para la adquisición de datos, supervisión, monitoreo y control delos procesos). 
Lenguajes de programación típicos Varios son los lenguajes o sistemas de 
programación posibles en los autómatas programables; por esto, cada fabricante 
indica en las características generales de su equipo cuál es el lenguaje o los 
lenguajes con los que puede operar. En general, se podría decir que los lenguajes 
de programación más usuales son aquellos que transfieren directamente el 
esquema de contactos y las ecuaciones lógicas pero, éstos no son los únicos. Los 
lenguajes y métodos gráficos más utilizados son: Mnemónica En los autómatas de 
gama baja, es el único modo de programación. Consiste en elaborar una lista de 
instrucciones o nemónicos que se asocian a los símbolos y su combinación en un 
circuito eléctrico a contactos. También decir, que este tipo de lenguaje es, en 
algunos casos, la forma más rápida de programación e incluso la más potente. 
7
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. Sin embargo, fueron las 
innovaciones tecnológicas en microprocesadores y memorias lo que ha hecho tan 
versátiles y populares a los PLC's. Así, los PLC's pueden realizar operaciones 
aritméticas, manipulaciones complejas de datos, tienen mayores capacidades de 
almacenamiento y pueden comunicarse más eficientemente con el programador y 
con otros controladores y computadoras en redes de área local. Además, ahora 
muchos PLC's incorporan instrucciones y módulos para manejar señales análogas 
y para realizar estrategias de control, más sofisticados que el simple ON-OFF, 
tales como el control PID, inclusive con múltiples procesadores. 
Cuando se comprendió el gran potencial de los PLC's, como poderosas 
computadoras que son y se dio la evolución de capacidades que ahora tienen, que 
no poseían los antiguos circuitos, aparecieron los lenguajes de alto nivel como el 
"lenguaje de escalera" pero, con la adición de funciones especiales complejas, 
que en el diagrama de escalera aparecen en el lugar de las salidas". Luego, se 
desarrollaron los Lenguajes Especiales de Computadora, también de alto nivel, 
como el lenguaje de bloques funcionales, de que son muy similares a los 
lenguajes de programación de computadoras como el Basic y el C, para hacer 
cada vez más amigable la programación aumentando el aporte de los plc en 
ámbito industrial. 
8
REFERENCIAS 
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/ContenidoLinea/leccin_1632__dia 
grama_de_bloques_funcionales_function_block_diagram__fbd.html 
Fecha de consulta: 05/11/2014 
Consulta: Programación de PLC´s 
9

Más contenido relacionado

La actualidad más candente

Control industrial
Control  industrialControl  industrial
Control industrial
180323675
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
Jalil Segura
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
TeDy j Sanchez
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informatica
Jorge Alberto
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
Erika Sánchez
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
nanaperdomo
 

La actualidad más candente (18)

Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..
 
Passage
PassagePassage
Passage
 
Control industrial
Control  industrialControl  industrial
Control industrial
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Passage
PassagePassage
Passage
 
Programación SIEMENS S7 200
Programación SIEMENS S7 200Programación SIEMENS S7 200
Programación SIEMENS S7 200
 
Presentacion De Programacion
Presentacion De ProgramacionPresentacion De Programacion
Presentacion De Programacion
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Trabajao de informatica
Trabajao de informaticaTrabajao de informatica
Trabajao de informatica
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 
Principios básicos de la informatica
Principios básicos de la informaticaPrincipios básicos de la informatica
Principios básicos de la informatica
 
Presentación1 final edgar
Presentación1 final edgarPresentación1 final edgar
Presentación1 final edgar
 
Aj
AjAj
Aj
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Metodos calcular raices
Metodos calcular raicesMetodos calcular raices
Metodos calcular raices
 

Similar a Ici rtu-unidad 5- tema 8

Automatización Industrial
Automatización IndustrialAutomatización Industrial
Automatización Industrial
Fredy Alvarez
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didactic
William Chuquija
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
trota mundos
 

Similar a Ici rtu-unidad 5- tema 8 (20)

Tema 8 programacion de pl cs lenguaje bloques funcionales
Tema 8 programacion de pl cs lenguaje bloques funcionalesTema 8 programacion de pl cs lenguaje bloques funcionales
Tema 8 programacion de pl cs lenguaje bloques funcionales
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6
 
Automatización Industrial
Automatización IndustrialAutomatización Industrial
Automatización Industrial
 
Tema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cadTema5-u5-ici-equipo-cad
Tema5-u5-ici-equipo-cad
 
cap2.pdf
cap2.pdfcap2.pdf
cap2.pdf
 
Plc
PlcPlc
Plc
 
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v   tema 9 - equipo dcs - plc, diagramas secuencialesUnidad v   tema 9 - equipo dcs - plc, diagramas secuenciales
Unidad v tema 9 - equipo dcs - plc, diagramas secuenciales
 
Uv tema6-cam-ici
Uv tema6-cam-iciUv tema6-cam-ici
Uv tema6-cam-ici
 
electrohidraulica.pptx
electrohidraulica.pptxelectrohidraulica.pptx
electrohidraulica.pptx
 
Lenguajes de programacion de plc
Lenguajes de programacion de plcLenguajes de programacion de plc
Lenguajes de programacion de plc
 
Info plc net_iec1131-3_espanol
Info plc net_iec1131-3_espanolInfo plc net_iec1131-3_espanol
Info plc net_iec1131-3_espanol
 
SEMANA 9 TEC. PLC LOGO 202310 .pptx
SEMANA 9 TEC. PLC LOGO 202310  .pptxSEMANA 9 TEC. PLC LOGO 202310  .pptx
SEMANA 9 TEC. PLC LOGO 202310 .pptx
 
Opc tema 5- unidad v
Opc tema 5- unidad vOpc tema 5- unidad v
Opc tema 5- unidad v
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didactic
 
Informatica 11 d
Informatica 11 dInformatica 11 d
Informatica 11 d
 
Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6Ici opc-unidad v-tema 6
Ici opc-unidad v-tema 6
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
 
Investigación de PLCs Valeria Rodriguez Cornejo.pdf
Investigación de PLCs Valeria Rodriguez Cornejo.pdfInvestigación de PLCs Valeria Rodriguez Cornejo.pdf
Investigación de PLCs Valeria Rodriguez Cornejo.pdf
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 

Más de Daniela Barbosa (8)

Ici rtu-unidad iv-tema 9
Ici rtu-unidad iv-tema 9Ici rtu-unidad iv-tema 9
Ici rtu-unidad iv-tema 9
 
Ici rtu-unidad 3 -tema 10
Ici rtu-unidad 3 -tema 10Ici rtu-unidad 3 -tema 10
Ici rtu-unidad 3 -tema 10
 
Ici exposicion-rtu-tema 4
Ici exposicion-rtu-tema 4Ici exposicion-rtu-tema 4
Ici exposicion-rtu-tema 4
 
Presentacion ici u1
Presentacion ici u1Presentacion ici u1
Presentacion ici u1
 
Ici rtu-unidad4- tema 9
Ici rtu-unidad4- tema 9Ici rtu-unidad4- tema 9
Ici rtu-unidad4- tema 9
 
Ici rtu-unidad 3- tema 10
Ici rtu-unidad 3- tema 10Ici rtu-unidad 3- tema 10
Ici rtu-unidad 3- tema 10
 
Ici rtu-unidad2-tema4
Ici rtu-unidad2-tema4Ici rtu-unidad2-tema4
Ici rtu-unidad2-tema4
 
Ici rtu
Ici  rtuIci  rtu
Ici rtu
 

Último

matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
alberto891871
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
DianaSG6
 
Algebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdfAlgebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdf
frankysteven
 

Último (20)

Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
Sistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdfSistemas de posicionamiento global (G.P.S.).pdf
Sistemas de posicionamiento global (G.P.S.).pdf
 
DESVIACION
DESVIACION DESVIACION
DESVIACION
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
Deilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - ConstrucciónDeilybeth Alaña - Operaciones Básicas - Construcción
Deilybeth Alaña - Operaciones Básicas - Construcción
 
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de DeustoDeusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
 
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )DISEÑO DE LOSAS EN UNA DIRECCION  (CONCRETO ARMADO II )
DISEÑO DE LOSAS EN UNA DIRECCION (CONCRETO ARMADO II )
 
Mecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continentalMecánica de fluidos 1 universidad continental
Mecánica de fluidos 1 universidad continental
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
 
Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdf
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoPresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
 
problemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelosproblemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelos
 
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
14. DISEÑO LOSA ALIGERADA MOD G VOLADO.pdf
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
matematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccionmatematicas en la ingenieria de la construccion
matematicas en la ingenieria de la construccion
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptxtema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
tema-6.4-calculo-de-la-potencia-requerida-para-transporte-de-solidos-.pptx
 
Algebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdfAlgebra, Trigonometria y Geometria Analitica.pdf
Algebra, Trigonometria y Geometria Analitica.pdf
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
 

Ici rtu-unidad 5- tema 8

  • 1. Universidad De Oriente Núcleo Monagas Departamento De Ingeniería De Sistemas Curso Especial De Grado Área: Automatización Y Control De Procesos Industriales Tutor: Ing. Edgar Goncalvez Equipo RTU Fabiana Fajardo C.I:18.272.043 Daniela Ochoa C.I:18.825.224 Maturín, Noviembre del 2014
  • 2. Índice Introducción .......................................................................................................................... 1 MARCO TEÓRICO ................................................................................................................. 2 Lenguajes de programación orientados a PLC............................................................. 2 Diagrama de bloques funcionales (Function block diagram – FBD).......................... 2 Características: ................................................................................................................. 4 Programación con bloques funcionales .......................................................................... 4 Pasos .................................................................................................................................. 5 Principios Básicos ........................................................................................................... 5 DISCUSIÓN ............................................................................................................................ 7 CONCLUSIONES ................................................................................................................... 8 REFERENCIAS ...................................................................................................................... 9
  • 3. Introducción 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, por lo cual 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. Gracias a los PLC podemos generar procesos productivos dinámicos con la posibilidad de reajustarse a las nuevas necesidades de la planta operativa solo con implementar una nueva serie de comandos, lo que hace un tiempo era más complejo. Para programar estos controladores actualmente se usa un lenguaje conocido como Diagrama de Bloques Funcionales. A continuación estudiaremos un poco a cerca de este lenguaje.
  • 4. MARCO TEÓRICO Lenguajes de programación orientados a PLC 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. 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. 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 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. Generalmente uti lizan símbolos lógicos para representar al bloque de función. Las salidas lógicas no requieren incorporar una bobina de salida, porque la salida es representada por una variable asignada a la salida del bloque. 2
  • 5. El diagrama de funciones lógicas, resulta especialmente cómodo de utilizar, a técnicos habituados a trabajar con circuitos de puertas lógicas, ya que la simbología usada en ambos es equivalente. Adicionalmente a las funciones lógicas estándares y específicas 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. Los bloques funcionales son los equivalentes de los circuitos integrados usados en electrónica, IC’s, 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”, característica que les confiere un gran potencial de uso. Presentan una interfaz de entradas y salidas bien definida y un código interno oculto, como un circuito integrado o una caja negra. De este modo, establecen una clara separación 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. Los bloques funcionales (FB’s), pueden ser definidos por el usuario empelando alguno de los lenguajes de la norma, pero también existen bloques funcionales estándar (biestables, detección de flancos, contadores, temporizadores, entre otros). Otra de las diferencias fundamentales con respecto a las funciones y que les confiere gran potencia de uso, es la posibilidad de crear tantas copias como desee de un mismo bloque funcional. A cada copia se le llama 3
  • 6. instancia. Cada instancia llevará asociado un identificador y una estructura de datos que contenga sus variables de entrada, de salida e internas, separadas del resto de las instancias. Adicionalmente a las funciones lógicas estándares y específicas 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. Características: · Las salidas de los bloques funcionales no se conectarán entre sí. · La evaluación de una red estará terminada antes de la siguiente. Programación con bloques funcionales Hoy en día, para programar PLC, como también otros equipos, se usa una interface gráfica de bloques funcionales. Este tipo de programación ha sido diseñado para describir, programar y documentar la secuencia del proceso de control, todo en sencillos pasos. 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. Dado que hoy en día el control de procesos se programa principalmente con lógica secuencial, la programación con bloques funcionales se convierte en el estándar para programar PLC. Este lenguaje incluye un conjunto de símbolos y 4
  • 7. convenciones tales como pasos, transiciones, conectividades (también llamados enlaces) y condiciones. 5 Pasos 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. Transiciones 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. Enlaces Los enlaces muestran el flujo del control, el que va desde arriba hacia abajo, salvo que se indique lo contrario. Condiciones 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 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.
  • 8.  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 6 ir colocadas de forma alterna. 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.
  • 9. DISCUSIÓN Los lenguajes de programación son necesarios para la comunicación entre elusuario, sea programador u operario de la máquina o proceso donde se encuentre el PLC y el PLC. La interacción que tiene el usuario con el PLC la puede realizar por medio de la utilización de uncargador de programa también reconocida como consola de programación o por medio de un PC. En procesos grandes o en ambientes industriales el PLC recibe el nombre también de API (Autómata ProgramableIndustrial) y utiliza como interface para el usuario pantallas de plasma, pantallas de contacto (touch screen) o sistemas SCADA (sistemas para la adquisición de datos, supervisión, monitoreo y control delos procesos). Lenguajes de programación típicos Varios son los lenguajes o sistemas de programación posibles en los autómatas programables; por esto, cada fabricante indica en las características generales de su equipo cuál es el lenguaje o los lenguajes con los que puede operar. En general, se podría decir que los lenguajes de programación más usuales son aquellos que transfieren directamente el esquema de contactos y las ecuaciones lógicas pero, éstos no son los únicos. Los lenguajes y métodos gráficos más utilizados son: Mnemónica En los autómatas de gama baja, es el único modo de programación. Consiste en elaborar una lista de instrucciones o nemónicos que se asocian a los símbolos y su combinación en un circuito eléctrico a contactos. También decir, que este tipo de lenguaje es, en algunos casos, la forma más rápida de programación e incluso la más potente. 7
  • 10. 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. Sin embargo, fueron las innovaciones tecnológicas en microprocesadores y memorias lo que ha hecho tan versátiles y populares a los PLC's. Así, los PLC's pueden realizar operaciones aritméticas, manipulaciones complejas de datos, tienen mayores capacidades de almacenamiento y pueden comunicarse más eficientemente con el programador y con otros controladores y computadoras en redes de área local. Además, ahora muchos PLC's incorporan instrucciones y módulos para manejar señales análogas y para realizar estrategias de control, más sofisticados que el simple ON-OFF, tales como el control PID, inclusive con múltiples procesadores. Cuando se comprendió el gran potencial de los PLC's, como poderosas computadoras que son y se dio la evolución de capacidades que ahora tienen, que no poseían los antiguos circuitos, aparecieron los lenguajes de alto nivel como el "lenguaje de escalera" pero, con la adición de funciones especiales complejas, que en el diagrama de escalera aparecen en el lugar de las salidas". Luego, se desarrollaron los Lenguajes Especiales de Computadora, también de alto nivel, como el lenguaje de bloques funcionales, de que son muy similares a los lenguajes de programación de computadoras como el Basic y el C, para hacer cada vez más amigable la programación aumentando el aporte de los plc en ámbito industrial. 8
  • 11. REFERENCIAS 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/ContenidoLinea/leccin_1632__dia grama_de_bloques_funcionales_function_block_diagram__fbd.html Fecha de consulta: 05/11/2014 Consulta: Programación de PLC´s 9