Como Criar Modelos e Instâncias
Links relacionados
Tutorial para instalação de uma aplicação desenvolvida no HIscada Pro
Introdução
Este tutorial tem como objetivo descrever a criação e configuração de modelos e instâncias. Neste caso modelo corresponde a uma representação ou uma visão de um sistema e/ou processo. Em teoria de modelos um modelo é uma estrutura composta por um conjunto universo e por constantes, relações e funções definidas neste conjunto universo. O conceito de modelo aplicado ao contexto de sistema de supervisão está associado a uma representação de um sistema e/ou processo, permitindo “modelar” sistemas, processos, máquinas, etc. e posteriormente criar instâncias destes modelos para serem supervisionadas e/ou controladas pelo sistema supervisório.
A ideia deste tutorial baseia-se em monitorar e alterar o valor de algumas variáveis(Nome, Nível, Pressão, Temperatura e ligar/desligar uma Bomba) de três Tanques idênticos presentes em uma planta.
Compatibilidade
As funcionalidades descritas neste tutorial estão disponíveis para o ambiente HIscada Pro , versões superiores a 1.3.xx.
Nota
O pacote HIscada Pro, bem como a sua documentação podem ser obtidos gratuitamente em sua página HIscadaPro.
Recursos Necessários
Para criação e execução de projetos é necessário a instalação do ambiente HIscada Pro. Para tal, acesse o Manual de Instalação do HIscada Pro com os passos para a instalação do pacote.
IDE: Ambiente de desenvolvimento integrado para criação e teste da aplicação de supervisão e controle.
Kernel: Aplicativo servidor do sistema supervisório. Responsável pela conexão com os equipamentos de campo via servidor OPC, o Kernel mantém um banco de dados para a aplicação corrente efetuando toda gerencia de alarmes, eventos, histórico de dados, scripts etc. Pode rodar em uma máquina servidora (como um processo do windows) ou no mesmo computador utilizado pelo usuário do ambiente. O kernel também pode ser instalado com a funcionalidade adicional de servidor OPC.
Viewer: Aplicativo responsável por apresentar e gerenciar toda interface (telas) disponível para o usuário final do sistema. Integra recursos para autenticação de usuários, apresentação das telas da aplicação, gerencia de alarmes, trends online, históricos, acesso a bancos de dados externos etc.
Para mais informações sobre os aplicativos consulte o Manual do HIscada Pro.
Neste tutorial onde se pretende criar e executar um projeto, serão utilizados os aplicativos IDE para criação e configuração do projeto, o aplicativo Kernel para a execução do mesmo e por fim o aplicativo Viewer para visualização da tela da aplicação.
Criação e configuração de um modelo
Para configuração de um modelo, inicialmente é necessário abrir um projeto ou criar um novo no ambiente do IDE. Para isso, acesse o Tutorial para criação de Projetos no HIscada Pro, onde contém os passos para se criar um projeto ou acesse o Tutorial para instalação de uma aplicação desenvolvida no HIscada Pro no qual contém uma seção com os passos para se Importar um projeto.
Neste tutorial será partido do princípio que foi criado um novo projeto.
Portanto, a partir do projeto criado e aberto no ambiente do IDE, para configurar um modelo, tem-se os seguintes passos:
Criar um Modelo
Selecione o item “Models” na árvore de projeto:
Fig. Seleção do Item Model na árvore de projeto
Adicione um modelo. Clique com o botão direito do mouse sobre o Item “Models” e clique na opção “Adiciona Item”, “Model”, conforme a figura abaixo:
Fig. Adiciona um novo modelo ao item Models
Altere o nome do modelo adicionado para “Model_Tanque”, conforme figura abaixo:
Fig. Alterando nome do modelo
Criação e configuração de instâncias
Uma vez criado o modelo, podemos criar instâncias do mesmo. Neste tutorial serão criadas três instâncias referenciando o modelo Tanque(Model_Tanque). Note que as instâncias herdam os itens do modelo associado à mesma.
Selecione o item “Instances” na árvore de projeto, adicione um grupo de instâncias e em seguida crie e configure três instâncias no mesmo, conforme figura abaixo:
Fig. Criação e configuração de instâncias
Visualizar Dados das Instâncias
Para visualização da informações das instâncias será utilizado o objeto de tela do tipo “Grid”. Assim, se tem em uma única tela da aplicação, os dados de todas as instâncias que estejam habilitadas no projeto.
Criação e configuração de Tabela Modelo
Neste item, será criada uma tabela referenciada ao modelo Tanque(Model_Tanque), onde cada linha desta tabela representará uma instância e cada coluna representará uma informação de uma determinada instância. As linhas da tabela são automaticamente cridas em tempo de execução para cada instância do modelo referenciado à tabela. Já as colunas devem ser configuradas manualmente pelo usuário, determinando-se quais informações deseja inserir na tabela.
Selecione o item “Tables” na árvore de projeto, adicione o item “TableModel”, conforme figura abaixo:
Fig. Adicionando item TableModel
Selecione o item “TableModel” adicionado, altere o nome para “TableModel_Tanque” e associe o modelo “Model_Tanque” à propriedade “ Modelo de referência”, conforme figura abaixo:
Fig. Alterando as propriedades do item TableModel
Adicione as colunas ao item “TableModel_Tanque” e configure conforme figura abaixo. Estas colunas representam as informações das instâncias que se quer apresentar ao usuário.
Fig. Configurando as propriedades da coluna Nome
Fig. Configurando as propriedades da coluna Nível
Fig. Configurando as propriedades da coluna Pressão
Fig. Configurando as propriedades da coluna Temperatura
Fig. Configurando as propriedades da coluna Bomba
Criação e configuração de Grid
Neste item, será criado e configurado um componente do tipo grid (Grid_Tanque) na tela inicial (Screen_Inicial). Este grid apresentará todas as instâncias configuradas e que estejam habilitadas, bem como suas respectivas informações(Nome, Nível, Pressão, Temperatura e Bomba).
Selecione o item “Screen_001” na árvore de projeto, conforme figura abaixo:
Fig. Seleção item Screen_001
Altere as propriedades do item “Screen_001”, conforme figura abaixo:
Fig. Propriedades da tela inicial
Adicione a tela “Screen_Inicial” o componente do tipo Grid, conforme figura abaixo:
Fig. Adiciona grid à tela inicial
Altere as propriedades do grid, conforme figura abaixo:
Fig. Configuração propriedades do grid
Adicione as quatro colunas referentes as informações dos tanques no grid, conforme figura abaixo:
Fig. Adiciona coluna no grid
Configure as propriedades das colunas do grid, conforme figura abaixo:
Fig. Configuração da coluna Nome no grid
Fig. Configuração da coluna Nível no grid
Fig. Configuração da coluna Pressão no grid
Fig. Configuração da coluna Temperatura no grid
Fig. Configuração da coluna Bomba no grid
Criação um texto global
Selecione na árvore de projeto o item “GlbTextLists” em “Globals”.
Adicione o grupo de tags “GlbTextListGroup_001”, conforme a figura abaixo:
Fig. Adiciona um grupo de texto global
Adicione dois texto na “GlbTextList_001”, conforme a figura abaixo:
Fig. Adicionar dois texto
Fig. Adicionar texto desligada
Fig. Adicionar texto ligada
Associação do texto global aos componentes de tela
Selecione o componente “TextList_Status” da “Screen_Configuracao” e associe nas Propriedades Específicas
“Identificador de lista de texto” a lista de texto global “GlbTextList_Bomba”, conforme figura abaixo:
Fig. Associação do texto global
Associação de scripts aos componentes de tela
Selecione o componente “Grid_Tanque” da “Tela_Inicial” e associe ao seu evento “On Click” o script para abrir a tela de configuração, conforme figura abaixo:
Fig. Associa script ao evento On Click do Grid_Tanque
Selecione o componente “Button_Voltar” da “Tela_Configuracao” e associe ao seu evento “On Click” o script para abrir a tela de configuração, conforme figura abaixo:
Fig. Associa script ao evento On Click do Button_Voltar
Executando o projeto
Execute o projeto conforme figura abaixo:
Fig. Executa o projeto
Exibição das informações das instâncias dos três tanques na tela principal:
Fig. Tela inicial com informações das três instâncias de tanque
Clique em qualquer linha do grid e a tela de configuração será aberta exibindo os valores da instância de tanque selecionada:
Fig. Tela de configuração dos dados das instâncias|
Nota
Adicione novas instâncias ao projeto, execute novamente e verifique que os dados dos novos tanques serão exibidos na tela inicial, bem como podem ser alterados seus valores na tela de configuração.
Anexos
O Link abaixo disponibiliza o projeto do HIscada Pro com o resultado final da execução deste tutorial. Para utilizá-lo, basta importar este projeto no ambiente do IDE. Para isso acesse o Tutorial para instalação de uma aplicação desenvolvida no HIscada Pro para obter as instruções de como importar um projeto no ambiente do IDE.