El Árbol funcional está disponible para aquellos controladores que cuentan con un nodo Modelo funcional en el árbol Dispositivos. Permite agrupar varios objetos, como por ejemplo dispositivos o código IEC, y vincularlos con una función. Una vez que haya creado la función, podrá reutilizarla. Esta modularidad permite reutilizar los desarrollos con mayor facilidad y mejorar de este modo la visión del proyecto. Es posible exportar o importar el Árbol funcional y reutilizarlo en otro proyecto.
Descripción del Árbol funcional
Ejemplo de Árbol funcional:
1 Nodo raíz: corresponde al nombre del proyecto abierto.
2 Nodo de controlador: solo se mostrarán aquellos controladores que cuenten con un nodo Modelo funcional en el árbol Dispositivos.
3 Módulo funcional: los nodos que permiten estructurar el Árbol funcional.
4 Objeto adjunto: objeto adjunto al módulo funcional.
5 Objeto hijo: objeto hijo del objeto adjunto.
Paso |
Acción |
Resultado |
---|---|---|
1 |
En el Árbol funcional, haga clic con el botón derecho en el nodo raíz y ejecute el comando Seleccionar controladores. |
Se insertará un nuevo subnodo Modelo funcional para cada controlador que se encuentre seleccionado en el árbol Dispositivos. |
2 |
En el cuadro de diálogo Seleccionar controladores, seleccione los controladores que desea añadir al Árbol funcional y haga clic en Aceptar. |
Los nuevos nodos de controlador se añaden al Árbol funcional situado debajo del nodo raíz de cada controlador seleccionado. |
A fin de agrupar el contenido de un controlador en función de sus requisitos individuales, el Árbol funcional permite crear subnodos por debajo de los nodos del controlador.
Nodo |
Descripción |
Proceso de creación |
---|---|---|
Módulo funcional |
Un módulo funcional es un grupo de elementos de un programa destinado a ejecutar una función de la aplicación. Los nodos de módulos funcionales crean una estructura jerárquica en el Árbol funcional. Para crear una estructura representativa, edite el nombre predeterminado de cada módulo funcional y asígnele un nombre de su elección. |
Seleccione un nodo padre (por ejemplo, el nodo del controlador) y haga clic en el botón del signo más verde. |
Objeto adjunto |
Los objetos adjuntos son nodos de otros navegadores (árbol Dispositivos, árbol Aplicaciones, árbol Herramientas) que representan el contenido del controlador. Observe lo siguiente: oSolo puede adjuntarse un solo objeto a un solo módulo funcional. oSolo puede adjuntarse un objeto a un módulo funcional de un mismo controlador. oSolo podrán adjuntarse aquellos objetos que también se permitan en plantillas de funciones. |
Haga clic con el botón derecho en un nodo de módulo funcional y ejecute el comando Seleccionar objetos en el menú contextual. En el cuadro de diálogo Seleccionar objetos, seleccione el nodo que desea adjuntar y haga clic en Aceptar. |
Objeto hijo |
Objetos hijo de los objetos adjuntados. |
Los objetos hijo se muestran en el Árbol funcional. |
Para eliminar un nodo del Árbol funcional, haga clic con el botón derecho y ejecute el comando Eliminar del menú contextual. Se le pedirá que decida si desea eliminar el objeto seleccionado y sus objetos hijo únicamente del Árbol funcional o bien de todo el proyecto.
Los objetos hijo no pueden eliminarse únicamente del Árbol funcional. Si se dispone a eliminar un objeto hijo, se le pedirá que confirme la eliminación de dicho objeto de todo el proyecto.
Reutilización de módulos funcionales
Si ha creado un módulo funcional que desea reutilizar en el mismo o bien en otro proyecto, las plantillas de funciones serán el instrumento preferido para ello, ya que son capaces de resolver las dependencias existentes entre los objetos adjuntos. También pueden utilizarse los comandos Importar/Exportar y las funciones de copiar y pegar, si bien solo en casos determinados, tal como se describe en las secciones siguientes.
Reutilización de módulos funcionales mediante plantillas de funciones
Para guardar un módulo funcional en una plantilla de funciones, haga clic con el botón derecho en el nodo y ejecute el comando Guardar como plantilla de funciones en el menú contextual.
Para instanciar un módulo funcional a partir de una plantilla de funciones, haga clic con el botón derecho en un nodo en el Árbol funcional y ejecute el comando Añadir función a partir de una plantilla en el menú contextual.
Para obtener más información, consulte el capítulo Administración de plantillas de funciones.
Reutilización de módulos funcionales mediante los comandos Importar/Exportar
Cuando utilice los comandos Proyecto > Exportar y Proyecto > Importar para la reutilización de módulos funcionales, tenga en cuenta lo siguiente:
Si... |
Entonces... |
---|---|
Si exporta un dispositivo controlador completo y, a continuación, lo importa en el mismo o en otro proyecto, |
Se vuelve a crear el modelo funcional. |
Si exporta e importa únicamente el modelo funcional, |
Los objetos adjuntos no se crearán de nuevo. |
Reutilización de módulos funcionales mediante las funciones de copiar y pegar
Cuando utilice las funciones de copiar y pegar para la reutilización de módulos funcionales, tenga en cuenta lo siguiente:
Si... |
Entonces... |
---|---|
Si copia un dispositivo controlador completo y, a continuación, lo pega en el mismo o en otro proyecto, |
Se vuelve a crear el modelo funcional. |
Si únicamente copia y pega uno o varios módulos funcionales, |
Los objetos adjuntos no se crearán de nuevo. |
No es posible copiar y pegar objetos adjuntos en el Árbol funcional.