Você está na página 1de 15

"Año de la lucha contra la corrupción e impunidad"

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

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

¿Qué es un diagrama de flujo?

Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo


informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y
fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y
otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que
establecen el flujo y la secuencia. Pueden variar desde diagramas simples y dibujados a mano
hasta diagramas exhaustivos creados por computadora que describen múltiples pasos y rutas.
Si tomamos en cuenta todas las diversas figuras de los diagramas de flujo, son uno de los
diagramas más comunes del mundo, usados por personas con y sin conocimiento técnico en
una variedad de campos. Los diagramas de flujo a veces se denominan con nombres más
especializados, como "diagrama de flujo de procesos", "mapa de procesos", "diagrama de
flujo funcional", "mapa de procesos de negocios", "notación y modelado de procesos de
negocio (BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros
diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de
actividad de lenguaje unificado de modelado (UML).

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.

Diagramas de flujo para algoritmos/programación informática

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:

 Demostrar cómo el código está organizado.


 Visualizar la ejecución de un código dentro de un programa.
 Mostrar la estructura de un sitio web o aplicación.
 Comprender cómo los usuarios navegan por un sitio web o programa.

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

LENGUAJES DE PROGRAMACIÓN ORIENTADOS A PLC.

Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos


que pueden ser llevados a cabo por máquinas como puede ser un ordenador. En el caso de
los PLCs, los lenguajes de programación para los surgieron junto al mismo tiempo que la
aparición del primer PLC, en 1968.
Así se explica porque no se utilizaron para este fin lenguajes de programación de alto nivel
como Pascal y C y, en su lugar, se emplearon otros lenguajes más simples y fáciles de
entender, como podremos ver a continuación. Fue la tercera parte del estándar IEC 61131, el
que consideró estos lenguajes para la programación de los PLCs.
Este estándar se ha designado como IEC 61131-3 aunque solía ser designado como IEC 1131,
antes de que el sistema de numeración cambiase por la comisión internacional electrotécnica.
De este modo se definieron los siguientes cinco lenguajes:

 Diagrama de Funciones Secuenciales (SFC), un lenguaje de bloques de funciones


secuenciales;

 Diagrama de Bloques de Funciones (FBD) – un lenguaje de diagramas de bloques


secuenciales;

 Diagramas de Tipo Escalera (LАD) – un lenguaje de diagramas de relés (denominado


de tipo escalera);

 Texto Estructurado (ST) – un lenguaje de alto nivel como el del tipo de texto
estructurado (similar a C y, sobre todo a Pascal);

 Lista de instrucciones (IL o STL) – lenguaje de tipo ensamblador con uso de


acumuladores.

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.

DIAGRAMA DE BLOQUES DE FUNCIONES (FBD)


(wikipedia),
Es un lenguaje gráfico para controladores de lógica programable, que describe la función
entre variables de entrada y variables de salida, misma que puede ser descrita como un
conjunto de bloques. Las variables de entrada y salida están conectadas a bloques por líneas
de conexión.
Las entradas y salidas de los bloques están conectadas mediante enlaces, los cuales pueden
usarse para conectar dos puntos lógicos del diagrama, ya sea una variable de entrada con
una entrada del bloque, una salida de un bloque con una entrada de otro bloque, o una
salida de un bloque con una variable de salida.
El FBD es uno de los cinco lenguajes especificados en el estándar IEC 61131-3.

(GONCALVES, 2016),

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 utilizan 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.
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.

7
"Año de la lucha contra la corrupción e impunidad"

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.

Algunas características de los FBD son:

 Las salidas de los bloques funcionales no se conectarán entre sí.

 La evaluación de una red estará terminada antes de la siguiente

A continuación puede observarse un esquema con un extracto de un programa


construido utilizando este lenguaje de programación.

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

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"

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 convenciones tales como pasos,
transiciones, conectividades (también llamados enlaces) y condiciones.

Pasos para la programación con bloques funcionales

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"

(departamento de ingenieria electrica, 2016),

Este segundo lenguaje de programación es también de tipo gráfico y permite al usuario


programar rápidamente, tanto expresiones como en lógica booleana. FBD proviene del
campo del procesamiento de la señal y su utilización es conveniente cuando no hay ciclos
pero existen, sin embargo, varias ramas en el programa a crear.
Se trata de un lenguaje de alto nivel que permite resumir funciones básicas en bloques de
modo que el usuario solo se preocupa por una programación funcional de su rutina. De este
modo, es ideal para usuarios que no tengan habilidades avanzadas en programación y para
aquellos procesos de baja complejidad Actualmente es un lenguaje muy popular y muy
común en aplicaciones que implican flujo de información o datos entre componentes de
control.
Las funciones y bloques funcionales aparecen como circuitos integrados y es ampliamente
utilizado en Europa.
A continuación, puede observarse un esquema con un extracto de un programa construido
utilizando este lenguaje de programación:

10
"Año de la lucha contra la corrupción e impunidad"

PROGRAMACIÓN EN PLC

La programación en PLCs sigue las siguientes reglas:

 Retorno a la función de llamada

 Llamar la atención utilizando ciclos (para tener en cuenta el tiempo de ejecución)

 Incrementar el interés hacia el uso de índices para los matrices y punteros

Así, la estructura de un programa o proyecto se basa en POUs, o, como es definido por la


IEC 61131-3, aquellos bloques que constituyen los programas y los proyectos y que se
denominan Unidades Organizativas de los Programas.
Existen tres tipos de POU, declarados por el estándar como:

• 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.

• Programa (PROG) de tipo POU, como el programa principal.


Para los PLCs multitareas pueden ejecutarse simultáneamente un elevado
número de programas principales.

Además de las POU, un programa contiene también datos y direcciones.


La validez de estos es local, para 1 POU o global, para todas las POU. Sin embargo, el
proceso de creación de un programa PLC (fase de modelo) no es sencillo y deben cumplirse
las siguientes fases:

11
"Año de la lucha contra la corrupción e impunidad"

FASES PARA LA PROGRAMACION DEL PLC

12
"Año de la lucha contra la corrupción e impunidad"

NORMA IEC 61131

IEC 61131, es un conjunto de normas e informes técnicos publicados por la Comisión


Electrotécnica Internacional con el objetivo de estandarizar los autómatas programables.
¿A qué se enfoca?
Esta norma está enfocada para definir diversos tópicos de los PLC y sus principales
componentes. Tales como:

 Definir y identificar características principales de los PLC’s.

 Requisitos mínimos para función, operación, seguridad y ensayos.

 Definir los lenguajes de programación más utilizados.

 Definir los tipos de comunicación

PARTES DE ESTA NORMA

Para profundizar en los temas anteriores, Esta norma esta dividida de la siguiente forma:

1. Información general.

2. Especificaciones y ensayos de equipo.

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

 LOS DIAGRAMAS DE BLOQUES FUNCIONALES SON LA SEGUNDA


FORMA DE PROGRAMACION.

 LOS BLOQUES FUNCIONALES SON LOS EQUIVALENTES DE LOS


CIRCUITOS INTEGRADOS USADOS EN ELECTRÓNICA.

 EXISTEN DIFERENTES SOFTWARES DE PROGRAMACION DE ESTA


FORMA.

 ES SENCILLO Y FACIL DE APRENDER.

14
"Año de la lucha contra la corrupción e impunidad"

BIBLIOGRAFÍA

Departamento de ingenieria electrica, e. y. (2016). Controladores Industriales


inteligentes- PLC. EEUU: PAC.

GONCALVES, E. (2016). PROGRAMACION DE PLC. MATURIN:


UNIVERSIDAD ORIENTE.

PALOMA, P. (2015). LENGUAJES DE PROGRAMACION . ESPAÑA.


wikipedia, f. (s.f.). DIAGRAMA DE BLOQUES DE FUNCIONES.
WIKIPEDIA.

15

Você também pode gostar