You are on page 1of 12

CONTROLADORES LÓGICOS

PROGRAMABLES CONTROL
CONTINUO
V CICLO
INFORME
Laboratorio N°2
“Bloques Función
FC y Operaciones Aritméticas Y
Digitales”
Integrantes:
HUAMAN CHIPANA, Elio
PARDO MALLQUI, Tomas Enrique

Profesor:
Chávarry Hernández, Denis Omar

Fecha de realización: 16 de Agosto

Fecha de Entrega: 29 de Agosto

2017-II
Lab. N°1 BLOQUES FUNCIONALES

Índice general

1. Introducción…………………………………………………………………………….2
2. Objetivos generales…………………………………………………………………...3
3. Objetivos específicos.…………………………………………………………………3
4. Fundamento Teorico…………………………………………………………………..3
4.1 Bloque de Funcion…………….... …...…………………………………………..3
4.2 FC Función……...……...………..……………..…………….............................4
4.3 Función “FC2 de llamada hay dos tipos ...…………………………………......5
5. Procediminto…………………………………………………………………………...6
6. Comcluiones…………………………………………………………………………..12
7. Biblografias.………………………………………………………………………......12

pág. 2
Lab. N°1 BLOQUES FUNCIONALES

1. Introducción:

Los PLC's resultaron muy atractivos ya que, 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.

pág. 3
Lab. N°1 BLOQUES FUNCIONALES

2. Objetivo General:

 Desarrollar las operaciones aritméticas y los bloques funcionales.

3. Objetivos Específico:

 Determinar el principio de funcionamiento de las operaciones aritméticas.


 Programar las operaciones aritméticas y lógicas.
 Generar un bloque de función
 Definición de variables internas
 Programando variables internas en un bloque de función
 Llamando y parametrizando un bloque de función en el OB1

4. Marco Teórico:

4.1. Bloques de Funciones:

Se basa en bloques que realizan operaciones matemáticas simples para poder determinar una
salida. Su estructura describe las funciones entre entradas y salidas. Una función es descrita como
un grupo de bloques elementales. Las entradas y salidas están conectadas con líneas conectoras:

 La ejecución automática en orden predeterminado por las interconexiones simplifica la


creación y la modificación de programas.
 Descripciones de bloques de etiquetas y cajas de texto flotantes y ancladas permiten la fácil
documentación y mejoran el entendimiento.

4.2. FC (Función):

Un FC no posee un área de datos asignada. Los datos locales de una función se pierden tras finalizar
la de la función. Tanto los FB como los FC pueden ser llamados desde otro FB.

4.2. Función “FC2 de llamada hay dos tipos:


En la unidad anterior se realizó un programa que entregaba el valor máximo.

pág. 4
Lab. N°1 BLOQUES FUNCIONALES

La función de llamada se realiza de OB1.


Una vez finalizado la ejecución, el programa continúa en el módulo OB1.

4.2.1. Llamada Incondicional: La incondicional es ejecutar todas las funciones dentro de un


proyecto a la misma vez.

4.2.2. Llamada Condicional: Esta llamada es ejecutar una función FC dependiendo de los códigos
que hay dentro de las funciones, ejemplo, una marca.

4.3. Conversión de BCD a INT:

Usando las funciones vistas hasta ahora Realizar un bloque de Conversión BCD a INT de 4 dígitos.

pág. 5
Lab. N°1 BLOQUES FUNCIONALES

5. Procedimiento:

5.1. Primera parte del Procedimiento:


Imagen 1.

Imagen 2.

Comentario: En este programa se está realizando un Realizar un bloque de conversión BCD a INT de 4
dígitos, en el primer bloque se programación se está realizando un programa para la conversión para
las unidades, en el segundo para las decenas y en el tercero para las centenas y por último para los
millares y luego se están sumando. Para realizar solo se está usando un bloque de compuertas AND y
un multiplicador.

pág. 6
Lab. N°1 BLOQUES FUNCIONALES
Imagen 3.

Comentario: Para poder probar el programa se realizó un panel de control en el cual se pondrán los
valores de las variables utilizadas.

5.2. Según parte del Procedimiento:

Imagen 0. Realizar un programa en step7 para que rango de las señales no pase de max y min.

Comenatrio: Programa en step7.Para realizar el programa primero se debe crear un Blque Funcion FC
y se ralizara el programa en KUP y luego se puso las variables que se ban a utilizar para el desarrollo
del laboratorio.

pág. 7
Lab. N°1 BLOQUES FUNCIONALES
Imagen 4.

Comentario: Este programa es algo sencillo ya que solo se está usando comparadores que compara el
MAX con el INT y asimismo compara el MIN con el INT, también se está usando una compuerta AND y
un MOV que sirve para mover palabras de una marca a otra, todo esto se hace para ver la señal de
color rojo de la figura1.

Como segundo paso guardamos todos los programas que está dentro del FC y luego abrimos el OB1,
para que corra el programa llamaremos al FC que nos aparecerá un bloque en el cual pondremos la
MW que queremos utilizar.

pág. 8
Lab. N°1 BLOQUES FUNCIONALES
Imagen 5. Bloque del FC en el OB1.

Comentario: Como podemos ver imagen el bloque nos ayuda a ocupar menos espacio, ya así no nos
podemos confundir si realizamos grandes programas. Para probar el programa simularemos un panel
de control en el cual podemos poner los valores de MIN y MAX y también podemos variar el INP con
un potenciómetro y visualizar la salida en este caso el OUT.

Imagen 6.

tambien realizaremos un panel de control en HML.

Para realizar el panel de control mediante HML primero se abre la imagen principal y se entra a
variables para poder poner las variables que se van a poner.

pág. 9
Lab. N°1 BLOQUES FUNCIONALES
Imagen 7.

Como segundo paso abrir la imagen principal del panel de control y realizar las configuraciones para
y agregar algunos componentes.

Imagen 8.

Como podemos observar en la imagen se puede poner el valor del MX, MIN y INP y también se puede
visualizar el comportamiento de la entrada IN y la salida OUT.

En esta parte se está configurando el color de la línea de INP y OUT que va a parecer en la gráfica.

pág. 10
Lab. N°1 BLOQUES FUNCIONALES

Imagen 9.

Como se puede observar el color azul es la entrada INP el cual se varia con el potenciómetro y el
negro es la salida OUT.

Como podemos observar este es el panel de control del programa con HML.

6. Observaciones.

 Se pudo observar que el segmento utilizado posee las mismas características, pero no posee
las mismas aplicaciones.
 Podemos decir que el bloque de función del FC se utilizó el MW ya es una subrutina.
 Se pudo visualizar que la interfaz de HMI se puede cambiar y modificar los datos ingresados.
 Para poder observar mejor el funcionamiento del panel de control el HMI es muy eficiente y
muy interactivo.

pág. 11
Lab. N°1 BLOQUES FUNCIONALES
7. Conclusiones.

 En conclusión, en el laboratorio realizado la configuración del panel del HMI y realizar


subrutina en el módulo del HMI.
 En consiguiente en el primer laboratorio se reanalizo a hacer subrutinas.
 Como resultado se llamó en el OB1 como el bloque FC.
 En definitiva, se pudo visualizar en el panel del HMI los segmentos ingresados.
 De donde como resultado nosotros podemos dimensionar los datos ingresados en figuras
ingresados en HMI para así poder observar las señales de entradas y salidas.
 Para concluir nosotros podemos varias a gusto los rangos en que deseamos trabajar.

pág. 12

You might also like