Cómo crear FC Step7 paso a paso en tu proyecto de Step7 especificando sus propiedades y atributos y cómo insertar y parametrizar esta función dentro del programa, además de ejecutar su llamada desde otro bloque del programa.

Para qué queremos crear FC Step7.

En primer lugar, cuando vamos a realizar un proyecto en Step7 necesitamos tener clara cual va a ser su estructura y definición de variables. Igualmente, para tener orden en el programa realizaremos una estructuración de los bloques. Por ello, utilizamos bloques FC para poder tener diferentes códigos de programa separados en varias funciones. Como resultado, sabremos que, por ejemplo, todo lo relacionado con el proceso de una cinta transportadora estará dentro de un FC. Mientras tanto, todo el proceso de la segunda cinta transportadora lo tendremos en otro FC.

Como ejemplo de estructuración de programa también puedes utilizar DB de datos. Puedes ver en amplitud cómo utilizar un DB de datos en otro documento donde hablo de Cargar datos DB TIA Portal cómo guardar datos de CPU Online. Se trata de un DB en TIA Portal, pero te servirá igualmente:

Podemos poner muchos ejemplos de utilización de una Función en Step7.

N

Crear una Función FC para diferenciar procesos.

N

Crear un FC en Step7 para ordenar código de programa.

N

Crear un bloque FC al cual solamente llamaremos cuando se produzca un error, reduciendo el ciclo de scan.

N

Etc.

Ubicación de un FC en el proyecto de Step 7.

En primer lugar, para encontrar un FC trabajando dentro de nuestro proyecto de Step 7, en el árbol del programa buscaremos la carpeta de bloques porque allí es donde se van a insertar todas las funciones del proyecto.

Mientras tanto, por defecto, al crear un proyecto, dentro de la carpeta de “bloques” ya existen unos datos, concretamente un “OB1” y una carpeta “datos de sistema”, que ahí es donde se almacena toda la información del hardware. Por esta razón, para conocer más sobre la configuración del hardware o la creación de un proyecto nuevo puedes leer el documento de este web llamado “Crear nuevo proyecto en Step 7”. 

Ubicación de un FC dentro del proyecto de Step 7.

Cómo crear un bloque FC en proyecto Step7 paso a paso.

Por consiguiente, para insertar una función dentro de la carpeta comentada anteriormente, basta con seleccionar con el botón derecho la opción de Función, tal y como muestra la imagen siguiente:

Crear un FC dentro de los bloques del programa de Step 7

Cuando lo seleccionemos aparecerá una nueva ventana donde tendremos que cumplimentar todas las características de la Función en Step7.

Ventana con las propiedades a rellenar al crear FC Step7

Parece que se muestran varios parámetros para rellenar al crea la Función FC. En cambio, una forma rápida de crear el FC es simplemente dándole un nombre a la función y un nombre simbólico que servirá para identificarlo.

También se debe seleccionar el tipo de lenguaje con el que quieres visualizar por defecto tu código de programación cuando abras esta función, que por defecto está en KOP, pero no es preocupante, ya que una vez abres cada FC, en la barra de herramientas podrás seleccionar el modo de visualización en KOP, AWL o FUP.

Por consiguiente, siguiendo estos pasos simples ya tendríamos la función FC lista para funcionar en el proyecto Step7. Por lo tanto, le damos a aceptar y se generará el bloque nuevo en la vista del proyecto. En cambio, el resto de los parámetros a rellenar se pueden estudiar más adelante.

Selección rápida de los parámetros a rellenar al crear FC Step7.

Vista de la función en el proyecto al crear FC Step7.

Finalmente, una vez creada la función, ya existe un nuevo bloque en el programa, junto a la carpeta de “Bloque de sistema” y el OB1.

Vista de la Función creada junto con los otros bloques del programa.

Ciertamente, ahora falta configurar la programación dentro de esta función y la llamada a dicha función. Es decir, la función es un bloque independiente y sirve para estructurar el programa, pero necesitamos de una llamada a esta función para que se ejecute secuencialmente.

Por consiguiente, esta llamada se puede realizar desde cualquier otro bloque, por ejemplo, desde el OB1 que ya estaba creado. En cambio, si el FC no se llama desde ningún otro bloque, nunca se ejecutará.

Con este documento has visto un primer acercamiento a los FC en Step7. Puede que necesites aclarar más conceptos sobre los FC que te permitirán trabajar más cómodamente en Step7. Por lo tanto, te sugiero que sigas leyendo otro documento donde te explico al detalle cómo llamar a un FC en Step7 para que conozcas todos los conceptos de llamada:

Además, puedes acceder desde aquí a un documento donde encontrarás un Menú con varios documentos donde se explican todas las características de los FC, como el tipo de llamada, o las propiedades de un FC o los atributos de un FC:

Desarrollado y publicado por www.tecnoplc.com. Licencia Creative Commons 4.0.Creative Commons pequeño