Você está na página 1de 14

Especialidad de Electrónica y

Automatización Industrial
“Controladores Lógico Programables
control Continuo”
“BLOQUES DE FUNCION”
V Ciclo

INFORME N°3

Laboratorio N° 5 y 6
Integrantes:
HIDALGO ROMAN Ghian
YACHAS TADEO Jerry
Sección: A

Profesor: Denis Chavarry

Fecha de entrega: 22 de abril

2018 - I

1
INFORME N°3 ................................................................................................................................. 1
2018 - I ........................................................................................................................................... 1
1. Introducción ......................................................................................................................... 3
2. Fundamento Teórico .......................................................................................................... 4
3. Objetivos .............................................................................................................................. 6
4. Desarrollo.......................................................................................................................... 7
5. ESCALAMIENTO........................................................................................................... 10
7. Conclusiones .................................................................................................................. 14
8. Referencias bibliográficas ............................................................................................ 14

2
1. Introducción

El HMI es una herramienta que se ha vuelto indispensable para el ser humano en los
últimos años, de modo que se ha ido mejorando según los requerimientos de las
industrias, y cada vez una empresa requiere de un aparato de mejores capacidades.
El HMI tiene la capacidad de interactuar con el operador con un interfaz gráfico,
registrar datos de procesos en tiempo real, además puede comunicarse directamente
con los dispositivos de un proceso.
Este aparato es un dispositivo con el que un operario puede familiarizarse con mucha
facilidad.

Para minimizar la cantidad de segmentos o códigos de programación, se hace uso del


bloque
Función, este tipo de bloques se encargan de realizar la operación aritmética o lógica,
y esto ayuda a tener una programación más simple de entender, ya que, al generar
mucho código de programación, este se vuelve más desordenado y de poco
entendimiento. Con este bloque
podemos realizar otros tipos de bloques como el escalador que nos ayudará a trabajar
con más variables al momento de obtener un mejor escalamiento, siempre y cuando se
entienda la lógica de funcionamiento de este. En el siguiente informe observaremos el
comportamiento de estos tipos de bloques.

3
2. Fundamento Teórico
En este laboratorio veremos el uso de un bloque en especial como bloque de trabajo
por sus características al procesar datos, este es el bloque FC. El bloque FC es el
encargado de realizar operaciones, ejecutar acciones programadas dentro de él. Al no
poseer un área de datos asignada, los datos locales de una función se pierden una vez
finalizada la ejecución del bloque.

Figura 1. Estructura de Programas

 Dentro del bloque OB realizamos la programación principal, esta programación


puede estar hecha por diferentes Bloques de operación.
 Cada uno de ellos funciona de acuerdo al llamado que se realice dentro de OB.
 Para estudiar el bloque FC, tenemos que comprender la forma en la que este
bloque es llamado para ejecutar su programación, y que se pueda trabajar con
todas las variables creadas dentro de él.
Para crear el bloque, tenemos que insertarlo, a parte del bloque de funciones, desde la
barra de herramientas vista en la parte superior de la ventana del Simatic Manager.

Figura 2. Insertar bloque FC

4
 Una vez insertados los bloques, podemos observarlo desde la ventana del
proyecto creado.

Figura 3. Ventana del proyecto con bloques OB1 y FC1

 Ya insertado el bloque FC1, procedemos a trabajar en su entorno que es el


mismo que el OB1, a diferencia que este trabaja con Variables normalizadas de
acuerdo a sus características.
 Estas nuevas variables se definen en la parte superior de la ventana del bloque
FC1, como veremos en la siguiente Figura.

Figura 4. Definición de Variables

 Una vez definidas las variables, llamaremos al bloque FC1 desde el bloque
OB1

5
Figura 5. Bloque llamado desde OB1

 Este bloque creado representa el bloque escalador, un bloque que cumple la


función de escalar linealmente debido a su configuración interna que podemos
observar en el bloque FC1.

Figura 6. Bloques creados en FC1

 Claro está que esta no es la configuración para una lógica de escalamiento


común, ya que el bloque escalador puede llegar a manejar variables análogas,
y estás deben seguir una lógica diferente a la propuesta, pero en términos
generales, cuando se escala linealmente, se sigue este principio de la fórmula
general de una recta.

𝒀 = 𝒎𝑿 + 𝑩

 A continuación, explicaremos todo lo observado en el marco teórico mediante


aplicaciones y realizaremos el cálculo de escalamiento para observar su
verdadero comportamiento a nivel de lógica.

3. Objetivos
1. Implementar un programa modular y estructurado
2. Demostrar mediante ejemplos el funcionamiento del bloque FC.
3. Demostrar la lógica de escalamiento existente en el bloque escalador.

6
4. Desarrollo

Para iniciar el desarrollo, recordaremos antiguas lógicas en bloques


realizados en los informes anteriores, pero vistos desde un bloque FC.
Función Límite

Figura 7. Función Límite

 Comenzamos la programación creando un bloque función FC y definiendo las


variables existentes dentro del código.

Figura 8. A. Definición de entradas

Figura 8. B. Definición de Salidas

 Una vez definidas las variables, procedemos con la programación del ejercicio,
por bloques.

7
Figura 9. Rango entre límites

 Comenzamos la programación estableciendo el rango entre los límites


mediante los comparadores para luego mover la cantidad existente entre los
límites a la salida #Output.
 Después definiremos los límites tanto superior como inferior.

Figura 10. A. Límite Superior

Figura 10. B. Límite Inferior

8
 Una vez definidos los bloques, procedemos a hacer el llamado desde el OB.

Figura 11. Ventana del OB1

 Siguiendo la lógica de trabajo en del FC, podemos observar el valor de la


entrada en la salida debido a la primera parte programada dentro del bloque
FC1.

 Ahora observamos el límite inferior en el output debido a la condición de


comparación creada en el bloque FC1.

 Figura 12. Panel Hmi

9
5. ESCALAMIENTO

La lógica existente en el escalamiento es de comportamiento lineal, por


ello nuestra principal ecuación de trabajo es la forma fundamental de la
recta.

𝒀 = 𝒎𝒙 + 𝒃

 Donde “Y” representa el eje de las ORDENADAS, “X” representa el eje de las
ABSCISAS, “m” representa la pendiente y “b” el punto de corte de la recta con
el eje de las ordenadas.
 Para lograr un correcto escalamiento, tenemos que tomar en cuenta que las
variables a leer son variables físicas, las cuales serán interpretadas como
valores cambiantes en función de voltaje o corriente. Estos valores serán
interpretados por el mismo PLC realizando un escalado interno para poder ser
visualizado en una salida de la forma en la que entró.

Figura 15. Lógica de escalamiento

 Primero para escalar, el PLC recibe datos del transmisor, que es el que realiza
la conversión de variables físicas a valores estandarizados.

Primero, tenemos que convertir la variable física a una variable


entendida por el PLC, en este caso sería la tensión de 0-10v
(valores estandarizados)

 Una vez obtenida esta parte, se procede a realizar el escalamiento a valores


aceptados en el PLC.

Nosotros queremos visualizar valores obtenidos en el eje X a


valores visto en el Y, que son los valores admitidos por el PLC.

10
 Luego, realizamos el escalamiento directo con las variables físicas, realizando
lo mismo, pero en este caso queremos las variables físicas en el eje “Y” y las
variables del PLC en el X.
 Para esto, se requiere de 10 a 200 bares en la salida, entonces con dos puntos
como referentes, podemos hallar la ecuación a la que corresponde el sistema.

Ahora para hallar el “b”, tenemos que coger un punto como referencia, en este
caso sería la coordenada (5530, 10).

6. ECUACIONES BASICAS

FuncionFC1:desarrollo de las ecuaciones.

11
Funcion OB1: llamado del bloque FC1

Resultados:

2. Ecuaciones básicas.

12
Función OB1

Resultados.

13
7. Conclusiones

 Conocer el principio de funcionamiento de las operaciones aritméticas


y lógicas es muy importante; ya que estas herramientas ayudan a
resolver problemas de programación como la conversión de sistemas
numéricos.

 En los siguientes ejercicios generamos un bloque de función, y


realizamos la llamada desde el bloque general OB1, así también
definimos las variables y su posterior aplicación en la programación
estructurada.

 Las funciones FC1 nos pueden facilitar la comprensión del ejemplo y


también hace que la programación sea más pequeña y ordenada.

8. Referencias bibliográficas

- Weber, M., Berton, A. and Reich, B. (2009). Abstrakte Beschreibung automobiler


HMISystemeAbstract Description of Automobile HMI systems. i-com, 8(2). - Anon,
(2017). [online] Available at:

- https://www.dc.uba.ar/events/eci/2011/cursos/ECI2011%20N1%20AplicIndu2.pdf
[Accessed 12 Sep. 2017].

- Anon, (2017). [online] Available at:


http://www.schneiderelectric.com.co/documents/eventos/memorias-jornadas-tecnicas-
ecoestruxure/AndresSuares-Felipe-Angel/HMI-Nuevas-TecnologIas-en-HMI.pdf
[Accessed 12 Sep. 2017].

14

Você também pode gostar