Académique Documents
Professionnel Documents
Culture Documents
AUTORES
EDEN CRISTIANO COSTA
RENATA UMBELINO REGO
ROSE MARY COSSO SCHUTTENBERG
BELO HORIZONTE
3ª EDIÇÃO
MARÇO DE 2010
1. Introdução:
O Wizcon será iniciado e a barra de acesso rápido será aberta (figura 1):
As pastas criadas devem facilitar a identificação pelo usuário. Sugere-se, por exemplo,
criar as seguintes pastas associadas às aplicações que segue (tabela 1):
O sistema acima é composto por um tanque com capacidade para 12 litros, duas
válvulas digitais para controle de entrada e saída de água e uma esteira de 10 metros para o
transporte do tanque. O procedimento inicial é definir e criar os tags necessários para a
implementação do trabalho.
2.1. Tags:
Se não for usado um equipamento ou programa via comunicação DDE, a opção DDE
Type será None. Caso seja usada a comunicação DDE, a opção DDE Type deverá ser
Single, o campo Link deverá estar ativo (Always), e os parâmetros a seguir deverão ser
configurados da seguinte forma:
Application Nome da aplicação DDE associado ao dispositivo de leitura ou
escrita, normalmente um PLC;
Topic Endereço do dispositivo de interesse, normalmente um PLC;
Item Name Endereço do tag no PLC, geralmente entrada, saída ou memória.
Todos os tags criados para essa aplicação, referente à figura 4, são do tipo dummy
pois são tags internos, cuja lógica de funcionamento será descrita na seção 2.2. A figura 8
mostra a lista de todos os tags criados, de acordo com a tabela 2.
Os tags criados nesse projeto (tabela2) são do tipo dummy e não estão relacionados a
algum endereço de qualquer dispositivo externo, como PLCs. Portanto é necessário criar a
dinâmica de funcionamento de cada tag, uma vez que correspondem a uma variável interna
do Wizcon. Essa lógica de funcionamento é desenvolvida usando a ferramenta Wizcon
Language e será apresentada na próxima seção.
Como dito anteriormente, o Wizcon Language é uma ferramenta usada para criar as
regras do funcionamento do projeto desejado. Para essa aplicação, serão criadas as regras
para a simulação do enchimento e deslocamento do tanque na esteira.
Existem dois caminhos para abrir essa ferramenta de aplicação. A primeira delas é
usar o caminho Menu Design Wizcon Language Definition. A outra opção é fazer o
seguinte procedimento:
1- Dentro do Application Studio, selecionar dentro da janela All Containers o ícone
Tanques, previamente renomeado (o default é New Wizcon Aplication);
2- Ainda no Application Studio, a janela Control Panel estará aberta. O ícone Wizcon
Language deverá ser ativado para que a aplicação seja executada.
A figura 9 ilustra esse último procedimento, apontando para os ícones de interesse. A
figura 10 mostra a ferramenta Wizcon Language aberta para desenvolvimento das regras de
interesse ao projeto.
Como dito o tempo de simulação padrão ocorre a uma taxa de 1s. Para alterar esta
taxa seleciona-se o caminho Menu Design Wizcon Language Settings.
Para a simulação, serão usados os seguintes critérios, ou regras:
Se a válvula 1 estiver aberta, a vazão de entrada será 1 l/s (um litro por
segundo);
Quando o tanque estiver cheio, a válvula 1 é fechada, uma sinalização indicará
que o tanque está cheio e o misturador é ligado por 5 segundos;
Em seguida o tanque é movido pela esteira, metro a metro até a posição final,
abrindo a válvula 2;
Se a válvula 2 estiver aberta, a vazão de saída será 1 l/s;
Quando o tanque estiver vazio, a válvula 2 é fechada e o tanque volta para a
posição inicial, também metro a metro;
Chegando novamente na posição inicial, a válvula 1 é novamente destravada.
É importante salientar que todo e qualquer tag usado na programação deve ser
precedido do símbolo @. Para salvar as regras depois de prontas é necessário ativar o botão
Append.
As regras que definem o funcionamento do sistema, como dito anteriormente, podem
ser verificadas na tabela 3. Para a simulação desse sistema proposto, todas as regras
deverão ser configuradas como Disregard, para que o projeto funcione de modo automático e
com um passo de 1 segundo, que como dito, é o tempo padrão para a execução das regras
desenvolvidas.
Tabela 3 – Regras para simulação do projeto proposto
Description If Then
Enche tanque @V1=1 AND @E=0 @T=@T+1
Tanque cheio e misturador @T=12 @TC=1; @M=1; @V1=0
Tempo do misturador @M=1 AND @TM<5 @TM=@TM+1
Desliga misturador e move tanque @TM=5 AND @E<10 @M=0; @E=@E+1
Abre V2 @E=10 AND @T>0 @V2=1; @V1=0
Esvazia tanque @E = 10 AND @V2=1 @T=@T-1
Fecha V2 e volta tanque @E>0 AND @T=0 @V2=0; @E=@E-1; @V1=0
Destrava TM @E=0 AND @T=0 @TM=0
Images são janelas utilizadas para desenhar as telas necessárias para a supervisão
do processo desejado. Para criar uma nova imagem, é necessário fazer o seguinte
procedimento:
1- Dentro do Wizcon Studio, selecionar dentro da janela All Containers o ícone Images;
2- Com o botão direito do mouse selecionar New Image. Aparecerá então a seguinte
janela (figura 11):
Figura 11 - Images
Para o projeto deverão, em princípio, ser disponibilizados duas telas, com a seguinte
aparência (figura 12).
Figura 12 – Telas para desenvolvimento do projeto
É importante salientar que poderão ser criadas quantas telas forem necessárias de
acordo com a aplicação, mas para o este projeto apenas duas são necessárias. Para
concluir, é necessário salvar as duas janelas, por exemplo, como “Menu” e “Projeto”.
Para concluir, é necessário salvar esta janela, por exemplo, como “Eventos”. No final
desta etapa, as telas do projeto deverão ter o seguinte aspecto (figura 14).
Para que as telas desenvolvidas anteriormente sejam definidas como o layout padrão
do projeto, é necessário fazer o seguinte procedimento:
1- Dentro do Wizcon Studio, selecionar dentro da janela All Containers o ícone Layouts;
2- Com o botão direito do mouse selecionar Capture Layout.
Para concluir, é necessário salvar este layout, por exemplo, como “Modelo”. No final
desta etapa, todas as vezes que o layout “Modelo” for acionado, as telas do projeto
mostradas na figura 14, deverão ser apresentadas.
Se o objeto usado for estático, sem nenhuma animação prévia, a janela “Instance
Parameters” apresenta apenas o campo “Instance name” para atribuir nome ao objeto. O
campo “INPUT TAG” não está disponível por se tratar de um parâmetro que associa a
animação desejada a um tag disponível.
Para montar o projeto proposto na figura 4 são necessários alguns componentes,
como tanque, válvulas, esteira, canos, sinalizadores e display para informação do nível do
tanque. Os componentes usados, disponíveis na biblioteca, podem ser verificados na tabela
4. Obviamente a tela pode ser incrementada com mais detalhes visuais, de acordo com as
necessidades de projeto.
Tabela 4 – Lista de objetos usados no projeto
Biblioteca Componente Tags Quantidade
Tanks Tank_09s - 1
Valves Valve_18d V1 , V2 2
Pipes Pipe_01s - 2
Switches Light_Switch_01 TC, M 2
Conveyors Conveyors_04s - 1
Para adicionar um texto é necessário abrir a paleta “Drawings” acessível pelo seguinte
comando dentro da janela projeto: View → Drawings → Caixa de Texto. Surgirá a seguinte
janela (figura 17).
2.7. Gráfico:
Por default a simulação ocorre a uma taxa de 1s. para alterar esta taxa seleciona-se no
Wizcon Studio Design Wizcon Language Settings.
Feito isto cria-se então o histórico. Para isto devemos fazer o seguinte.
1- Dentro do Wiscon Studio, selecione dentro da janela All Containers ícone History
Viewer;
2- Com o botão direito do mouse selecionar o item New History Viewer;
3- Aparecerá uma janela simples com o histórico dos eventos e basta salvá-la.
9º passo: Gráficos:
Pode-se no Wizcon gerar gráficos dos TAGs, chamados de charts. Estes charts podem gerar
informações on-line ou off-line através de valores armazenados em banco de dados de
histórico.
Para criar um chart, clique com o botão da direita no ícone Charts dentro da janela All
Containers. Selecione a opção New Chart.
Na janela aberta selecionamos Setup Graphs Definitions para configuração dos tags e a
seguinte tela aparecerá:
No campo Tag parameters escolhemos o Tag e definimos os valores limites para a variável a
ser plotada. Podemos escolher também o tipo de gráfico bem como a cor desejada. A seguir
basta adicionar o Tag. Vamos selecionar o Tag T1 para leitura das variações de nível do
tanque 1.
Na opção Setup X axis Definition podemos escolher o que vai aparecer no eixo X,
tempo, data ou tempo e data.
Na opção Setup Time Definition definimos o período do chart e o tamanho da janela.
Para leitura on-line basta ir em Modes On line e para leitura off-line selecionamos a
opção History.
Passos extras:
Macros:
Macros são operações que podem ser executadas ao clicar um botão na tela da aplicação,
ou de acordo com uma situação pré estabelecida ou apenas apertando uma tecla no teclado.
Para configurar uma macro vá no Wizcon Studio e dê um duplo clique em Macros ou
selecione Design Macros. Aparecerá a seguinte tela:
Nesta janela, encontram-se as configurações name, description e type onde será definido o
tipo de operação a ser executada pela macro. Assim pode-se criar uma macro para abrir a
tela principal desenhada. Para isto escolhemos um nome para a macro e escolhemos em
type a opção Action. Escolhe-se a opção LoadWindow e no item Parameters escolhe o tipo
de janela e a seguir a janela. Assim escolhemos o tipo Img que é uma imagem e escolhemos
em Window o nome Principal. A seguir selecionamos Add. Podemos criar uma nova macro,
agora para o gráfico criado, e outra para o histórico criado anteriormente.
Atalhos:
Para selecionar telas a partir da janela Menu como se fossem atalhos devemos selecionar
inicialmente na janela Menu a opção View Drawings. Aparecerá a janela Drawings
dentro da janela Menu e dentro dela escolhemos o ícone para desenho do botão ( button ).
Colocaremos 3 botões com nomes tela gráfica, gráfico e histórico e atribuí-las às macros
criadas anteriormente. Aparecerá então a seguinte tela:
Para atribuir estes botões às macros criadas clicamos com o botão direito do mouse nos
botões criados e selecionamos a opção Trigger Definition. Aparecerá a seguinte tela:
Seleciona-se a opção Action e no campo Macro escolhe o macro criado anteriormente
relativo ao botão escolhido.
Feito isto, salva-se as modificações, deixar as janelas em modo de operação ( Trigger on ) e
poderá ser observado que quando o botão é escolhido, a respectiva janela aparecerá.