El gestor de fórmulas gestiona una o varias definiciones de fórmulas. Una definición de fórmula contiene una lista de variables y una o varias fórmulas (conjuntos de valores) para estas variables. Es posible guardar una fórmula en un archivo o bien escribir archivos de fórmula en el controlador. Utilizando distintas fórmulas, puede asignar otro conjunto de valores a un conjunto de variables en el controlador de una sola vez. No existe ninguna limitación sobre el número de definiciones de fórmulas, fórmulas y variables por fórmula.
Puede añadir uno o varios objetos Definición de fórmula a un nodo Gestor de fórmulas en el árbol Herramientas. Para hacerlo, 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...
Haga doble clic en el nodo para ver y editar definiciones de fórmula, incluidas las fórmulas específicas, en una vista de editor independiente.
Vista del editor de definiciones de fórmulas
1 Nombre de la definición de fórmula
2 Nombres de fórmulas
La ventana del editor lleva como título el nombre de la definición de fórmula.
Parámetro |
Descripción |
---|---|
Variable |
Puede introducir en la tabla varias variables de proyecto para las que desee definir una o varias fórmulas. Con este objetivo, puede utilizar el comando Insertar variable cuando el cursor esté en cualquier campo de cualquier línea. Como alternativa, puede hacer doble clic en un campo Variable o puede seleccionarlo y pulsar la barra espaciadora para entrar en la modalidad de editor. Introduzca el nombre válido de una variable de proyecto, por ejemplo plc_prg.ivar. Haga clic en el botón ... para que se abra Accesibilidad. También puede especificar una POU, por ejemplo, un programa como PLC_PRG, que se muestra en la figura anterior. En este caso, todas las variables definidas en la POU se añadirán automáticamente a la definición de fórmula cuando se cierre el campo de entrada. Esto también se aplica a los tipos de datos o bloques de funciones. Alterne entre la vista normal y la estructurada mediante los botones del lado derecho. Una vez modificada la declaración de los tipos de datos estructurados o POU, la definición de fórmula puede reducirse o extenderse automáticamente con las variables correspondientes. Para obtener más información, consulte el comando Actualizar variables estructuradas. |
Tipo |
El campo Tipo se rellena automáticamente. Opcionalmente, se puede definir un Nombre simbólico. |
Nombre |
Puede definir un Nombre simbólico. |
Comentario |
Introduzca información adicional, como la unidad del valor registrada en la variable. |
Valor mínimo y Valor máximo |
Opcionalmente, puede especificar estos valores que deben ser admisibles para escribirse en esta variable. |
Valor actual |
Este valor se supervisa en modalidad online. |
Guardar cambios automáticamente en los archivos de fórmula |
Es recomendable activar esta opción de la ficha General del editor del Gestor de fórmulas, ya que afecta al comportamiento habitual de la gestión de fórmulas: los archivos de almacenamiento se actualizarán inmediatamente con cualquier modificación de la fórmula durante el tiempo de ejecución. Tenga en cuenta que la opción sólo puede ser efectiva mientras el gestor de fórmulas esté disponible en el controlador. |
Puede eliminar una variable (línea) de la tabla pulsando la tecla SUPR cuando una de sus celdas esté seleccionada. Puede seleccionar varias líneas manteniendo pulsada la tecla CTRL mientras selecciona celdas. Puede copiar las líneas seleccionadas mediante copiar y pegar. Con el comando de pegar se insertan las líneas copiadas encima de la línea seleccionada. Al hacerlo, los valores de las fórmulas se insertarán en la columna de la fórmula coincidente, si está disponible.
Para añadir una fórmula a la definición de fórmula, ejecute el comando Insertar fórmula cuando el foco esté en la vista del editor. Para cada fórmula, se creará una columna propia, que llevará como título el nombre de la fórmula (ejemplo: R1 y R2 en la figura anterior).
En modalidad online, es posible modificar una fórmula mediante un elemento de visualización configurado adecuadamente (comando de ejecución de configuración de entrada) o utilizando los métodos apropiados del bloque de funciones RecipeManCommands de Recipe_Management.library.
Los métodos siguientes se encuentran disponibles en el menú contextual de la columna de fórmula de la vista del editor de definición de fórmulas:
oReadRecipe: Los valores de la variable actual se adoptan en la fórmula.
oWriteRecipe: La fórmula se escribe en las variables.
oSaveRecipe: La fórmula se almacena en un archivo de fórmula predeterminado.
oLoadRecipe: La fórmula se carga desde un archivo de fórmula predeterminado.
oCreateRecipe: Se crea una fórmula nueva en la definición de la fórmula.
oDeleteRecipe: Se elimina una fórmula existente de una definición de fórmula.
Consulte en los párrafos siguientes cómo se comportan las fórmulas en los estados online específicos. Se recomienda establecer la opción Guardar cambios automáticamente en los archivos de fórmula (para obtener el comportamiento habitual de la gestión de fórmulas).
Puede añadir o eliminar una fórmula offline u online. Si está en modalidad offline, utilice los comandos Insertar fórmula y Quitar fórmula en el editor de gestor de fórmulas. En modalidad online, configure una entrada en un elemento de visualización debidamente configurado o utilice los métodos apropiados del bloque de funciones RecipeManCommands de Recipe_Management.library.
Al añadir una fórmula, se añadirá una columna adicional detrás de la columna situada más a la derecha, que llevará como título el nombre de la fórmula (consulte la figura de la vista del editor de definición de fórmulas). Los campos de una columna de fórmula se pueden rellenar con valores apropiados. De este modo, para el mismo conjunto de variables se pueden preparar diferentes conjuntos de valores en las fórmulas específicas.
Uso de fórmulas en modalidad online
Las fórmulas se pueden gestionar (crear, leer, escribir, guardar, cargar, eliminar) utilizando los métodos del bloque de funciones RecipeManCommands, proporcionado por la biblioteca Recipe_Management.libray, en el código de la aplicación, o por medio de entradas en elementos de visualización.
Gestión de fórmulas en modalidad online si la opción Guardar cambios automáticamente en los archivos de fórmula está activada:
Acciones |
Fórmulas definidas en el proyecto |
Fórmulas creadas durante el tiempo de ejecución |
---|---|---|
Online Reset Warm Online Reset Cold Descargar |
Las fórmulas de todas las definiciones de fórmulas se establecen con los valores del proyecto abierto. |
Las fórmulas creadas dinámicamente permanecen inalteradas. |
Online Reset Origin |
La aplicación se eliminará del controlador. Si se realiza una nueva descarga posteriormente, las fórmulas se restaurarán como en un Reset en línea en caliente. |
|
Apague y reinicie el controlador |
Después del reinicio, las fórmulas se vuelven a cargar desde los archivos creados automáticamente. Por lo tanto, se restaurará el estado anterior al apagado. |
|
Cambio en línea |
Los valores de la fórmula permanecen inalterados. Durante el tiempo de ejecución, una fórmula sólo puede ser modificada por los comandos del bloque de funciones RecipeManCommands. |
|
Detención |
Al detenerse/iniciarse el controlador, las fórmulas permanecen inalteradas. |
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.
Gestión de fórmulas en modalidad online si la opción Guardar cambios automáticamente en los archivos de fórmula NO está activada:
Acciones |
Fórmulas definidas en el proyecto |
Fórmulas creadas durante el tiempo de ejecución |
---|---|---|
Online Reset Warm Online Reset Cold Descargar |
Las fórmulas de todas las definiciones de fórmulas se establecen con los valores del proyecto abierto. No obstante, sólo se establecen en la memoria. Para almacenar la fórmula en un archivo, el comando Guardar se debe utilizar explícitamente. |
Las fórmulas creadas dinámicamente se pierden. |
Online Reset Origin |
La aplicación se eliminará del controlador. Si se realiza una nueva descarga posteriormente, las fórmulas se restaurarán. |
Las fórmulas creadas dinámicamente se pierden. |
Apague y reinicie el controlador |
Después del reinicio, las fórmulas se vuelven a cargar de los valores iniciales que se habían creado al descargar los valores del proyecto. Por lo tanto, el estado anterior al apagado no se restaurará. |
|
Cambio en línea |
Los valores de la fórmula permanecen inalterados. Durante el tiempo de ejecución, una fórmula sólo puede ser modificada por los comandos del bloque de funciones RecipeManCommands. |
|
Detención |
Al detenerse/iniciarse el controlador, las fórmulas permanecen inalteradas. |
Información adicional:
oPor lo que respecta al almacenamiento de fórmulas en archivos, que se vuelven a cargar al reiniciarse la aplicación, consulte la descripción de Editor de gestor de fórmulas, ficha Guardado.
oPara obtener una descripción de los métodosRecipeManCommands específicos, consulte la documentación en la biblioteca.
oPara conocer la configuración de entrada apropiada de un elemento de visualización, consulte su página de ayuda (categoría Entrada > Ejecutar comando).
Se pueden realizar las acciones siguientes sobre las fórmulas:
Acciones |
Descripción |
---|---|
Crear fórmula (= Insertar fórmula) |
Se creará una nueva fórmula en la definición de fórmula especificada. |
Leer fórmula |
Los valores de las variables de la definición de fórmula especificada se leerán del controlador y se escribirán en la fórmula especificada. Esto significa que los valores se almacenarán implícitamente (en un archivo del controlador). También se supervisarán inmediatamente en la tabla de definición de fórmulas en el Gestor de fórmulas. En otras palabras, la fórmula gestionada en el Gestor de fórmulas se actualiza con los valores reales del controlador. |
Escribir fórmula |
Los valores de la fórmula en cuestión, tal como aparecen en el gestor de fórmulas, se escribirán en las variables del controlador. |
Guardar fórmula |
Los valores de la fórmula especificada se escribirán en un archivo con la extensión *.txtrecipe, el nombre del cual deberá definir. Para ello, se abre el cuadro de diálogo para guardar un archivo en el sistema de archivos local. NOTA: Es posible que los archivos de fórmula utilizados implícitamente, necesarios como búfer para la lectura y escritura de los valores de fórmula, no se sobrescriban. Esto significa que el nombre del nuevo archivo de fórmula deberá ser diferente de <nombre de la fórmula>.<nombre de la definición de fórmula>.txtrecipe. |
Cargar fórmula |
La fórmula que se ha almacenado en un archivo (consulte la descripción de Guardar fórmula) se puede volver a cargar desde este archivo. Para ello se abre el cuadro de diálogo para seleccionar un archivo. El filtro se establece automáticamente en la extensión *.txtrecipe. Después de volver a cargar el archivo, los valores de la fórmula se actualizarán según corresponda en el gestor de fórmulas. |
Borrar la fórmula (= Quitar fórmula) |
La fórmula especificada se elimina de la definición de fórmula. |
Cambiar fórmula |
El valor de las variables del proyecto se puede cambiar. Con una acción de escribir fórmula, las variables del proyecto apropiadas se escriben con los nuevos valores. |
Creación de tareas específicas para Logic Controller Modicon M241 y M251
En el caso de los Logic Controller Modicon M241 y M251 que deberán obtener acceso a los archivos de fórmula (crear, leer, escribir, eliminar), cree tareas específicas de prioridad baja y con la función de Watchdog deshabilitada. De lo contrario, podría afectar al tiempo de ciclo de la aplicación.