El
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á.
ADVERTENCIA | |
---|---|
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 solo 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 . La escritura y la lectura de valores de fórmulas las gestionarán los comandos y servicios en línea 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 en línea, 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).
Para añadir un objeto de
en el , seleccione el nodo , haga clic en el botón del signo más de color verde y ejecute el comando . Confirme el cuadro de diálogo haciendo clic en ; el nodo se insertará debajo del nodo .Puede añadir uno o varios objetos Definición de fórmula.
a un nodo . Para ello, haga clic en el signo más de color verde del nodo y ejecute el comando Especifique un en el cuadro de diálogo y haga clic en . 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 en línea, consulte el capítuloDe forma predeterminada, las fórmulas se almacenarán automáticamente en archivos de acuerdo con la configuración de la ficha
del editor de .
Parámetro |
Descripción |
---|---|
|
Seleccione el tipo de guardado o . |
|
Especifique la ubicación del controlador o del sistema de archivos local en la que se debe guardar la fórmula.
NOTA: En el caso de los gestores de fórmulas que funcionan en simulaciones, la ruta del archivo debe empezar por un punto (.), por ejemplo,
./Rcp .
|
|
Especifique la extensión del archivo de la fórmula. |
Parámetro |
Descripción |
---|---|
|
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. |
|
Todas las columnas de la definición de fórmula, representadas por el correspondiente encabezado. |
|
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 . 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 y |
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 . |
|
Haga clic en el botón para utilizar la configuración realizada en este cuadro de diálogo como configuración predeterminada para cada gestor de fórmulas adicional insertado. |
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.
Parámetro |
Descripción |
---|---|
|
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 solo 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. |
|
|
|
Esta opción solo estará disponible si se ha seleccionado la opción .Seleccione la opción 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. |
|
Si está activada la opción , las dos opciones que se indican a continuación estarán disponibles para configurar la descarga desde el controlador. |
|
Seleccione la opción para cargar archivos de fórmula solo si el archivo contiene todas las variables disponibles en 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 se puede cargar y se establece el valor devuelto ERR_RECIPE_MISMATCH (RecipeManCommands.GetLastError). |
|
Seleccione la opción para cargar solo variables con nombres de variable coincidentes desde el 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. |
|
Seleccione esta opción para sobrescribir los archivos de fórmula disponibles en el controlador con los valores configurados en el proyecto cuando se inicia la aplicación. Si no se selecciona esta opción, se cargan los valores de los archivos de fórmula existentes. Como requisito previo, el parámetro se establece en y se selecciona la opción . |
|
|
|
Seleccione la opción para que se escriba el valor mínimo o máximo definido en el controlador en el caso de que la fórmula contenga un valor que se encuentra fuera del rango de valores. |
|
Seleccione la opción 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 en el controlador. |
|
|
|
Use el bloque de funciones RecipeManCommands de la biblioteca RecipeManagement para leer fórmulas. No llame al método cíclicamente, pues consume tiempo y capacidad del controlador. Seleccione la opción para leer los valores de variable presentes en el controlador en la fórmula con cada llamada de método. Solo si los valores han cambiado, el archivo de fórmula se sobrescribe con los valores presentes. Como este procedimiento genera código adicional para comparar los valores anteriores y los presentes, tenga en cuenta que eso afecta al rendimiento. Si la opción no está seleccionada, los valores de variable presentes en el controlador se leen en la fórmula con cada llamada de método. Así, la fórmula se escribe en el archivo de fórmula en el sistema de archivos local.
NOTA: Este proceso de escritura en el sistema de archivos local con cada llamada de método puede tener un efecto considerable sobre el rendimiento del controlador.
|