Escolar Documentos
Profissional Documentos
Cultura Documentos
DIAGRAMA DE BLOQUES
CÁTEDRA : AUTOMATIZACION
CATEDRÁTICO : ING. AYLAS MIGUEL Luis Alberto
SEMESTRE :X
INTEGRANTES : DE LA CRUZ YAURIVILCA, Hugo
CAMPOS DAMIAN, Mijael
MALLQUI APOLINARIO, Lennin
RAMOS TORRES, Ryder
HINOSTROZA MEZA, Clif
ALLAIN ALFARO, Ricardo
HUANCAYO – PERÚ
2019
1
"Año de la lucha contra la corrupción e impunidad"
DEDICATORIA
A nuestros padres que nos han dado la existencia y en ella la capacidad de superarnos,
aprender y ser mejores personas cada día. Gracias por ser parte de nosotros y ser una
inspiración para seguir adelante.
A nuestros maestros y amigos que en el andar por la vida nos comparten experiencias
y saberes que nos llevan a mejorar y contribuir a construir un mundo más humano y
con justicia.
2
"Año de la lucha contra la corrupción e impunidad"
INTRODUCCION
3
"Año de la lucha contra la corrupción e impunidad"
Historia
El uso de los diagramas de flujo para documentar procesos de negocios se inició entre las
décadas de 1920 y 1930. En 1921, los ingenieros industriales Frank y Lillian Gilbreth
presentaron el "diagrama de flujo de procesos" en la Sociedad Americana de Ingenieros
Mecánicos (ASME – American Society of Mechanical Engineers). A principios de la
década de 1930, el ingeniero industrial Allan H. Morgensen empleó las herramientas de
Gilbreth para presentar conferencias sobre cómo aumentar la eficiencia en el trabajo a
personas de negocios en su empresa. En la década de 1940, dos estudiantes de Morgensen,
Art Spinanger y Ben S. Graham, difundieron los métodos más ampliamente. Spinanger
introdujo los métodos de simplificación del trabajo en Procter & Gamble. Graham, director
de Standard Register Industrial, adaptó los diagramas de flujo de procesos al procesamiento
de información. En 1947, ASME adoptó un sistema de símbolos para los diagramas de
flujo de procesos derivado del trabajo original de Gilbreth.
Como una representación visual del flujo de datos, los diagramas de flujo son útiles para
escribir un programa o algoritmo y explicárselo a otros o colaborar con otros en el mismo.
Puedes usar un diagrama de flujo para explicar detalladamente la lógica detrás de un
programa antes de empezar a codificar el proceso automatizado. Puede ayudar a
organizar una perspectiva general y ofrecer una guía cuando llega el momento de codificar.
Más específicamente, los diagramas de flujo pueden:
4
"Año de la lucha contra la corrupción e impunidad"
INDICE
1
DEDICATORIA ...................................................................................................................................... 2
INTRODUCCION ................................................................................................................................... 3
¿Qué es un diagrama de flujo?....................................................................................................... 3
Historia ............................................................................................................................................ 4
Diagramas de flujo para algoritmos/programación informática .................................................... 4
MARCO TEÓRICO ................................................................................................................................. 6
LENGUAJES DE PROGRAMACIÓN ORIENTADOS A PLC.................................................................... 6
Los visuales ................................................................................................................................ 7
Los escritos ................................................................................................................................. 7
DIAGRAMA DE BLOQUES DE FUNCIONES (FBD) ............................................................................. 7
Lenguaje FBD implementando la norma IEC 1131-3 bloques de funciones ................................... 8
Programación con bloques funcionales .......................................................................................... 9
Pasos para la programación con bloques funcionales .................................................................... 9
Transiciones ....................................................................................................................... 9
Enlaces ................................................................................................................................ 9
Condiciones ........................................................................................................................ 9
PROGRAMACIÓN EN PLC............................................................................................................... 11
FASES PARA LA PROGRAMACION DEL PLC .................................................................................... 12
NORMA IEC 61131......................................................................................................................... 13
PARTES DE ESTA NORMA................................................................................................. 13
CONCLUSIONES ................................................................................................................................. 14
BIBLIOGRAFÍA .................................................................................................................................... 15
5
"Año de la lucha contra la corrupción e impunidad"
MARCO TEÓRICO
Texto Estructurado (ST) – un lenguaje de alto nivel como el del tipo de texto
estructurado (similar a C y, sobre todo a Pascal);
6
"Año de la lucha contra la corrupción e impunidad"
En resumen, los lenguajes de programación para PLC son de dos tipos, visuales y escritos.
Los visuales (SFC, FBD y LAD), admiten estructurar el programa por medio de símbolos
gráficos, similares a los que se han venido utilizando para describir los sistemas de
automatización, planos esquemáticos y diagramas de bloques.
Los escritos (ST e IL o STL), son listados de sentencias que describen las funciones a
ejecutar. Los programadores de PLC poseen formación en múltiples disciplinas y esto
determina que exista diversidad de lenguajes. Los programadores de aplicaciones
familiarizados con el área industrial prefieren lenguajes visuales, por su parte quienes tienen
formación en electrónica e informática optan, inicialmente por los lenguajes escritos.
A continuación, se expondrán las características y funciones más básicas de este tipo de
lenguajes, así como un extracto representativo de cada uno de ellos.
(GONCALVES, 2016),
7
"Año de la lucha contra la corrupción e impunidad"
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.
8
"Año de la lucha contra la corrupción e impunidad"
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 convenciones tales como pasos,
transiciones, conectividades (también llamados enlaces) y 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.
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.
9
"Año de la lucha contra la corrupción e impunidad"
10
"Año de la lucha contra la corrupción e impunidad"
PROGRAMACIÓN EN PLC
• Función (FUN) de tipo POU, aquella que puede tener parámetros fijados
(argumentos) pero no tiene variables estáticas.
Es decir, no tiene memoria de modo que para los mismos valores de entrada se
obtienen siempre los mismos valores de salida.
• Bloque funcional (FB) de tipo POU, aquel con variables estáticas (memoria).
Sus salidas siempre dependen de la condición de sus variables tanto internas
como externas, cuyos valores permanecen iguales entre las ejecuciones
individuales del bloque funcional. Se trata también de aquellos bloques
principales para generar un programa de PLC.
11
"Año de la lucha contra la corrupción e impunidad"
12
"Año de la lucha contra la corrupción e impunidad"
Para profundizar en los temas anteriores, Esta norma esta dividida de la siguiente forma:
1. Información general.
3. Lenguajes de programación.
4. Guías de usuario.
5. Comunicaciones.
6. Control difuso.
7. Guías de programación
13
"Año de la lucha contra la corrupción e impunidad"
CONCLUSIONES
14
"Año de la lucha contra la corrupción e impunidad"
BIBLIOGRAFÍA
15