
Tempo. Alguns dizem que é o recurso mais valioso do mundo e certamente é um fator importante quando se trata de construir sistemas HMI e SCADA. Felizmente, existem ferramentas úteis que aceleram o desenvolvimento para que você possa entregar projetos mais rapidamente e cumprir prazos urgentes com tempo de sobra.
Templates, UDTs e pop-ups parametrizados são três maneiras poderosas de economizar tempo e esforço durante a fase inicial de desenvolvimento de HMI/SCADA, bem como ao fazer alterações em um sistema posteriormente. Além disso, eles ajudam você a criar projetos com mais precisão e ajudam a preparar suas aplicações para o futuro. Vamos nos aprofundar no que são essas ferramentas e em quais situações você as usaria.
Em vez de fazer a mesma coisa duas vezes, use Templates prontos
Um template é um componente gráfico que você cria uma vez e pode criar instâncias dele para representar componentes que parecem iguais, mas são orientados por dados diferentes. O template mestre é o template original onde você define os componentes visuais. As instâncias de template são os usos individuais desse modelo mestre. Quando você modifica o modelo mestre, ele também modifica automaticamente todas as instâncias do modelo.
Três tipos comuns de modelos são modelos estáticos, modelos variáveis e modelos indiretos.
Templates Estáticos
Este é o tipo mais básico de template . Os modelos estáticos são imutáveis, sempre fazendo exatamente a mesma coisa, portanto, geralmente não são parametrizados. A parametrização é o processo de expor variáveis na definição de um objeto (como um template ou um UDT), para que ele seja mais genérico ou universal enquanto as variáveis (parâmetros) permitem especializar o objeto conforme necessário, possibilitando seu reuso.
Você só precisa configurar um template estático uma vez e, em seguida, pode usá-lo repetidamente em diferentes áreas do seu projeto. Um template estático é uma ótima opção se você deseja definir uma exibição gráfica em um local para uma única função e não precisa de nenhum dado por trás dele.
Por exemplo, se você precisa de um botão para navegar até a tela inicial do seu projeto, pode criar um botão simples com um modelo estático e usá-lo quantas vezes quiser. Então, no futuro, se você quiser modificar esse botão para alterar sua cor, por exemplo, faça a alteração em um local e sua cor mudará em todos os lugares em que aparece no projeto.
Templates Variáveis
Os templates variáveis oferecem mais funcionalidade em comparação com os templates estáticos, pois permitem criar componentes personalizados. Esses modelos geralmente são modelos com apenas um parâmetro e expõem uma propriedade simples que pode ser vinculada a qualquer fonte de dados. Por exemplo, você pode vinculá-los a uma consulta ou cálculo por meio de uma expressão. Com um template variável, você pode criar um componente e usá-lo de qualquer maneira imaginável.
Este tipo de template é uma boa escolha se você deseja que um modelo exiba um valor que flutua (como temperatura, por exemplo). E graças à versatilidade dos templates variáveis, com a capacidade de vincular a qualquer coisa, eles são uma boa escolha se você não souber exatamente como usará o modelo.
Templates Indiretos
Este tipo de template aponta indiretamente para um conjunto de tags via vinculo indireto. Um método de tornar um template indireto é usar parâmetros simples, como uma string ou um número inteiro. Esses templates são úteis quando você precisa criar algo específico no qual gostaria de usar links indiretos. É importante observar que, para que os templates indiretos funcionem corretamente, a consistência é fundamental – você precisa estruturar os dados sempre da mesma maneira.
Os templates indiretos são a escolha certa quando você sabe exatamente como usará o template ou quando deseja criar algo específico que exija uma estrutura de dados consistente. Por exemplo, com links indiretos, você pode ter um único template para todos os seus sensores.
Para saber mais sobre modelos, assista ao tutorial Template Overview da Inductive University.
Replicar facilmente estruturas com UDTs
UDT significa “User Defined Types (Tipos Definidos pelo Usuário)” e também são conhecidos como tags complexas. Essa ferramenta que economiza tempo permite uma abordagem orientada a objetos e você pode usá-la para criar rapidamente sistemas robustos. Os UDTs são melhores com estruturas repetitivas e você deve usá-los quando planeja ter várias instâncias.
Por exemplo, se você tiver vários compressores com valores semelhantes, poderá criar uma definição de UDT para um compressor com todas essas tags compartilhadas. No futuro, sempre que precisar adicionar outro compressor, basta passar o número do compressor, tornando mais rápido e fácil dimensionar um projeto.
Essencialmente, os UDTs são uma maneira de criar um modelo de dados parametrizado. Depois de definir a estrutura da tag, você pode criar uma instância como se fosse uma única tag. Cada instância de um UDT estará em conformidade com a estrutura do UDT e, se você fizer uma alteração na definição, todas as instâncias a herdarão automaticamente. Além disso, você pode personalizar cada instância substituindo os valores da definição.
Para obter mais informações sobre UDTs, consulte a seção User Defined Types do Manual do Usuário do Ignition.
Aproveite o poder dos pop-ups parametrizados
Uma ferramenta final para desenvolver projetos rapidamente são os pop-ups parametrizados. Pop-ups parametrizados permitem que você passe parâmetros de uma janela para uma janela pop-up. A janela pop-up pode exibir dados relevantes usando quaisquer parâmetros que você passar.
Você pode usar pop-ups parametrizados se tiver vários equipamentos, digamos, várias válvulas diferentes e quiser exibir suas informações de diagnóstico em uma janela pop-up. Você pode criar uma única janela pop-up para mostrar dados de diferentes válvulas, dependendo de qual estiver selecionada no momento. Para que essa mágica aconteça, porém, a janela pop-up precisa ter propriedades personalizadas que recebam os parâmetros. Ao passar parâmetros, você pode alterar o que a janela pop-up faz ou o que ela aponta.
Para saber mais sobre pop-ups parametrizados, assista a este vídeo da Inductive University.
Adicione ainda mais areia a ampulheta do seu dia de trabalho
Então aí está. Três ferramentas que todo engenheiro de sistemas de controle deve ter em sua caixa de ferramentas para construir projetos HMI/SCADA o mais rápido possível. Com as inúmeras horas que você economizará usando templates, UDTs e pop-ups parametrizados, você terá mais tempo para gastar em coisas como projetar artisticamente seu sistema SCADA.
E se você quiser economizar ainda mais tempo durante o desenvolvimento de HMI/SCADA, confira o software Ignition SCADA. Com o Ignition, você pode usar todas as ferramentas mencionadas acima, além de recursos especiais de modelo, como Template Canvas, Template Composition e muito mais.
Você tem alguma dica para economizar tempo ao desenvolver HMI/SCADA? Por favor, compartilhe-os nos comentários abaixo!
Texto por: Jennifer Faylor.