Download
Para que serve isso?
A geração nativa de relatórios em PDF sem necessidade de código no FactoryTalk Optix permite digitalizar automaticamente os dados de produção, auditoria e controle de qualidade diretamente no Edge. Essa funcionalidade é crítica para o cumprimento de normas de rastreabilidade, permitindo que os operadores exportem, com um único clique, resumos de alarmes, tendências e históricos de variáveis para um arquivo em PDF.
Além disso, a aplicação de FT Optix oferece um framework para o desenvolvimento da primeira aplicação na plataforma.
Isso é útil para mim?
Isso é útil para aqueles que tenham dúvidas sobre como gerar seus primeiros projetos no FT Optix, bem como para gerar relatórios de variáveis de processo registradas a partir de qualquer base de dados de forma remota.
Áreas de aplicação: Qualquer tipo de indústria que necessite do registro de variáveis.
Observação: você precisará concordar com os Termos e Condições de cada download.
Precisa de ajuda?
Se você precisar de ajuda com uma inscrição ou tiver um feedback do centro de inovação, escreva para nós.
Como fazer funcionar?
Requisitos: produtos, ferramentas, conhecimento prévio.
Hardware
- Computador pessoal.
Software
- FactoryTalk Optix 1.6+
- Studio 5000
- FT Echo
Conocimiento
- Conhecimentos em programação e configuração no FT Optix e no Studio 5000.
Guia de Implementação
- Passo 1
- Passo 2
- Passo 3
- Passo 4
Glossário de Conceitos de Objetos no FactoryTalk Optix
Para entender melhor os objetos utilizados na aplicação, é recomendado compreender o significado de cada um deles.
- Navigation Panel - Componente da interface de usuário (UI) projetado para gerenciar a navegação entre as diferentes telas da aplicação. Permite a alternância de contêineres visuais de forma automatizada e estruturada por meio de eventos nativos, facilitando fluxos de trabalho eficientes e intuitivos para o operador, sem sobrecarregar o thread de renderização.
- Panel (Type) - Nó visual base que atua como um contêiner de propósito geral na interface de usuário. Por ser tratado como um Type, permite herança, instanciação em massa e a criação de templates personalizados (Widgets). Pode hospedar lógicas locais, coleções de variáveis ou layouts complexos, servindo como um bloco modular de construção da interface.
- Datagrid - Componente visual avançado e tabular projetado para a visualização e edição em tempo real de grandes volumes de dados estruturados (como registros de bancos de dados, arrays de controladores ou listas de alarmes). Suporta ligação dinâmica a modelos de dados (Model) e interação direta com linhas/colunas expostas como objetos dentro do modelo de informação da sessão.
- GridLayout - Controle de layout de UI que organiza automaticamente seus nós filhos em uma estrutura matricial bidimensional com linhas e colunas flexíveis ou de tamanho fixo. Otimiza o design de High-Performance HMI, garantindo que os elementos visuais de diagnóstico mantenham proporções consistentes e alinhamento rigoroso diante de mudanças de resolução de tela ou acessos web remotos.
- Data Logger - Módulo central do FactoryTalk Optix responsável pela amostragem, armazenamento e transferência histórica de variáveis físicas e de estado do processo para um repositório de dados (Store). Permite configurar triggers por tempo (periódicos) ou por mudança de estado das variáveis, convertendo nativamente informações das tags do controlador em estruturas relacionais compatíveis com TI.
- Datalog Embedded - Configuração específica do mecanismo de armazenamento, onde o histórico coletado pelo Data Logger é gravado diretamente em um banco de dados local nativo do Runtime, baseado em tecnologia SQLite. Essa solução não requer servidores externos, sendo ideal para aplicações Edge ou terminais dedicados como o OptixPanel, operando de forma eficiente dentro do modelo de licenciamento por tokens (já incluído com o Data Logger).
- Reports - Componente nativo e motor de renderização responsável pela geração e exportação automatizada de relatórios em formato PDF com base em templates de design visual (UI). Permite associar variáveis do modelo e consultas SQL dinâmicas diretamente ao documento final, atendendo a requisitos de auditoria, controle de qualidade e conformidade com normas como CFR 21 Parte 11.
Configuração do Modelo (Studio)
Para criar e configurar um relatório em PDF utilizando as funções e interconexões nativas do Information Model no FactoryTalk Optix Studio, siga estes passos:
- Instanciar o Motor de Relatórios e o Template Visual
- No Project Panel, expanda o nó principal do seu projeto.
- Clique com o botão direito sobre a pasta Reports (ou na raiz do projeto) e selecione New → Report. Será criado um novo nó que atuará como o motor de geração. Nomeie-o como Reports1.
- Ao criar o relatório, automaticamente é adicionado um contêiner visual filho na pasta UI. Expanda UI → Reports e localize o painel visual associado (normalmente nomeado como Reports1). Este é o template do relatório.
- Dê duplo clique neste painel visual para abrir o editor gráfico. Modele o layout do relatório utilizando as diretrizes de High-Performance HMI:
- Insira um objeto Label na seção Header para o título do relatório (ex.: "OEM Company Buenos Aires, Argentina") e demais elementos que aparecem em seguida.
export-report-variables-from-factorytalk-optix_Image 1.jpg
- Selecione o componente DataGrid que você inseriu dentro do template visual do relatório.
- No painel de Properties (à direita), localize a propriedade Model.
- Clique no ícone de vínculo dinâmico (o losango indicador de Dynamic Link).
- Navegue na árvore do Information Model e aponte diretamente para sua fonte de dados histórica, por exemplo: Model/DataLoggers/PlantDataLogger/DatalogEmbedded (ou a tabela do Store associada ao Data Logger).
- O componente mapeará automaticamente as colunas da base de dados relacional (timestamps, variáveis de processo, estados) dentro da visualização do relatório.
Configurar o Disparador de Geração na UI (Trigger) e os Parâmetros de Saída do PDF
- Vá até UI → MainWindow (Type) e adicione um objeto do tipo Panel (Type) chamado Report (Type), onde será posicionado o botão de impressão.
- Insira um componente Button e altere o texto para "Gerar Relatório PDF".
- Selecione o botão, vá ao painel de Properties e localize a seção Events.
- No evento MouseClick, clique no botão + para adicionar uma nova ação nativa.
- Selecione a ação ExecuteMethod (Executar Método).
- No campo Method, clique no seletor do Information Model, navegue até o nó do seu relatório (Reports/Reports1) e selecione o método nativo GeneratePdf.
- OutputPath: Caminho e nome do arquivo de saída. Para torná-lo dinâmico e compatível com qualquer plataforma (Windows/Linux/OptixPanel), utilize a sintaxe de armazenamento local do Runtime: Path\MotorStatusReport.pdf.
Executar o Emulador do FT Optix, realizar a conexão com o FT Echo e o Studio 5000, e acionar o botão após variar algumas variáveis do motor.
Registro remoto de variáveis com FT Optix
Versão 1.0 - Junho de 2026