Descargas
¿Para qué sirve esto?
La generación nativa de reportes en PDF sin código en FactoryTalk Optix permite digitalizar de forma automatizada los datos de producción, auditoría y control de calidad directamente en el borde (Edge). Esta función es crítica para el cumplimiento de normativas de trazabilidad, permitiendo a los operadores exportar resúmenes de alarmas, tendencias e históricos de variables con un solo clic a un archivo tipo pdf.
Además la aplicación de FT Optix ofrece un marco de referencia para generar tu primera aplicación de FT Optix.
¿Es útil para mí?
Esto es útil para aquellos que tengan dudas de como generar sus primeros proyectos en FT Optix así como para generar reportes de variables de proceso registradas desde una base de datos cualquiera en forma remota.
Áreas de aplicación: Cualquier tipo de industria que requiera registro de variables.
Tenga en cuenta: deberá aceptar los Términos y Condiciones para cada descarga.
¿Necesita ayuda?
Si necesita ayuda con alguna aplicación o tiene comentarios acerca del Innovation Center, por favor contáctenos.
¿Cómo hacer que funcione?
Requisitos: productos, herramientas, conocimiento previo.
Hardware
- Computadora personal
Software
- FactoryTalk Optix 1.6+
- Studio 5000
- FT Echo
Conocimiento
- Conocimientos de programación y configuración en FT Optix y Studio 5000.
Guía de Implementación
- Paso 1
- Paso 2
- Paso 3
- Paso 4
Glosario de Conceptos de Objetos en FactoryTalk Optix
Para entender mejor los objetos usados en la aplicación es recomendable entender el significado de estos.
- Navigation Panel - Componente de la interfaz de usuario (UI) diseñado para gestionar la navegación entre las distintas pantallas de la aplicación. Permite la conmutación de contenedores visuales de forma automatizada y estructurada mediante eventos nativos, facilitando flujos de trabajo eficientes e intuitivos para el operador sin sobrecargar el hilo de renderizado.
- Panel (Type) - Nodo base visual que actúa como contenedor de propósito general en la interfaz de usuario. Al ser tratado como un Type, permite la herencia, instanciación en masa y la creación de plantillas personalizadas (Widgets). Puede alojar lógicas locales, colecciones de variables o layouts complejos, sirviendo como bloque de construcción modular de la interfaz.
- Datagrid - Componente visual avanzado y tabular diseñado para la visualización y edición en tiempo real de grandes volúmenes de datos estructurados (como registros de bases de datos, arreglos de controladores o listas de alarmas). Soporta el enlace dinámico a modelos de datos (Model) y la interacción directa con filas/columnas expuestas como objetos dentro del modelo de información de la sesión.
- Gridlayout - Control de distribución de UI que organiza automáticamente sus nodos hijos en una estructura matricial bidimensional de filas y columnas flexibles o de tamaño fijo. Optimiza el diseño "High-Performance HMI", garantizando que los elementos visuales de diagnóstico mantengan proporciones consistentes y un alineamiento riguroso frente a cambios de resolución de pantalla o accesos web remotos.
- Data Logger - Módulo del núcleo de FactoryTalk Optix encargado del muestreo, almacenamiento y transferencia histórica de variables físicas y de estado del proceso hacia un almacén de datos (Store). Permite configurar disparos por tiempo (periódicos) o por cambio de estado de variables, traduciendo de forma nativa la información de las etiquetas del controlador hacia estructuras relacionales compatibles con TI.
- Datalog Embedded - Configuración específica del motor de almacenamiento donde el histórico recopilado por el Data Logger se escribe directamente en una base de datos local y nativa del Runtime basada en tecnología SQLite. Esta solución no requiere de servidores externos, ideal para aplicaciones Edge o terminales cerrados como el OptixPanel, operando de manera eficiente dentro del esquema de licenciamiento por tokens (incluido con el Data Logger).
- Reports - Componente nativo y motor de renderizado encargado de la generación y exportación automatizada de reportes en formato PDF basados en plantillas de diseño visual (UI). Permite asociar variables del modelo y consultas SQL dinámicas directas al documento final para propósitos de auditoría, control de calidad y cumplimiento de normativas como la CFR21 Parte 11.
Configuración del Modelo (Studio)
Para crear y configurar un reporte en PDF utilizando las funciones e interconexiones nativas del Information Model en FactoryTalk Optix Studio, siga estos pasos:
- Instanciar el Motor de Reportes y la Plantilla Visual
- En el Project Panel, expanda el nodo principal de su proyecto.
- Haga clic derecho sobre la carpeta Reports (o en la raíz del proyecto) y seleccione New -> Report. Se creará un nuevo nodo que actuará como el motor de generación. Nómbrelo Reports1.
- Al crear el reporte, de forma automática se añade un contenedor visual hijo bajo la carpeta UI. Expanda UI -> Reports y localice el panel visual asociado (normalmente nombrado como Reports1. Esta es la plantilla del reporte.
- Haga doble clic sobre este panel visual para abrir el editor gráfico. Diseñe el formato del reporte utilizando las directrices de High-Performance HMI:
- Inserte un objeto Label en la sección Header para el título del reporte (ej. "OEM Company Buenos Aires, Argentina") y demás elementos que aparecen a continuación.
export-report-variables-from-factorytalk-optix_Image 1.jpg
Vincular los Datos al Reporte (Data Binding Nativo)
- Seleccione el componente DataGrid que insertó dentro de la plantilla visual del reporte.
- En el panel de Properties (a la derecha), localice la propiedad Model.
- Haga clic en el icono de enlace dinámico (el rombo indicador de Dynamic Link).
- Navegue en el árbol del Information Model y apunte directamente hacia su fuente de datos histórica, por ejemplo: Model/DataLoggers/PlantDataLogger/DatalogEmbedded (o la tabla del Store asociada al Data Logger).
- El componente mapeará automáticamente las columnas de la base de datos relacional (timestamps, variables de proceso, estados) dentro de la vista del reporte.
Configurar el Disparador de Generación en la UI (Trigger) y Configurar los Parámetros de Salida del PDF
- Vaya a UI -> MainWindow (Type) y agregue un objeto tipo Panel (Type) llamado Report (Type) donde se ubicará el botón de impresión.
- Inserte un componente Button y cambie su texto a "Generar Reporte PDF".
- Seleccione el botón, vaya al panel de Properties y localice la sección Events.
- En el evento MouseClick, haga clic en el botón + para añadir una nueva acción nativa.
- Seleccione la acción ExecuteMethod (Ejecutar Método).
- En el campo Method, haga clic en el selector del Information Model, navegue hasta el nodo de su reporte (Reports/Reports1) y seleccione el método nativo GeneratePdf.
- OutputPath: Ruta y nombre del archivo de salida. Para hacerlo dinámico y compatible con cualquier plataforma (Windows/Linux/OptixPanel), utilice la sintaxis de almacenamiento local del Runtime: Ruta\MotorStatusReport.pdf.
Correr el Emulador del FT Optix, y realizar conexión con el FT Echo y el Studio 5000 y accionar el botón luego de variar algunas variables del motor.
Registro Remoto de Variables con FactoryTalk Optix
Versión 1.0 - Junio de 2026