uso modulos función y programa

6
Código del Curso: 7891 Semestre: X Fecha: Semana 4 Relación con el micro currículo (tema de clase): Revisión de concepto de multitarea, creación de subrutinas. PRACTICA No. 4 Como realizar llamados a módulos de función y a módulos de programa. 1. INTRODUCCIÓN: La creación de funciones o comandos que realicen operaciones usadas con frecuencia, permite disminuir el tiempo de programación invertido por el operario, y en algunos casos también el tiempo de realización de la operación, sin importar las diferentes aplicaciones donde se hará uso del P.L.C. Algunos fabricantes también desarrollas sus propias funciones para ofrecer una ventaja y diferenciación de su equipo, con relación a las demás marcas; aunque muchas veces estos comandos están relacionados a las características físicas del dispositivo. OBJETIVO(S) Desarrollar las capacidades necesarias, y conocer la metodología requerida para poder usar y crear módulos de programación. 2. MATERIALES Y ELEMENTOS DE PRACTICA: - Un banco de prácticas para neumática. - Una unidad de acondicionamiento (mantenimiento). - Dos cilindros de doble efecto. - Módulo de Pulsadores. - Conjunto de Electroválvulas. - PLC FC34 Festo. - Fuente de Alimentación de 24 Voltios. - Reguladores de Caudal. - Mangueras de conexión neumáticas - Finales de Carrera. - Cables de Conexión - Motor de 24 Voltios DC (propiedad de los estudiantes).

Upload: augusto-munoz

Post on 16-Jan-2016

5 views

Category:

Documents


0 download

DESCRIPTION

Uso de modulos de programa y de función en FST

TRANSCRIPT

Page 1: Uso Modulos Función y Programa

Código del Curso: 7891 Semestre: X Fecha: Semana 4 Relación con el micro currículo (tema de clase): Revisión de concepto de multitarea, creación de subrutinas.

PRACTICA No. 4 Como realizar llamados a módulos de función y a módulos de programa.

1. INTRODUCCIÓN:

La creación de funciones o comandos que realicen operaciones usadas con frecuencia, permite disminuir el tiempo de programación invertido por el operario, y en algunos casos también el tiempo de realización de la operación, sin importar las diferentes aplicaciones donde se hará uso del P.L.C. Algunos fabricantes también desarrollas sus propias funciones para ofrecer una ventaja y diferenciación de su equipo, con relación a las demás marcas; aunque muchas veces estos comandos están relacionados a las características físicas del dispositivo. OBJETIVO(S) • Desarrollar las capacidades necesarias, y conocer la metodología requerida para

poder usar y crear módulos de programación. 2. MATERIALES Y ELEMENTOS DE PRACTICA:

- Un banco de prácticas para neumática. - Una unidad de acondicionamiento (mantenimiento). - Dos cilindros de doble efecto. - Módulo de Pulsadores. - Conjunto de Electroválvulas. - PLC FC34 Festo. - Fuente de Alimentación de 24 Voltios. - Reguladores de Caudal. - Mangueras de conexión neumáticas - Finales de Carrera. - Cables de Conexión - Motor de 24 Voltios DC (propiedad de los estudiantes).

Page 2: Uso Modulos Función y Programa

3. PROCEDIMIENTO: Los P.L.C Festo cuentan con módulos y drivers pre-programados por el fabricante, estos pueden ser importados en un proyecto, y funcionan como subprogramas; el software FST cuenta con 200 subprogramas divididos en módulos de programas (CMP) y módulos de funciones (CFM). Estos manejan parámetros de entrada y salida, además no se realizan de forma paralela al programa, sino que al realizarse el programa no continúa hasta haber finalizado el subprograma. Se hará el montaje de un sistema electroneumático el cuenta con un pulsador de Start y Stop; el problema consiste que al presionar el pulsador de Start se inicia la secuencia de forma continua; y el P.L.C debe almacenar y actualizar la cantidad veces que se realiza la secuencia. Al presionar stop en cualquier momento, el programa se detiene y vuelve a condiciones iníciales, carga el valor de secuencias realizadas y genera un cero en el valor en otro espacio de memoria donde se indica la cantidad de repeticiones realizadas. El funcionamiento es almacenar las 4 últimas secuencias realizadas y el valor actual.

Dato Valor Dato Valor Dato Valor Dato Valor FW10 8 FW10 8 FW10 8 FW10 8 FW11 0 FW11 2 FW11 2 FW11 2 FW12 0 FW12 0 FW12 5 FW12 5 FW13 0 FW13 0 FW13 0 FW13 12 FW14 0 FW14 0 FW14 0 FW14 0 FW15 0 FW15 0 FW15 0 FW15 0

FIGURA 1. EJEMPLO DE ALMACENAMIENTO DE DATOS DESEADO. Se inicia el Software FST y se crea el respectivo proyecto configurado en base al PLC con el que cuenta en el módulo, un programa P0, el cual será el programa “Maestro”. A continuación en este programa se garantizan las condiciones iniciales, y se establecen las condiciones para iniciar el funcionamiento de la subrutina 1, la cual prenderá el motor y realizará la secuencia electroneumatica A+A- y realizar el conteo de la cantidad de veces que se realiza la secuencia. Este programa no será explicado en detalle en base que los estudiantes cuentan con los conocimientos y capacidades para realizarlo.

Ahora creada la subrutina del semáforo, en el programa maestro se realiza la programación del pulsador de Stop, de tal forma que al presionarse este pulsador la subrutina se apagará, todos los actuadores volverán a su condiciones iníciales, el P.L.C generara el corrimiento de la escritura del valor almacenado y a continuación el PLC quedará a la espera de que se vuelva a presionar en pulsador de Start; para esto definiremos una subrutina 2 el cual se encargará de realizar la escritura y corrimiento de datos, para esto haremos uso del modulo de programación

Page 3: Uso Modulos Función y Programa

1 Tomado de BREUER S, KIRCH Z. Sotfware Package FST, Version 4, Volumen 2, Drivers and Modules. 1-20.

WINDEXMW, con el cual podemos seleccionar un dato almacenado en la memoria del controlador y copiarla a una determinada bandera.

FIGURA 2. PROGRAMA “MAESTRO”.1

Como se podrá observar este modulo cuenta con dos parámetros de entrada y ningún parámetro de salida; que son cargados a las banderas internas del P.L.C. FU32 y FU33. Lo primero que debemos hacer es importar al proyecto el subprograma que vamos a utilizar.

FIGURA 3. IMPORTACIÓN DEL SUBPROGRAMA AL PROYECTO.

En la lista que aparece seleccionamos el respectivo modulo a utilizar, y se importa al Proyecto.

Page 4: Uso Modulos Función y Programa

FIGURA 4. SELECCIÓN DEL SUBPROGRAMA AL PROYECTO.

Ahora en la subrutina 2 definimos las condiciones para generar la escritura del dato haciendo uso del subprograma.

FIGURA 5. USO DEL MODULO DE ESCRITURA INDEXADA.

Y el respectivo programa base seria:

Page 5: Uso Modulos Función y Programa

FIGURA 6. PROGRAMA “MAESTRO”.

Tenga en cuenta al momento de realizar sus proyectos: • Enumerar los subprogramas de forma consecutiva y ascendente. • Al importar el subprograma confirme que sea del tipo adecuado, debido que si lo

importa de manera errónea no funcionara. • Los parámetros de entrada y salida manejados por el respectivo subprograma a

utilizar. 4. ANÁLISIS DE LA PRÁCTICA Y RESULTADOS:

1. Realizar el montaje y programación respectiva de la práctica expuesta en la guía. 2. Realizar el montaje y programación respectiva de la práctica sin hacer uso de

subprogramas para solucionar el problema propuesto. 3. En el informe escrito a presentar, adicionalmente en base al Libro de Automating

with FST capitulo 11 y Software Package FST, Version 4, Volumen 2, Drivers and Modules. : a. ¿Cuál es la diferencia entre subrutina y subprograma? Dar un ejemplo de un

proceso industrial donde se pueda evidenciar estas diferencias. b. Realizar un cuadro comparativo entre CMP’s y CFM’s. c. Elabore su propio subprograma con el cual se pueda realizar una luz

intermitente de forma continua, donde los parámetros de entrada sean la cantidad de segundos de intermitencia y la duración de la secuencia; el parámetro de salida indique si la luz quedo encendida o apagada al finalizar la secuencia.

Page 6: Uso Modulos Función y Programa

5. BIBLIOGRAFÍA: • PLAGEMMAN B. Festo Software Tools, Automating with FST. Chapter 11. • BREUER S, KIRCH Z. Software Package FST, Version 4, Volumen 2, Drivers and Modules. • BREUER S, L WALTER. Software Package FST, Version 4, Volumen 1, Programming in Statement List and

Ladder Diagram. • E.V. TERZI, REGBER H. Controles lógicos programables, libro de trabajo Nivel Básico. • E.V. TERZI, REGBER H Programmable Logic Controller, Textxbook, Basic Level. • MANDADO PÉREZ E. Autómatas programables y sistemas de automatización. 6. INFORME DE PRÁCTICA DE LABORATORIO.

Un informe es un trabajo desarrollado con el fin de presentar el desarrollo de una práctica de laboratorio, dicho informe debe ajustarse a las normas ICONTEC para presentación de trabajos escritos y deberá ser presentado en forma “digital” y administrado a través del uso del correo institucional por los estudiantes, en el formato pre-establecido en donde se tenga en cuenta los siguientes ítems: 1. Portada: Debe contener el titulo de la práctica, Universidad de San Buenaventura,

nombre(s) de o de los integrante(s), micro currículo del cual hace parte, informe de la práctica (se específica el número de la práctica) y fecha de entrega.

2. Introducción: Debe ser distinta a la de la guía presentada por el profesor y complementaria, de tal modo que ayude a entender el tema general de la práctica. Debe estar conformado por el objetivo, un marco teórico complementario al de la guía presentada. Su extensión es de máximo una página.

3. Tablas de Datos y Observaciones: Se debe presentar de manera clara y organizada la información registrada y observaciones si es el caso de que se presenten. (Si aplica)

4. Procedimiento y Cálculos: Se incluyen en el informe, cuando se requieran y da soporte a la obtención de resultados; en los casos de programación debe incluirse diagrama de flujo general sobre el programa, y el código del programa con sus respectivos comentarios.

5. Análisis de Resultados: Consiste en expresar de forma coherente y clara los resultados obtenidos y su explicación; deben estar avalados por la respectiva cita bibliográfica.

6. Conclusiones: En párrafos breves y coherentes se plantea el resultado del análisis.

7. Bibliografía: Se deben realizar tomando como referentes la citación de referencias bibliográficas según el estilo de referencias bajo el estándar IEEE.