Академический Документы
Профессиональный Документы
Культура Документы
CLP
DRIVER
SISTEMA SUPERVISRIO
DIAGNOSE
INGLS CLP LGICA PROGRAMAO (informtica) ARTES (desenho) IDENTIFICAO DE PROCESSOS
AVALIAO
-AVALIAO PRTICA
Primeira avaliao--------- peso- 4 Segunda avaliao--------- peso-6 Terceira avaliao------------recuperao toda segunda avaliao
EXAME FINAL
AVALIAO
BIBLIOGRAFIA
POWER POINT DO CURSO APOSTILA DE SUPERVISRIO INTOUCH FOR WINDOW MANUAL DO PROGRAMA INTOUCH
APRESENTAO DA DISCIPLINA
O que ? FASES: Configurao Animao Comunicaes Registros grficos Alarmes
PROGRAMAS A UTILIZAR
PROCESSO SUPERVISRIO
PROCESSO
CONTROLADOR CLP
SUPERVISO
GERENCIAMENTO DE DADOS
APRESENTAO, EM TEMPO REAL DE EXECUO, DOS DADOS DO PROCESSO (TELAS, RELATRIOS, HISTRICOS, ETC)
DEFINICES
MONITORAO: EXIBIR OS DADOS
BSICOS EM TEMPO REAL
ALARMES: RECONHECIMENTO DE
EVENTOS EXCEPCIONAIS E RELAT-LOS
TIPOS DE SUPERVISRIO
Fix (Intellution) Wiscon Operate it (ABB) RSView (Rockwell Allen Bradley) Unisoft Elipse (nacional) Gnesis WinnCC Citect FactoryLink Cimplicity VXL Intouch (Wonderware)
SUPERVISRIO INTOUCH
Modos do INTOUCH
DESENVOLVIMENTO WINDOW MAKER CRIAO DAS APLICAES
E JANELAS, E EDIO DAS ANIMAES (DEVELOPMENT)
CLP
DRIVER
SISTEMA SUPERVISRIO
CONFIGURAES
DISPLAY #.## VARIVEL (tag) $SECOND TEXTO ( T )
CONFIGURAES
SLIDER LINE COLOR ANALGICO FILL COLOR ANALGICO TEXTO COLOR ANALGICO
EXERCCIO SLIDER
1)Criar uma variavel analgica chamada temp1e varie seu valor ( de 0 a 100 )usando SLIDER VERTICAL obs: varie a cor de uma bola, a espessura obs: varie a cor da palavra supervisrio
EXERCCIOS TEXT COLOR (analgica) : Line Color analgica: fill color analogica
1-) Atravs de um SLIDER permita que a variavel inteira temp 1-a) A palavra perigo muda de cor conforme a alterao da varivel 1-b) Desenhe uma retangulo O circulo da retangulo muda de cor conforme a alterao da varivel 1-c) Desenhe uma retangulo O retangulo muda de cor conforme a alterao da varivel
Percent fill
UM silo enche conforme a varivel nivel controlada por um slider OBS: cor do lquido azul
EXERCCIO SILO/VLVULA
Use a tagname $second $second=0=tanque cheio, vlvula fechada $second=10=vlvula abre, silo comea a esvaziar OBS1:Fazer o contedo de um silo esvaziar em 50 Obs.2:Mostrar o valor da varivel em uma placa. O produto contido no silo azul claro A vlvula aberta= cor verde. A vlvula aberta= cor vermelha
CONFIGURAES
OBJECT SIZE LOCATION VISIBILIDADE
PISCAR
ORIENTATION
EXERCCIO - Orientation
Um relgio com indicaes de 10 em 10 segundos, dever ter um ponteiro mostrando o valor da varivel.
EXERCCIO - extra
Fazer uma chave seccionadora de uma sub-estao abrir ou fechar, por um comando de um boto LIGA/DESLIGA, aplicando: 1. VIZIBILITY 2. ORIENTATION
USER INPUTS
USER INPUTS
So usados para possibilitar alteraes no sistema. Podem ser de trs tipos: DISCRETE: possibilita ao operador, por meio de uma janela, controlar o valor de uma tagname discreta (alterar entre on e off / liga e desliga) ANALOG: insere um valor para uma tagname analgica. STRING: possibilita a apresentao de uma mensagem na tela a partir de um objeto.
1.
2. 3.
TOUCH PUSHBUTTONS
Botes (Touch Pushbuttons Discrete Value) Para trocar a mensagem sobre o boto deve-se: 1. Clicar direita do mouse 2. substitute 3. substitute string 4. Digita o novo nome 5. OK
EXERCCIOS TEXT COLOR (discrete) : Line Color discreto: fill color discreto
1)
1-a) A palavra motor ficar verde quando varivel b for 0 vermelha quando varivel b for 1 1-b) Desenhe uma bola A linha da bola ficar verde quando varivel b for 0 A linha da bola ficar vermelha quando varivel b for 1 1-c) Desenhe uma outra bola A bola ficar verde quando varivel b for 0 A bola ficar vermelha quando varivel b for 1
Exerccios extra
GRFICO DE BARRAS UTILIZANDO VARIVEL DO SISTEMA ($Second) Desenhar um indicador de tempo (segundos), com escala de 0 a 60, que ser preenchido de baixo para cima completamente. A indicao deve ser de cor vermelha e a cor de fundo azul. As indicaes das medies sero feitas com alterao das cores dos nmeros e das linhas correspondentes: de 0 a 30, da cor preta para verde; 40, da cor preta para laranja; 50, da cor preta para vermelha.
TENDNCIA REAL
Registro grfico em tempo real, de at 4 variveis, de um processo.
EXERCCIO
Registrar, em um grfico de tendncia real, os valores de: Uma varivel discreta LIGA Uma varivel analgica, de 0 a 5, administrada por um slider.
TENDNCIA HISTRICA
Estes registros permitem armazenar dados de processos para anlises futuras (at 8 variveis). Passos para o estabelecimento de um registro histrico: 1. Wizard / Trends / Hist Trend w/ Scooters and Scale (solicita o grfico) 2. Duplo click / posiciona e click 3. Duplo click no grfico (aparece janela de opes do grfico) 4. Suggest - o prprio programa sugere as tags (que so especficas para este tipo de grfico) 5. Values dimensionamento do eixo vertical (da varivel) 6. Times dimensionamento do eixo horizontal (do tempo) 7. Pens estabelecimento das variveis que sero plotadas, por registrador (caneta) 8. As cores do grfico tambm so definidas nesta janela
TENDNCIA HISTRICA
(continuao)
9. Special / Tagname Dictionary habilitar Log Data na varivel e inserir valores mnimo e mximo da variavel 10. Special / Configure / Historical Logging ( fazer a habilitao da aplicao para registro histrico) Enable Historical Logging 11. Runtime 12. Duplo click no grfico e ajustar o dia e hora de incio da carta. LEGENDA DA TAGNAME Identifica a tag e indica seu valor. 1. Wizard / Trend / Trend Pen Legend 2. Clique duplo / posiciona a janela / clique 3. Clique duplo na legenda 4. Identifica as tags do grfico, as cores da figura da legenda, a ser correspondente e solicitar que seja registrada
TENDNCIA HISTRICA
(continuao)
TENDNCIA HISTRICA
(continuao)
ZOOM em INTERVALOS Wizard / Trend Zoom/Pan Panel Clique duplo / posiciona / clique Clique duplo na figura Pedir em Suggest as tags do grfico / OK Possibilita especificar faixas do grfico, em um perodo em que este estivesse registrando, para que possa ser analizado o comportamento da tag.
EXERCCIO Registrar, em um grfico de tendncia histrica, os valores de: Uma varivel discreta LIGA Uma varivel analgica, de 0 a 5, administrada por um slider.
EXERCCIO Fazer uma aplicao no Intouch, com: Uma lmpada que acionada por: 1. Dois botes: liga e desliga, cuja TAG monitorada em um display; 2. Um slider, que manipula uma TAG, de 0 a 100. 3. Uma lmpada acende quando a TAG manipulada pelo slider for maior 40 e a TAG manipulada pelos botes estiver ligada. Obs.: todas as variveis devem ser do TIPO MEMORY
COMUNICAO
CONEXO DO SISTEMA SUPERVISRIO COM O CLP
CLP
DRIVER
SISTEMA SUPERVISRIO
BASE DE DADOS
ESTRUTURA DA COMUNICAO
TAGNAME
DRIVER
SOFTWARE (KEPDDE)
CANAL
FP0 1
FP0 2
DISPOSITIVO
FP0 n
ITEM
COMUNICAO (CONTINUAO)
Um canal de comunicao deve ser estabelecido entre o CLP e o Sistema Supervisrio e uma relao (identificao) de suas diversas variveis dever ser feita. As variveis do Supervisrio, que devem ser relacionadas s do CLP, sero do tipo DDE (Data Dynamic Exchange) I/O Estas variveis podem inclusive ter o mesmo nome desde que especificadas em cada programa (no caso, Intouch e FPSoft) Para a Comunicao deve-se utilizar um programa (DRIVER) que far a conexo dos dois citados acima. Por exemplo: KEPServer Products (KEPDDE).
- Channel Name: ligao do software com o meio fsico. a identificao do canal de acesso da comunicao (mesmo nome dado no Intouch) - Device Driver: tipo do dispositivo a ser conectado (Aromat) - Parmetro do canal: - ID: porta (sada) de comunicao: COM .... - Baud Rate: n de bits por segundo a serem transmitidos - Data Bits: tamanho da word (8) - PARITY: Odd - STOP BITS: 1 - FLOW CONTROL: None (s usado para redes) - Use modem: usado para configurar CLPs quando conectados.
Relao das variveis que devero ser reconhecidas como DDE. - Add tag - Tag Name: nome da varivel do Intouch ( interessante que se use as mesmas variveis nos dois sistemas: FPSoft e Intouch) - Address: relao desta varivel com a do FPSoft - Data Type: tipo de varivel (X, Y, T, C: Booleanas; WX, WY, R, DT: Word) - Scan Time: tempo para buscar as informaes Obs.: se uma varivel puder ser alterada (tipo setpoint) no pode ser definida como read only
PASSO FINAL: salvar o programa KEPDDE com um nome de identificao. A partir deste momento o sistema habilita a comunicao (Start Server) e fechada no Stop Server.
EXERCCIO Fazer um programa de CLP, onde: 1. Duas botoeiras, liga e desliga, acionam um rel que sela a botoeira liga. 2. Um comparador aciona um outro rel quando o valor armazenado em um registrador for maior do que 40. 3. Quando as condies forem satisfeitas, os contatos destes rels acendem a lmpada.
EXERCCIO Adequar o EXERCCIO 6 para comunicar suas TAGS com o programa de CLP Transformar as variaveis de comunicao do intouch para I/O
EXERCCIO Fazer um contador UDC acumular valores em um armazenador (DT20). Quando os valor acumulado for maior do que 10 deve-se acionar o rel R1. As entradas de pulso sero X1 (soma) e X2 (subtrao). O reset ser feito pela entrada X3. Monitorar os valores de X1, X2, DT20 e R1 no supervisrio. QUESTO: o que garante que houve a comunicao?
EXERCCIO - EXTRA
Uma bola de um determinado jogo deve ser cheia, por sua parte inferior, por uma bomba, com o seguinte comportamento:
PRESSO NA BOLA (UP) 0 A 15 16 A 30 31 A 45 46 A 62 ACIMA DE 62 COR DA BOLA PRETA AZUL ESCURA AZUL MEDIA AZUL CLARA ESTOURA (desaparece)
A Presso deve ser indicada em uma placa. O tamanho final da bola de 150 pixels de dimetro. A varivel implementada pelo punho da bomba. O corpo da bomba muda de cor quando o mbolo se desloca, passando de verde para preto.
EXERCCIO - EXTRA
Fazer um crculo de 30 pixels de dimetro subir um plano inclinado de 45, com comprimento de 300 pixels. Obs.: sen 45 = cos 45 = 0,7. O deslocamento dever ocorrer em 30 segundos.
EXERCCIO EXTRA
Fazer um crculo de 30 pixels de dimetro deslocar na horizontal por 300 pixels, em 30 segundos, e depois subir uma rampa de 300 pixels que faz 45 com a horizontal, em 25 segundos. Quando chegar no fim do curso deve piscar uma placa, por 5 segundos, indicando FIM DO PROCESSO, com texto, figura e linha alterando de cor.
Tipos de Janelas
Replace: ao ser ativada fecha qualquer janela com a qual haja interseo. Mais utilizada. Overlay: ao ser ativada se sobrepe a todas que esto na tela, mantendo-as. Popup: aparece sempre sobre qualquer janela aberta. Usada para mensagens aos operadores.
REVISO DE ESTUDOS
Exerccio livre usando: 1. Criao de application 2. Criao de janela 3. Configurao 4. Edio de animaes (tipos indicados a seguir) 5. Utilizao de variveis a) sem administrao ($second) b) discreta (boto) c) analgica (slider) 6. Navegao entre janelas
REVISO DE ESTUDOS
(continuao)
Tipos de animaes: 1. Line color (discrete/analog) 2. Fill color (discrete/analog) 3. Text color (discrete/analog) 4. Slider (horizontal/vertical) 5. Object size (height/width) 6. Location (horizontal/vertical) 7. Percent fill (horizontal/vertical) 8. Touch pushbutton (discrete/show window/hide window) 9. Miscellaneous (visibility/blink/orientation/disable) 10. Value display (discrete/analog) 11. Bitmap 12. Tooltip
EXERCCIOS Extra
1. 2.
3.
Criar aplicao C:\ exercisup de nome EXERCCIOS Criar janelas cujos nomes, dimenses (largura x altura), localizaes (x,y), tipos e cores so, respectivamente: a) PRINCIPAL OVERLAY, (500x250), (10,5), overlay, amarela b) PROCESSO POPUP, (450x300), (300,150), popup, verde c) TENDNCIA POPUP, (400x200), (500, 350), popup, azul Crie condies de se poder navegar entre as trs janelas, a partir de qualquer uma delas.
EXERCCIOS Extra
4.
Na janela PROCESSO importe uma bomba que voc desenhou no paintbrush, de tamanho de 60x60 pixels, que dever encher um balo, a partir de um boto, nas seguintes condies: 1. Quando a presso no balo for de at 10 up (unidades de presso) este vermelho escuro, 2. Com a presso entre 10 e 20 up este vermelho 3. Com a presso entre 20 e 40 up este vermelho claro 4. Com a presso entre 40 e 60 up este rosa 5. Com a presso acima de 60 ele estoura e um aplaca indicativa de NO CONFORMIDADE DE PROCESSO piscar ..
EXERCCIOS Extra
7. Em uma nova janela crie: uma caixa de largura de 50 pixels e altura de 30 pixels colocada em uma esteira transportadora e transportada por 400 pixels, quando entra em um elevador que a desloca para cima por 200 pixels. Neste ponto ela descarregada por um brao (cilindro) para um aparador.
Wizard
Biblioteca de figuras, com nfase no arquivo Symbol Factory
SCRIPT - Programao
Programao da Aplicao Programao da Janela Comandos IF, THEN, ENDIF, AND. Obs.: qualquer comentrio (esclarecimento) pode ser feito no script, colocando-o entre {}.
EXERCCIO - 18
Fazer um bloco se deslocar 300 pixels para a direita a partir do incremento da varivel ANDA, de 0 a 200. Este deslocamento comandado por um boto que aciona a Tag LIGA. Quando LIGA = 0 , o bloco deve voltar para a posio original.
EXERCCIO - 19
Fazer uma cruzeta girar mais de uma vez a partir da varivel LIGA=1. Obs.: criar a varivel MOTOR para isso
1. 2. 3. 4.
EXERCCIO : CONTROLE DE
NVEL EM FAIXAS
1. 2.
3.
4. 5.
Um processo constitudo de dois reservatrios, de mesmas dimenses, um acima do outro. A princpio o reservatrio superior est cheio e o inferior vazio. Aps o acionamento de um boto ligadesliga do sistema, o lquido cai para o inferior por gravidade desde que vlvula On-Off esteja aberta. O superior esvazia na mesma proporo que o inferior enche. Quando o reservatrio inferior est cheio, transferese o lquido para o superior por meio de uma bomba, que o lana pela lateral superior do tanque de cima. Duas placas indicam os nveis de cada reservatrio, e so identificadas para tal. (A) Os nveis de cada reservatrio devem ser limitados em 0 % (mnimo) e 100 % (mximo).
(C) Limitar os nveis de cada reservatrio em valores quaisquer, a serem estabelecidos pelo controlador (usurio).
EXERCCIO 22 :
ENCHIMENTO DE GARRAFAS
(OPCIONAL)
1. 2. 3. 4.
Um silo tem 60 litros de tinta que devem ser distribudos em seis latas de 10 litros cada. A transferncia da tinta por gravidade, pois o silo encontra-se acima do nvel das latas. As latas so transportadas por uma correia transportadora, acionada por um motor. Fazer a configurao, script, animao e integrao do processo.
ALARMES E EVENTOS
Notificaes para informar as atividades do processo aos operadores. Alarmes representam alertas sobre as condies de processo que poderiam causar problemas, e requerem uma resposta do operador. Um alarme tpico acontece quando um valor do processo excede um limite mximo. Eventos representam mensagens normais do sistema, e no requerem uma resposta do operador. Um evento tpico a alterao de um setpoint.
ALARMES E EVENTOS
CONDICES DE ALARME PARA UMA TAG
Podem ser definidas junto criao da TAG. TAGs DISCRETAS: Os registros para alarmes so obtidos clicando (habilitando) em Alarms ou Details and Alarms, na janela da TAG. Em Alarm State estabelece-se o estado de alarme da TAG. Em Priority deve-se estabelecer o nvel de prioridade da TAG [ de 001(+) a 999(-)].
ALARMES E EVENTOS
CONDICES DE ALARME PARA UMA TAG
TAG ANALGICA: Os registros para alarmes so obtidos clicando (habilitando) em Alarms ou Details and Alarms, na janela da TAG. Limitando nveis: Selecionar os tipos de alarmes necessrios e seus valores correspondentes e suas prioridades. Deadband: (banda morta) n de unidades que a varivel deve alterar (acima ou abaixo do limite) antes que saia da situao de alarme.
ALARMES E EVENTOS
CONDICES DE ALARME PARA UMA TAG Limitando especificao: Estabelece faixas (%) de desvio mnimo e mximo permitidos ao valor de uma TAG. So porcentagens da faixa permitida para a variavel, e definida pelo MinEU e MaxEU. Em Target estabelece-se a referncia ou setpoint da TAG. Exemplo: Valor mnimo (MinEU): -1000 Valor mximo (MaxEU): 1000 | Faixa: 2000 Menor desvio: 10% | Menor desvio: 200 Maior desvio: 15% | Maior desvio: 300 Meta: 500
ALARMES E EVENTOS
CONDICES DE ALARME PARA UMA TAG
Limitando a taxa de variao: Estabelece um limite para a taxa de variao de uma TAG. Define-se em %per uma porcentagem permitida de mudana, medida na unidade de tempo que deve ser especificada. Estabelecer, tambm, a prioridade.