El Gestor de fórmulas proporciona la funcionalidad para gestionar listas de variables de proyecto definidas por el usuario, definiciones de fórmulas con nombre y conjuntos de valores definidos para estas variables dentro de una definición de fórmula, denominados fórmulas.
Las fórmulas se pueden utilizar para modificar o leer valores de fórmulas para un conjunto específico de variables (definición de fórmula) del controlador. También se pueden cargar de archivos y guardar en archivos. Estas interacciones son posibles utilizando elementos de visualización que debe configurar debidamente (comando de ejecución de configuración de entrada). También puede utilizar determinados comandos de fórmula en la aplicación.
Cuando haya seleccionado una fórmula, confirme si dicha fórmula se ajusta al proceso que se controlará.
|
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO |
oRealizar un análisis de seguridad para la aplicación y el equipo instalado. oVerificar que la fórmula sea apropiada para el proceso y el equipo o la función en la instalación. oProporcionar los parámetros apropiados, especialmente para los límites y otros elementos relacionados con la seguridad. oVerificar que todos los sensores y accionadores sean compatibles con la fórmula seleccionada. oProbar minuciosamente todas las funciones durante la verificación y la puesta en marcha. oProporcionar rutas independientes para funciones de control críticas (parada de emergencia, condiciones de superación de los límites, etc.) según los análisis de seguridad y las regulaciones y códigos aplicables. |
El incumplimiento de estas instrucciones puede causar la muerte, lesiones serias o daño al equipo. |
De forma predeterminada, el gestor de fórmulas se carga en el controlador durante la descarga. Gestiona la escritura y la lectura de las fórmulas cuando la aplicación se está ejecutando en el controlador. Sin embargo, no es necesario cargar el gestor de fórmulas en el controlador para utilizar fórmulas sólo para intercambiar parámetros durante el inicio del sistema (es decir, cuando EcoStruxure Machine Expert todavía está conectado al controlador). Para desactivar su descarga con este fin, utilice la opción Administración de fórmulas en el PLC. La escritura y la lectura de valores de fórmulas las gestionarán los comandos y servicios online estándar. Si la gestión de fórmulas debe ejecutarse en el controlador porque el programa de aplicación lo necesita durante el tiempo de ejecución, el bloque de funciones RecipeCommands se encarga de gestionar los comandos de fórmula.
Para ver una descripción del comportamiento de las fórmulas en las distintas modalidades online, consulte el capítulo Definición de fórmula.
Si el gestor de fórmulas se encuentra en un controlador que no sea la aplicación afectada por las fórmulas, se utilizará el servidor de datos para leer/escribir las variables contenidas en las fórmulas. La lectura y escritura de las variables se realiza de forma síncrona. Puede llamar g_RecipeManager.LastError después de leer/escribir para verificar si la transmisión se ha realizado correctamente (g_RecipeManager.LastError=0 en este caso).
Objetos de gestión de fórmulas en el árbol Herramientas
Para añadir un objeto de Gestor de fórmulas en el árbol Herramientas, seleccione el nodo Aplicación, haga clic en el botón del signo más de color verde y ejecute el comando Añadir otros objetos... > Gestor de fórmulas.... Confirme el cuadro de diálogo Añadir gestor de fórmulas haciendo clic en Añadir; el nodo Gestor de fórmulas se insertará debajo del nodo Aplicación.
Puede añadir uno o varios objetos Definición de fórmula a un nodo Gestor de fórmulas. Para ello, haga clic en el signo más de color verde del nodo Gestor de fórmulas y ejecute el comando Definición de fórmula... Especifique un Nombre en el cuadro de diálogo Add Recipe Definition y haga clic en Agregar. Haga doble clic en el nodo para ver y editar definiciones de fórmula, incluidas las fórmulas específicas, en una ventana de editor independiente. Para ver una descripción del comportamiento de las fórmulas en las distintas modalidades online, consulte el capítulo Definición de fórmula.
Editor de gestor de fórmulas, ficha Guardado
De forma predeterminada, las fórmulas se almacenarán automáticamente en archivos de acuerdo con la configuración de la ficha Guardado del editor de Gestor de fórmulas:
Parámetro |
Descripción |
---|---|
Tipo de guardado |
Seleccione el tipo de guardado Textual o Binario. |
Ruta de archivo |
Especifique la ubicación del controlador o del sistema de archivos local en la que se debe guardar la fórmula. En el controlador, la ruta deberá terminar con una barra invertida (\), como por ejemplo MyRecipes\. |
Extensión del archivo |
Especifique la extensión del archivo de la fórmula. |
NOTA: También se puede definir un archivo de almacenamiento mediante la entrada en un elemento de visualización (configuración de entrada - ejecutar comando - guardar/cargar una fórmula desde un archivo). No obstante, al definir el nombre de este archivo en la configuración de visualización, no sobrescriba el archivo * .txtrecipe definido aquí en el gestor de fórmulas.
Parámetro |
Descripción |
---|---|
Separador |
En el caso del almacenamiento textual, las columnas seleccionadas para el almacenamiento se separarán mediante un separador. Seleccione una de las seis opciones propuestas. |
Columnas disponibles |
Todas las columnas de la definición de fórmula, representadas por el respectivo encabezado. |
Columnas seleccionadas |
Columnas seleccionadas de la definición de fórmula, es decir, las columnas que se deben almacenar. En esta parte se incluye, como mínimo, la columna que contiene el Valor actual. No se puede deseleccionar. |
Botones de flecha |
Las demás columnas se pueden desplazar a la derecha o a la izquierda seleccionando la entrada respectiva y haciendo clic en los botones de flecha. También puede pasar todas las entradas de un lado al otro a la vez utilizando los botones con la flecha doble. |
Botones Subir y Bajar |
Haga clic en estos botones para ajustar el orden de las columnas seleccionadas, que representa el orden de las columnas en el archivo de almacenamiento. Para cada fórmula, se creará un archivo <nombre de fórmula>.<definición de fórmula>.<extensión del archivo> en la carpeta especificada. Este archivo se volverá a cargar en el gestor de fórmulas en cada reinicio de la aplicación. Para conocer la configuración de actualización de los archivos de almacenamiento de fórmulas, consulte la descripción de la ficha General. |
Guardar como predefinido |
Haga clic en el botón Guardar como predefinido para utilizar la configuración realizada en este cuadro de diálogo como configuración predeterminada para cada gestor de fórmulas adicional insertado. |
NOTA: Los valores de coma flotante (tipo REAL/LREAL) se almacenan en los archivos de fórmula textuales en formato decimal, además de hexadecimal. El motivo es que el valor hexadecimal representa el valor exacto, mientras que el valor decimal REAL representa el valor hasta el séptimo decimal.
Ejemplo: PLC_PRG.realVar:=22.0F16#1600000H-5
Para modificar manualmente un valor del archivo de fórmula, edite el valor decimal y elimine la entrada hexadecimal correspondiente. Si se encuentran disponibles ambos valores, se cargará el valor hexadecimal.
Editor de gestor de fórmulas, ficha General
Parámetro |
Descripción |
---|---|
Administración de fórmulas en el PLC |
Si el gestor de fórmulas no se necesita en el controlador porque no se tienen que gestionar fórmulas durante el tiempo de ejecución de la aplicación, se puede desactivar esta opción para que no se descargue el gestor. La actualización automática del archivo de fórmulas sólo se puede llevar a cabo después de que se haya realizado la descarga. Para descargar el gestor de fórmulas en el controlador, seleccione esta opción. |
Guardar fórmula |
|
Guardar cambios automáticamente en los archivos de fórmula |
Esta opción solo estará disponible si se ha seleccionado la opción Administración de fórmulas en el PLC. Seleccione la opción Guardar cambios automáticamente en los archivos de fórmula para que se actualicen automáticamente los archivos de fórmula en la modalidad de tiempo de ejecución cada vez que se modifique una fórmula. |
Cargar fórmula |
|
Carga solo en caso de coincidencia exacta de la lista de variables |
Seleccione la opción Carga solo en caso de coincidencia exacta de la lista de variables para que se carguen los archivos de fórmula únicamente en el caso de que el archivo contenga todas las variables disponibles de la lista de variables de la definición de fórmula de la aplicación. Las variables del archivo deberán encontrarse en el mismo orden que en la lista de variables. Las entradas adicionales del final se ignorarán. De lo contrario, la fórmula no podrá cargarse y se configurará el valor de retorno ERR_RECIPE_MISMATCH (RecipeManCommands.GetLastError). |
Cargar variables coincidentes por nombre de variable |
Seleccione la opción Cargar variables coincidentes por nombre de variable para que se carguen únicamente las variables con nombres de variable coincidentes del archivo de fórmula. No se definirá ningún estado de error si la lista de variables difiere de la lista de la definición de fórmula de la aplicación. Por lo tanto, los archivos de fórmula podrán cargarse igualmente aunque se hayan eliminado las variables del archivo o de la definición de fórmula. |
Escribir fórmula |
|
Limit the variable to min/max when recipe value is out of the range |
Seleccione la opción Limit the variable to min/max when recipe value is out of the range para que se escriba el valor mínimo o máximo definidos en el controlador en el caso de que la fórmula contenga un valor que se encuentra fuera del rango de valores. |
Do not write to a variable when the recipe value is out of the min/max range |
Seleccione la opción Do not write to a variable when the recipe value is out of the min/max range para evitar que se escriba un valor en el controlador en el caso de que la fórmula contenga un valor que se encuentra fuera del rango de valores. Se conservará el valor que se encuentra presente el controlador. |
Haga clic en el botón Escribir fórmula para que se escriban los valores seleccionados de una fórmula en las variables del controlador cuando la aplicación se encuentre en modalidad online.
NOTA: Los valores de la fórmula sobrescribirán los valores actuales del controlador.