Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
81
4. SISTEMAS SUPERVISRIOS
4.1. INTRODUO A maior preocupao das empresas aumentar a produtividade, com excelente qualidade, para tornar-se mais eficaz, flexvel, competitiva e, sobretudo, mais lucrativa. Desse modo, investir em tecnologias de ponta e solues sofisticadas o primei ro passo para alcanar esse objetivo e, conseqentemente, conquistar o mercado. Com o passar dos tempos, o advento do microprocessador tornou o mundo mais fcil de se viver. A utilizao de microcomputadores e computadores no dia a dia nos possibilitou comodidade e rapidez. Na indstria tem-se a necessidade de centralizar as informaes de forma a termos o mximo possvel de informaes no menor tempo possvel. Embora a utilizao de painis centralizados venha a cobrir esta necessidade, muitas vezes a sala de controle possui grandes ex tenses com centenas ou milhares de instrumentos tornando o trabalho do operador uma verdadeira maratona. O sistema supervisrio veio para reduzir a dimenso dos painis e melhorar a interface homem/mquina. Baseados em computadores ou microcomputadores executando softwares especficos de superviso de processo industrial o sistema supervisrio tornou-se a grande vedete da dcada de 80. O supervisrio um software destinado a promover a interface homem/mquina, proporcionando a superviso de um processo atravs de telas devidamente configuradas. Possui telas que representam o processo que podem ser animadas em funo das informaes recebidas pelo CLP, controlador, etc. Por exemplo: no acionamento de uma bomba, a representao na tela mudar de cor informando que a mesma est ligada; se um determinado nvel varia no campo, a representao na tela mudar informando a alterao de nvel. O supervisrio l e escreve na memria do CLP ou controlador para a atualizao das telas.
Andr L. Maitelli
UFRN - CT - DCA
82
Quando falamos de superviso temos a idia de diri gir, orientar ou inspecionar em um nvel hierrquico superior. Atravs do sistema supervisrio poss vel de ligar ou desligar bombas, abrir ou fechar vlvulas, ou seja, escrever na memria do CLP. Atualmente o mercado disponibiliza vrios pro gramas supervisrios, tais como INTOUCH, ELIPSE, AIMEX, FIX-32, VIEW, CIMPLIST e outros. A seguir apresentaremos o Intouch, um dos mais populares supervisrios na indstria.
Andr L. Maitelli
UFRN - CT - DCA
83
4.2. NOES SOBRE O INTOUCH 4.2.1. INTRODUO AO INTOUCH O supervisrio Intouch fabricado pela Wonderware FactorySuite um dos mais utilizados atualmente nas indstrias mundiais. O Intouch 7.0 necessita do Windows 95 ou Windows NT 4.0 para ser executado. Porm existem vrias verses do Intouch: 5.0 e 5.1 para W31,W311 5.7 para W95 6.0B para WNT4.0 7.0 para W95, WNT4.0 7.1 para W2000, WN T4.0 O Intouch um conjunto de softwares que se destina criao de telas grficas de interao com CLPs, controladores Multiloop, Fieldbus, etc. uma das interfaces homem-mquina mais simples de ser configurada em comparao aos demais softwares existentes no mercado. Entre os softwares do Intouch temos o Window Maker, o Window Viewer, o NetDDE, SPC, Recipe, SQL, os Drivers e o Intouch . Segue exemplo de diagrama bsico de interligao com um CLP.
P R O C E S S O
CLP
cabo de comunicao Microcomputador executando Softwares de Superviso (Intouch) e comunicaco (Driver do CLP)
Andr L. Maitelli
UFRN - CT - DCA
84
O cone Intouch do grupo Intouch for Windows , um gerenciador de aplicativos, onde selecionamos diretrios das aplicaes ou at mesmo criamos diretrio para novas aplicaes. Atravs deste podemos carregar para a memria o Windows Maker ou o Windows Viewer . O Windows Maker destina-se a criao de janelas e edio das animaes, j o Windows Viewer o software que executa a janela que foi produzida no Windows Maker .
Intouch
Window Maker
Window Viewer
Windows
Verso dependente da verso do Intouch que se deseja instalar (ver item 2.1). verso). 4 Mb ytes de espao livre em disco para verses 5.0 e 5.1 Um drive de alta densidade (3 1/2") ou CD-ROM (dependendo da
Chave de Hardware Cada chave est associada a um nico nmero de srie. A chave instalada na porta paralela do micro (no interfere nas operaes com a impressora). Cada chave pode habilitar at 3 funes: DEV : habilita o uso do software de desenvolvimento, Window Maker RT : habilita o uso do run-time software, Window Viewer IO : habilita o uso do DDE Servers
Andr L. Maitelli
UFRN - CT - DCA
85
4.2.3. CRIANDO UMA APLICAO 1 2 Depois de i nstalado o software do Intouch . No menu iniciar, programa, Wonderware FactorySuite .
3 4
Double-cli ck no icone. Aparecer o gerenciador de aplicativos, e atravs deste possvel cri a uma nova aplicao, alterar a lista de aplicativos, etc.
Andr L. Maitelli
UFRN - CT - DCA
86
5 6 7
Selecione o boto NEW , ou clique em File/New , em seguida clique em avanar. Entre com o nome do diretrio onde sua aplicao ser armazenada, em seguida clique em avanar. Defina nome da aplicao e descrio, em se guida clique em concluir.
Andr L. Maitelli
UFRN - CT - DCA
87
Obs: Cada aplicao dever ser armazenada em um diretrio distinto que se encontrar no diretrio do INTOUCH . O nome da aplicao fica a gosto do cliente Os arquivos do diretrio da aplicao no podem ser apagados (a no ser pelo prpri o InTouch ) , exceto os arquivos *.?bk. Ao fazer backup, todo o diretrio deve ser copiado. Ao restaurar, deve-se faz-lo em um diretrio vazio.
Andr L. Maitelli
UFRN - CT - DCA
88
4.2.4. INCLUINDO APLICAO J EXISTENTE Caso j tenha uma aplicao pronta para inclui-la em um outro computador basta copiar o diretrio para o local que deseja e clicar no Intouch , selecionando no menu TOOLS , em seguida FIND APPLICATIONS . Aparecer uma "dialog box", permitindo adicionar um novo diretrio de aplicao. Quando uma aplicao excluda da lista, no deletada do HD, necessrio que o faa via explorer. O mesmo acontece na incluso de uma nova aplicao.
Os diretrios que contm aplicaes do Intouch precisam estar nesta lista para serem acessados.
Andr L. Maitelli
UFRN - CT - DCA
89
DBLoad DBDump
Novo cria uma nova aplicao. Maker destina-se a criao de janelas e edio das animaes. Viewer o software que executa a janel a que foi produzida no Windows Maker. DBLoad exporta a base de dados na forma .CSV DBDum p import a a base de dados. Visualizao dos Diretrios Podemos ver os diretrios como cone pequeno, grande, em lista ou com detalhes. Propriedades so as propriedades do Intouch.
Andr L. Maitelli
UFRN - CT - DCA
90
4.3. WINDOW MAKER 4.3.1. CRIANDO JANELAS Marque o diretrio da apli cao que deseja trabalhar, em se guida selecione o cone do Window Maker no gerenciador de apl icativos do Intouch. Obs: caso no possua chave de hardware, selecione a opo para i gnorar. Crie a primeira janela da aplicao, chamando o comando / File/New Window ou clicando no boto New Window . Surgir uma "dialog box", para definio das propriedades da janela a ser criada.
Andr L. Maitelli
UFRN - CT - DCA
91
- Nam e: nome da janela. - Window Color: cor de fundo da janela. - Comm ent: comentrio associado janela (opcional). - Window Type: tipo da janela: Replace: fecha qualquer janela que haja interseo parcial ou total; Overlay: aparece sobre a janela corrente; Popup: aparece sempre sobre qualquer janel a aberta por cima de tudo (uma de cada vez). - Fram e Style: tipo de moldura da janela: Single: moldura simples; Double: moldura dupla; None: sem moldura. - Title Bar: janela com ttulo. - Size Controls: habilita o controle de redimensionamento da janela: X Location: posio horizontal (em pixels); Y Location: posio vertical (em pixels); Window Width: largura da janela (em pixels); Window Height: altura da janela (em pix els); - Scripts: associa aes a serem executadas em 3 situaes: On Show - quando a janela aberta;
Andr L. Maitelli
UFRN - CT - DCA
92
While Showing - enquanto a janela estiver aberta numa freqncia especfica; On Hide - quando a janela fechada. 4.3.3. DESCRIO DAS FERRAMENTAS A seguir sero descritas as ferramentas que compem o ambiente de trabalho do WindowMaker
Andr L. Maitelli
UFRN - CT - DCA
93
Andr L. Maitelli
UFRN - CT - DCA
94
Andr L. Maitelli
UFRN - CT - DCA
95
File
New Window Open Window Save Window Close Window Delete Window Save Window As WindowViewer Print Export Import Exit Window Cria Janela. Mostra dialog-box que permite abrir janela(s). Mostra dialog-box para gravao de janela(s). Mostra dialog-box para fechar janela (s). Mostra dialog-box para eliminar janela(s). Salva janela aberta com outro nome. Vai para a janela do Window Viewer. Mostra dialo g-box para exportar janela da aplicao
corrente para outra. Mostra dialog-box para importar janela de outra aplicao. Fecha o Window Maker.
Edit
Undo Ctrl+Z Redo Ctrl+Y Cut Ctrl+X Copy Ctrl+C Paste Ctrl+V Erase Del Paste Bitmap Select All F2 Desfaz a ltima ao. Refaz a ltima ao. Duplica o(s) objeto(s) selecionado(s). Recorta o(s) objeto(s) selecionado(s). Copia o(s) objeto(s) selecionado (s). Cola objetos Insere bitmap do Clipboard na janela Coloca bitmap no tamanho original. Seleciona todos os objetos da janela.
Andr L. Maitelli
Duplicate Ctrl+D
UFRN - CT - DCA
96
Mostra menu de Links Li nks Links Links Links Copia Copia Copia Elimina as todas todas as as do animaes animaes Clipboard do(s) do do para objeto objeto o(s)
selecionado para o Clipboard e apaga-as. selecionado para o Clipboard. animaes todas as objeto selecionado(s). animaes objeto(s) se lecionado(s). Enlarge Radius Shift+Mais. Reduce Reshape Add Point Del Point Radius Object Shift+Menos Aumenta o raio do (s)objeto(s) selecionado(s). Reduz o raio do(s) o objeto objeto selecionado(s). selecionado. (ret n gulo com bordas arredondadas) ( retngulo com bordas arredondadas) Ctrl+R Permite redesenhar (polgonos e linhas mltiplas). Adiciona pontos pol gonos e linhas mltiplas. Elimina pontos de pol gonos e linhas mltiplas.
Arrange
Send to Back F9 objetos da janela. Bring to Front Shift+F9 outros objetos da janela. Align Mostra menu de alinhamento. Alinha os objetos selecionados esquerda. Alinha os objetos selecionados ao centro (vertical) Alinha os objetos selecionados direita. Alinha os objetos selecionados no topo. Alinha os objetos selecionados ao centro (horizontal). Alinha os objetos selecionados na base. Alinha o ponto central dos objetos selecionados. Align Left Ctrl+F3 Align Center Ctrl+F5 Align Right Ctrl+F7 Align Top Ctrl+F4 Align Middle Ctrl+F6 Align Botto m Ctrl+F8 Posiciona o(s) objetos selecionados na frente de todos os Posiciona o(s) objeto(s) selecionado(s) atrs de todos os outros
Andr L. Maitelli
UFRN - CT - DCA
97
Espaa horizontalmente os objetos selecionados. Gira o(s) objetos selecionado(s) 90 graus no sentido Gira o(s) objeto(s) selecionado(s) graus no
Rotate CouterClockw ise Shift+F6 sentido anti-horrio. Flip Hori zontal F7 Make Sy mbol F5 Make Cell F3 Snap to Grid
Espelha o(s) objeto(s) selecionado(s) na horizontal. Espelha o(s) objeto(s) na vertical. Desagrupa o smbolo. Agrupa os objetos selecionadoscomo smbolo.
Text
Fonts Bold Italic Mostra dialog-box para seleo de fonte. Seleciona negrito/no negrito. Seleciona modo itlico/no itlico. Seleciona modo grifado/no grifado. Alinha texto esquerda. Alinha o texto direita. Aumenta o tamanho da fonte. Reduz tamanho da fonte. Centraliza o texto.
Underline Centered
Andr L. Maitelli
UFRN - CT - DCA
98
Line
Seleciona o tipo de linha desejado No line Sem linha
Special
Toolbox Show/Hide Securi ty Mostra/Omite Toolbox. Mostra dialog-box para animao do objeto selecionado. Troca nome(s) do(s) ta g(s) do(s) objeto(s) selecionado(s). Troca contedo do(s) string(s) selecionados. Acesa o dicionrio de dados. Seleciona comandos referentes segurana.
Tagna me Dictionary Ctrl+T Alarm Groups Configure DDE Access Names Update Use Counts Delete Unused Tags Scripts Mostra Window Scripts Key Scri pts Condition Scripts Aplication Scripts.
Cria ou modifica grupos de alarme. Cria ou modifica grupos DDE. Atualiza contadores de t ags. Mostra dialog-box para eliminar tags no utilizados Permite editar script da aplicao. Permite editar script da janela Permite editar script associado a tag ou expresso Permite editar script associadoa mudana de valores de tags.
Andr L. Maitelli
UFRN - CT - DCA
99
Windows
Window Properties Ctrl+W janela. Mostra as janelas abertas no momento. Mostra dialog-box para alterao das propriedades da
Help
What's New Index Using Help Keyboard Glossary About Mostra os novos recursos do InTouch 7.1 Mostra instrues para utilizao do Help Mostra os tpicos do Help com as letras que podem ser usadas para Mostra o dicionrio de termos Mostra informaes sobre a verso do Window Maker
Andr L. Maitelli
UFRN - CT - DCA
100
Andr L. Maitelli
UFRN - CT - DCA
101
4.3.5.1. VARIVEIS DO INTOUCH Cada objeto no Intouch permite um conjunto de animaes, basta selecion-las ou no. A animao precisa ser confi gurada. Por ex emplo, se desej armos um indicador em barra do nvel de um determinado tanque, primeiro temos que desenhar o indicador. Sobre o local onde desejamos a indicao, clicamos duas vezes ( double click ). Um conjunto de animaes estar disponvel. O objetivo um enchimento percentual do retn gulo do indicador, logo a animao Percent Fill Vertical . Mas o supervisrio necessita da informao de qual varivel ser indicada e esta varivel dever receber informaes do transmissor de nvel do referido tanque. Uma varivel nada mais do que um espao de memria que foi alocado. Esta varivel basicamente pode ser dos tipos indicados abaixo.
Andr L. Maitelli
UFRN - CT - DCA
102
TIPO Discrete
DESCRIO
nveis, 0 ou 1, ativada ou no lmpadas, alarmes, etc. Integer Real Message Group Var Variveis inteiras, ou seja, Indicaes inteiras, etc. reais, que sadas podem reais, ser etc. nmeros e/ou letras. para uma inteiras, sadas
nmeros inteiros ( conjunto Z ) R nmeros e/ou letras. podem mesmo Hist Trend ser para agrupadas alarmar em
Grupo de variveis, as variveis Alarmes, organizao, etc. melhorar a organizao ou at janela de alarmes. Varivel do grfico de tendncia Grfico de tendncia histrica e histrica. Cada grfico necessita wizard. de uma. O grfico de tendncia histrica o equivalente ao re gistrador, com as vanta gens da carta no embolar, a tinta no borrar ou acabar, no ocupar espao no painel, alm de poder ser criado diversas vezes.
Andr L. Maitelli
UFRN - CT - DCA
103
Dialog Box da verso 7.0 e 7.1 No Dialog box acima temos os diferentes tipos de variveis. Ele aparecer toda a vez que for criada uma nova varivel. O espao de memria destinado ao acmulo de informaes ser chamado de varivel e que no Intouch ser chamado de tagname , que pode ser me mory ou I/O . Para cada CLP de fabricante e modelo diferente, existe um driver desenvolvido com os comandos para acessar o mapa de memria do equipamento. O software de Window Viewer efetua comunicao com o driver e este, atravs de uma interface de comunicao, comunica-se com o CLP, o controlador, o barramento. etc. O Intouch diferencia ta gname maisculo de minsculo, ou seja, o tagname bomba diferente do tagname BOMBA.
Andr L. Maitelli
UFRN - CT - DCA
104
4.3.6. ANIMAO
Object type: informa qual o objeto ser animado. Touch Links: Animao ao clicar ou arrastar.
User Inputs: Caixa de entrada de valor. Sliders: Barra de movimentao. Touch Pushbuttons: Animao em boto. Discrete Value : Usado para variveis digital. Direct Reverse Toggle Reset Set valor real do bit valor invertido do bit inverte o valor que estiver o bit 0/1 1/0. O bit vai para 0. O bit vai pra 1.
UFRN - CT - DCA
105
Hide Window: Fecha janela(s). Line Color: Cor da linha. Fill Color: Cor do objeto. Text Color: Cor do texto. Object size: Tamanho do objeto. (Sempre varivel real ou inteira) Location: Localizao do objeto na tela. (Sempre varivel real ou inteira) Percent Fill: O preenchimento do objeto. (Sempre varivel real ou inteira) Miscellaneous: Visibility: Objeto visivel. Blink: Pisca o objeto. Orientation: Rotaciona o objeto. Disable: Desabilita as outras animao que o objeto tiver. Value Display: Informa o valor que a varivel possui.
Diferenas: Sliders e Location o primeiro pode ser arrastado pelo mouse o outro e a partir do valor da varivel. Value Display e User Inputs o primeiro indica o valor da varivel o outro o usurio entra com o valor
Andr L. Maitelli
UFRN - CT - DCA
106
4.3.7. SCRIPT O Intouch possui um tipo de lingua gem que o torna muito mais verstil, est lingua gem chamada de Script, tem uma certa semelhana com Pascal, C e Basic. O Script pode ser: TIPO Application DESCRIO Ser executado enquanto o Window Viewer estiver ativo, entrar na memria ou sair da memria. O perodo ser determinado em mseg. Windows Script da janela, que ser executado enquanto a janela que o possui abrir, fechar ou estiver ativa. Key Script de teclado, que ser executado quando determinadas teclas forem ou estiverem sendo pressionadas. Condition Script que ser executado quando ou enquanto determinada condio for verdadeira ou falsa. Data Change Script que ser executado na mudana de dado de uma determinada varivel. Os comando da lingua gem Script os mais diversos, vos desde a atribuio de valores at a exlcuso de arquivos.
Andr L. Maitelli
UFRN - CT - DCA
107
Andr L. Maitelli
UFRN - CT - DCA
108
Segue
dialog
box
para
edio
do
script
da
aplicao.
4.3.8. REGISTROS Basicamente o Intouch possui dois tipos de registros, o grfico de tendncia real e o grfico de tendncia histrica. O grfico de tendncia real mostra dinamicamente as mudanas que esto ocorrendo das variveis registradas no perodo de tempo determinado. Este re gistro funciona na memria Ram do computador, ou seja, no armazenada para posterior anlise. Cada grfico pode registrar at quatro variveis simultaneamente. O grfico de tendncia histrica mostra estaticamente as variveis re gistradas. O perodo, o dia, a hora, o minuto e o segundo so determinados pelos campos de entrada. As informaes so armazenadas no disco rgido do microcomputador ou em rede. So dois os arquivos de re gistro; exemplo: 97062700.log e 97062700.idx, o primeiro o arquivo que armazena os dados do
Andr L. Maitelli
UFRN - CT - DCA
109
re gistro, sendo aammdd00.log ( ano, ms, dia ) e o segundo o arquivo de ndice do primeiro. O arquivo aberto com a data do dia do registro. 4.3.9. ALARMES O Intouch possui dois tipos de janelas de alarmes, o sumrio de alarmes e o histrico de alarmes. O sumrio de alarmes alarma as ocorrncias do momento, j o histrico de alarmes (conhecido como registrador de eventos) registra todas as ocorrncias de alarme no disco rgido. A janela de alarme pode alarmar por grupo de variveis ou por prioridade. Para separar as ocorrncias de alarmes, podemos definir prioridades diferentes para as variveis e definir no histrico ou sumrio de alarmes apenas as prioridades de interesse. Podemos tambm definir uma varivel para o campo de prioridade do histrico ou sumrio de alarmes e um boto que mudar a prioridade da janela de alarmes. A separao das variveis no histrico ou sumrio de alarmes, tambm pode ser feira pelos grupos de variveis criados.
Andr L. Maitelli
UFRN - CT - DCA
110
4.3.10. BACKUP DO APLICATIVO O backup dos arquivos importantes dos discos rgidos uma prtica de bom senso. Para fazer uma cpia de segurana do aplicativo, copie todo o diretrio, no copie os arquivos *.?BK, *.AEH, *.LOG, *.IDX e *.ALG. Para fazer backup dos registros basta copiar apenas os arquivos *.lo g e *.idx. A cpia pode ser feita pelo gerenciador de arquivos do Windows .A cpi a pode ser compactada com winzip, ou qualquer outro software que faa compact ao de arquivos. Os arquivos *.AEH so relatrios, em formato ASCII, das ocorrncias do Intouch .
Andr L. Maitelli
UFRN - CT - DCA
111
Andr L. Maitelli
UFRN - CT - DCA
112
2. Crie uma nova janela File/New Window ou boto NEW do WindowMaker Wi ndow Name:"processo"
Andr L. Maitelli
UFRN - CT - DCA
113
Problema 2- Desenhar e ani mar um indicador que indique os segundos do microcomputador. 2. Grfico de Barras utilizando varivel do siste ma. 1. Desenhe um retngulo. 1. Desenhe uma rgua com escala de 0 a 60.
Andr L. Maitelli
UFRN - CT - DCA
114
5. No campo Expression d um double-click para selecionar uma tag do banco de dados. 6. Selecione a varivel do sist ema "$Second" 7. Complete a tela de animao com Value at Max Fill: 60 Value at Min Fill: 0 Max % Fill: 100 Min % Fill: 0 Direction: Up
Andr L. Maitelli
UFRN - CT - DCA
115
Problema: Criar uma bomba que mudar de cor e m funo do seu estado (verde para ligada e vermelha para desligada), u m boto para lig-la e deslig-la e um campo que mostrar o texto bomba desligada quando a bo mba esti ver desligada e bo mba ligada quando a bomb a estiver ligada. 3- Bomba - boto liga/desliga - sada com estado da bo mba. 1. Desenhe uma bomba
2. Agrupe as fi guras em um smbolo. 3. Double-click no smbolo 4 . Selecione a animao FILL COLOR DISCRETE .
Andr L. Maitelli
UFRN - CT - DCA
116
6. Complete a tela de animao com: O FF vermelho (cor da bomba no estado desligado) ON verde (cor da bomba no est ado li gado).
Andr L. Maitelli
UFRN - CT - DCA
117
Andr L. Maitelli
UFRN - CT - DCA
118
10. Complete a tela de animao com tag: BOMBA ( tag j criada anteriormente) action: TOGGLE 11. Crie um texto " # "
12. Double-click no texto " # " 13. Selecione animao VALUE DISPLAY - DISCRETE
Andr L. Maitelli
UFRN - CT - DCA
119
14. Complete a tela de animao com tag: BOMBA ON Message : "bomba li gada" (mensagem a ser mostrada quando a bomba estiver ON) OFF Message : "bomba desligada" (mensagem a ser mostrada quando bomba a estiver OFF)
Andr L. Maitelli
UFRN - CT - DCA
120
Problema: Criar um indicador de set-point e um boto ao lado que faa o ajuste atravs de DRAG e um que faa o ajuste do set-point atravs do teclado. 4. Grfico de Barras - valor entrado pelo operador - boto de deslocamento. 1. Double-click no Retngulo do grfico de barras. 2. Click na opo de animao PERCENT FILL VERTICAL para alterar a animao feita anteriormente com varivel do sistema. 3. No campo Expression digite SETPOINT, novo tag a ser criada. 4. Crie o ta g SETPOINT do tipo Memory Integer , com os seguintes parmetros: Min Val: 0 Max Val: 60 5. Crie um texto "Setpoint = # ", que vai ser um campo de entrada. 6. Double-click no texto acima. 7. Selecione a animao VALUE INPUT ANALOG . tag: SETPOINT Min Value: 0 Max Value: 60 8. Fazer um tringulo ao lado da rgua. Esta fi gura ser um boto de deslocamento. 9. Double-click no tringulo acima. 10. Selecione a animao VALUE SLIDER VERTICAL Tag: SETPOINT Value At Top: Up: 60 100 At. Bottom: Down: 0 0 Vertical Movement Obs: os valore up e down correspondem ao deslocamento do objeto em pixel . 11. Selecione a linha vertical da rgua e verifique seu tamanho. 12. Selecione novamente a animao do tringulo e preencha o campo vertical Movement Up com o tamanho da linha.
Andr L. Maitelli
UFRN - CT - DCA
121
Problema: Criar um texto Fogo na rea 1 e um boto fogo. O texto dever aparecer piscando enquanto o boto estiver sendo pressionado, caso contrrio o texto desaparecer. 5. Texto Visibilidade e Blink.
1. Crie um texto " Fogo na rea 1". 2. Selecione a animao do texto VISIBILITY . 3. No campo Expression digite FOGO, novo tag a ser criado. 4. Crie tag FOGO tipo Memory Discrete . 5. Complete a tela de animao com: Visibility State : ON 6. Crie boto com a legenda " Fogo". 7. Selecione a animao do boto TOUCH PUSHBUTTONS DISCRETE . 8. Complete a tela de animao com: tag: Fogo action: Direct 9. Double-click no texto "fogo na rea 1". 10. Selecione animao do texto BLINK . 11. Complete a tela de animao com. tag: Fogo blink visible with Text Color: Vermelho Problema: SETPOINT. 6. Detetor de gs - Tamanho de objeto 1. Desenhe uma linha horizontal e sobre ele uma elipse. 2. Selecione a animao da elipse OBJECT SIZE WIDTH . 3. Complete a tela de animao com: Expresion: SETPOINT
Controladores Lgicos Programveis Andr L. Maitelli
Criar
uma
elipse
que
mudar
de
largura
em funo
da
UFRN - CT - DCA
122
Value at Max Width: 60 Value at Min Width: Max % Width : Min % Width: Anchor: center 4. Entre no Window Viewer, altere o setpoint e verifique o efeito no tamanho da elipse. Problema: Criar um quadrado sobre u ma linha horizontal, o mes mo dever se deslocar sobre a linha em funo dos segundos do micro computador. 7. Esteira 1. Desenhe uma linha horizontal. 2. Sobre o canto esquerdo da linha, desenhe um quadrado. 3. Selecione a animao do quadrado LOCATION HORIZONTAL . 4. Complete a tela de animao com Expression: $second Value At Left End: At Ri ght End: Horizontal Movement To Left: To Ri ght: 0 100 0 60 0 100 0
Obs: o valor to left e right corresponde ao deslocamento em pixel. 5. Verifique o tamanho do quadrado e da esteira. 6. Acabe de completar a tela de animao do quadrado. Horizontal movement to Right: (tamanho da esteira) - (tamanho do quadrado)
Andr L. Maitelli
UFRN - CT - DCA
123
Problema: Criar um boto para incremento do set-point em uma unidade e um outro para decremento do set-poi nt em uma unidade. No utili ze o boto j pronto ou o wizard. 8 - Ajuste Fino para o Grfico de Barras 1. Desenhe o boto de ajuste fino. 2. Selecione a animao deste boto TOUCH PUSHBUTTONS ACTION . Faa o Script. Selecione o tipo (On Ke y Down) setpoint = setpoint + 1; if set point > = 60 then setpoint = 60; endif; 3. Entre no Window Viewer e click no boto para aumentar o SETPOINT de uma unidade 4. Siga os mesmos passos para fazer o ajuste fino para diminuir SETPOINT.
Andr L. Maitelli
UFRN - CT - DCA
124
Problema: Utilizar o wizard para criar um boto de liga/desliga a bomba. Utilize o boto de forma que quando a bomba estiver ligada o mes mo fique verde com o texto interno desliga e quando desligada o texto interno dever ser liga. 9. Utilizando WIZARD - boto Liga/Desliga 1. Selecione o cone WIZARD no ToolBox 2. Selecione Buttons e o boto START 3. Posicione o boto na janela 4. Complete a ani mao do boto com Tagname: On Fill Color: On Label: Off Label: bomba verde desliga liga
Andr L. Maitelli
UFRN - CT - DCA
125
Problema: Utilizar um wizard para incre mentar e decreme ntar o set-poi nt. 10. Utilizando WIZARD - boto Incrementa/Decrementa 1. Selecione o cone WIZARD no ToolBox . 2. Selecione Buttons e o boto Incrementa/Decrementa. 3. Posicione o boto na janela. 4. Complete a ani mao do boto com: Tagname: setpoint 5. Mude a cor das setas do boto. 6. Mude o parmetro Increment/Decrementa Value: 2
Problema: Criar um boto liga/desliga a esteira que dever ligar a esteira 11. Script para animar a esteira 1. Selecione o quadrado sobre a esteira. 2. Modifique a animao LOCATION HORIZONTAL . Substitua a Expression: $second por ESTEIRA 3. Crie o ta g ESTEIRA tipo Memory Integer . Min Value: Max Value: 0 60
4. Crie um boto com a le genda "Liga/Desli ga". 5. Selecione a animao do boto TOUCH PUSHBUTTONS DISCRETE . tag: LIGA action: Toggle 6. Crie tag LIGA tipo Memory Discrete. 7. Selecione o comando Special/Application Scripts. 8. Faa o script. Selecione a opo While Running every 1000 Msec if liga
Andr L. Maitelli
UFRN - CT - DCA
126
if liga == 1 then esteira = esteira + 1; if esteira > = 60 then esteira = 0; endif; endif; 9. Entre no Window Viewer e verifique a movimentao da esteira.
Problema: Fazer um desenho no Pai ntBruch e cole na janela processo. 12. Objeto feito com outro utilitrio e trazido co mo Bitmap 1. Minimize a aplicao Window Maker . 2. Selecione Acessrios. 3. Selecione Paintbrush . 4. Desenhe qualquer objeto. 5. Copie o objet o para o Clipboard . 6. Selecione o cone BITMAP no ToolBox . 7. Faa um retngulo para determinar a rea do Bitmap. 8. Selecione Edit/Paste Bitmap. 9. Selecione Edit/Bitmap ori ginal size, para o objeto assumir seu tamanho original. Problema: Criar uma janela mensagem para avisar ao operador que a presso de um tanque est muito alta. A mesma dever aparecer sobre a janela de processo. Dever existir um boto na janela mensagem para ocultar a janela de mensagem e na janela de processo dever existir um boto para chamar a janela mensage m.
Andr L. Maitelli
UFRN - CT - DCA
127
13. Janela de mensagem para o operador. 1. Crie uma janela Mensagem (File/New Window). tipo da janela : POPUP 2. Escreve na janela mensa gem: "Presso do tanque muito alta. 3. Crie na janela mensa gem um boto com le genda "OK". 4. Selecione a animao do boto HIDE WINDOW . Selecione a janela a ser escondida ao clicar o boto: Mensagem 5. Redimensione a janela mensagem e posicione sobre a janela processo. 6. Crie na janela processo um boto com legenda "Mensagem". 7. Selecione a animao do boto SHOW WINDOW . Selecione a janela a ser mostrada ao clicar o boto: Mensagem. Problema: Criar uma nova janela Registro e nesta crie um grfico de tendncia real com o registro das seguintes variveis: esteira e setpoint. 14. Grfico de Tendncia Real 1. Crie uma nova janela "Tendncia"(File/New Window). tipo da janela : mesma. 3. Double-click na figura para entrar na tela de confi gurao Time Span: Sample: Pen: 3 min 2 sec setpoint esteira 4. Entre no WindowViewer e veja o grfico de tendncia real sendo plotado. REPLACE 2. Selecione o cone da tendncia real do Toolbox e defina uma rea para a
Andr L. Maitelli
UFRN - CT - DCA
128
Problema: Criar um grfico de tendncia histrica com as variveis: esteira e set-point 15. Grfico de Tendncia Histrica 1. Selecione o cone correspondente Tendncia Histria no Toolbox e defina uma rea para a mesma. 2. Double-click na figura para entrar na tela de confi gurao. 3. Para configurar a tendncia histrica no pode estar com o WindowViewer ativado. 4. Selecione CTRL-ESC para finalizar o WindowViewer . 5. Double-click na figura para entrar na tela de confi gurao. Tag: histrico Time Span: 10 min Min Value: 0 Pen: esteira setpoint 6. Crie o ta g histrico do tipo Hist Trend . 7. Modifique os ta gs esteira e setpoint, selecionando a opo Log Data . 8. Selecione o comando Special/Confi gure/Historical Logging. 9. Selecione a opo Logging Enabled . 10. Entre no WindowViewer , abrindo a janel a Processo. 11. Ligue a esteira e altere valores de setpoint. 12. Mude para a janela Registro 13. Click no grfico de Tendncia Histrica: coloque a hora correta chart length: 10 min Max: 100
Andr L. Maitelli
UFRN - CT - DCA
129
Problema: Criar uma janela de alarmes com um su mrio de alarmes, em que dever alarmar bomba desligada, setpoint muito baixo (abaixo de 5), baixo (abaixo de 10), alto (abaixo de 50) e muito alto (abaixo de 55) e esteira com desvio de 10 % para em menos e 20 % para mais co m origem e m 30. 16. Janela de Alarmes 1. Crie uma nova janela "Alarmes"(File/New Window) tipo da janela: REPLACE 2. Selecione o cone correspondente a Alarme no Toolbox e defina uma rea para a mesma. 3. Defina as faixas de alarmes para os tags bomba, setpoint e esteira. BOMBA: alarm state off SETPOINT: Lolo: 5, prioridade: 1 Low: 10, prioridade: 5 High: 50, prioridade: 5 HiHi: 55, prioridade: 1 ESTEIRA: MinorDev 10% prioridade: 5 MajorDev 20% prioridade: 1 Target: 30 4. Double-click na figura para entrar na tela de configurao de alarmes. Inicialment e usando os valores default . 5. Entre no WindouwViewer , abrindo a janel a processo. 6. Li gue a esteira, altere o estado da bomba. 7. Entre na janela ALARMES e observe os alarmes gerados. Problema: Criar botes nas janelas Processo, Alarme e Registro para a navegao entre elas. 17. Botes para navegao entre janelas 1. Crie trs botes com as legendas "PROCESSO, A LARME" e "REGISTRO. 2. Anime estes botes com Show Window .
Controladores Lgicos Programveis Andr L. Maitelli
UFRN - CT - DCA
130
Problema: Criar o grupo de variveis analog e digital , separando a janela de alarmes para as variveis pertencentes ao grupo analog . Em seguida faa uma janela de alarmes co m separao de variveis por pri oridade. 18. Criao de grupos de alarmes - prioridades 1. Entre no WindowMaker com a tela de alarme. 2. Entre no dicionri o e selecione a esteira. Mude o grupo para ANALOG . 3. Crie o grupo ANALOG . 4. Altere o grupo do setpoint para ANALOG . 5. Selecione a bomba e altere o grupo para DIGITAL . Crie este novo grupo. 6. Altere a confi gurao da tela de alarmes. Alarm Group: ANALOG . 7. Entre no WindowViewer . 8. Observe que somente aparecem os alarmes analgicos. 9. Altere a confi gurao da tela de alarmes. From Priorit y: 3 To Priorit y: 10 10. Entre no WindowViewer . 11. Observe que os alarmes de prioridade 1 no aparecem na janela de alarmes.
Problema: Criar um boto de reconhecimento do alar mes das variveis do grupo anal og. 19. Boto de Reconhecimento de Alar mes 1. Crie um boto com legenda "RECONHECE"
Controladores Lgicos Programveis Andr L. Maitelli
UFRN - CT - DCA
131
2. Selecione a animao deste boto TOUCH PUSHBUTTONS ACTION On Ke y Down Ack analog;
Problema: Criar um histrico de alarmes co m botes para navegar pelas ocorrncias de alarmes, um para avanar e outro para recuar. 20. Histrico de Alarmes - botes PagUp e PagDown 1. Modifique a configurao da tela de alarmes para Alarm History . 2. Crie botes para percorrer o histrico de alarmes. 3. Double-click na janela de alarmes. 4. Defina as variveis para p gina anterior e pgina posterior. 5. As duas variveis devem ser criadas com tipo Memory Discrete . 6. Defina os bot es para avanar e retroceder pginas. 7. A animao dos botes deve ser Touch Pushbuttons Discrete Value , com ao reset .
Andr L. Maitelli