Prévia do material em texto
TSA REFERÊNCIA REVISÃO FORNECEDOR NÚMERO N° DESCRIÇÃO DES. APROV DATA 1 AS-BUILT LMS ACAF 20/08/98 EMISSÃO DES. GBA 21/01/98 COMPANHIA VALE DO RIO DOCE PROJ. GBA 21/01/98 VERIF. LMS 21/01/98 ÁREA APROV. JMMS 21/01/98 FOLHAS 18 TÍTULO EMITENTE Serviços Comuns Curso Básico do Intouch Manual de Treinamento N° TSA S.E. N° CVRD REVISÃO T-TA-0131E-MN004 50003 B4390JMT5003 1 GUINCHO DE PRODUÇÃO TECNOLOGIA DE SISTEMAS DE AUTOMAÇÃO CVRD – FAZENDA BRASILEIRO CURSO BÁSICO DO INTOUCH MANUAL DE TREINAMENTO Nº REV. FL. 2 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 SUMÁRIO 1 - OBJETIVO 2 - INTRODUÇÃO 3 - HARDWARE MÍNIMO NECESSÁRIO 4 - CHAVE DE HARDWARE 5 - CARACTERÍSTICAS PRINCIPAIS 6 - CRIANDO UMA APLICAÇÃO 7 - MODIFICANDO A LISTA DE DIRETÓRIOS DE APLICAÇÕES 7.1 ADICIONANDO UMA NOVA APLICAÇÃO 8 - INTOUCH LITE 9 - CRIANDO JANELAS 9.1 PROPRIEDADES DE UMA JANELA 10 - CONFECCIONANDO OBJETOS 10.1 UTILIZANDO AS BARRAS DO TOOLBOX 10.2 SELECIONANDO OBJETOS 10.3 POSICIONANDO OBJETOS 10.4 AJUSTES NO POSICIONAMENTO DE OBJETOS 10.5 REDIMENSIONAMENTO DE OBJETOS OU SÍMBOLOS 11 - MENU DO WINDOW MAKER 12 - SUBDIVIDINDO A PLANTA EM GRUPOS 13 - CONFIGURANDO OS CLP’s DA APLICAÇÃO 14 - CONFIGURANDO A BASE DE DADOS 14.1 TIPOS DE DADOS 15 - ANIMAÇÕES 15.1 CONSTRUINDO UMA ANIMAÇÃO 16 - SCRIPT’s 17 - CONFIGURANDO UMA TELA DE ALARMES/EVENTOS 18 - CONFIGURANDO UMA TENDÊNCIA REAL / HISTÓRICA 19 - ESTABELECENDO COMUNICAÇÃO COM OUTROS APLICATIVOS Nº REV. FL. 3 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 1 - OBJETIVO O objetivo deste manual é dar orientações gerais quanto à operação e configuração sobre o Software de Supervisão Intouch. Embora não obrigatórios, são recomendáveis conhecimentos, mesmo que superficiais, de Windows 95 ou Windows NT. Este manual não mostra todos os recursos do InTouch. Destina-se exclusivamente a orientar a exploração inicial do sistema e a realização de modificações básicas. 2 - INTRODUÇÃO O InTouch é um pacote de software usado para criar interfaces homem-máquina baseadas em plataformas PC. O InTouch utiliza o Microsoft Windows, versão 3.0 ou superior, como ambiente de trabalho. O pacote consiste de dois elementos principais: o WindowMaker e o WindowViewer. O WindowMaker é o ambiente de desenvolvimento, que fornece todas as funções necessárias para a criação e edição de janelas, com animações e botões para a conexão com sistemas de Entradas e Saídas Industriais e outras aplicações Windows. O WindowViewer é o ambiente de supervisão, usado para a visualização da janelas gráficas criadas com o WindowMaker. 3 - HARDWARE MÍNIMO NECESSÁRIO O InTouch roda em qualquer microcomputador IBM-PC ou compatível, no ambiente Microsoft Windows 3.0 ou superior, no modo Standard ou 386 Enhanced. Para melhor performance, recomenda-se o uso de um 586 com clock de 133 MHz ou superior, com pelo menos 16 Mbytes de memória. Se outros programas rodarem simultaneamente é recomendável o uso de mais memória. 4 - CHAVE DE HARDWARE A Chave de Hardware habilita o funcionamento de vários programas do pacote. A finalidade desta chave é evitar a cópia ilegal e uso sem licença em outros computadores. Para utilizar o InTouch é necessário que esta chave de hardware esteja conectada à porta paralela do microcomputador. Esta chave também limita o número de Tag´s que podem ser criados dentro de uma aplicação e define se o pacote será usado para desenvolvimento ou somente para visualização. 5 - CARACTERÍSTICAS PRINCIPAIS As principais características do InTouch são listadas a seguir: SUPERVISÃO E CONTROLE 1. Gerador de Interface Homem-Máquina para Supervisão, controle, monitoração e operação. 2. Ambiente de desenvolvimento e operação dirigido para menus “point-and-click” (aponta � clique único) e “fill-in- the-blanks” (preencha os espaços em branco). 3. Roda em ambientes multi-tarefa Microsoft Windows, IRMX, Windows NT e qualquer Sistema operacional com suporte ao Microsoft Windows 4. Interface Gráfica padrão Windows 5. Opera em IBM PC 386, 486, Pentium ou qualquer outro compatível. 6. Resolução gráfica padrão EGA, VGA, Super VGA, 8514, ou qualquer outra suportada pelo Windows. 7. Teclado, mouse, trackball, touch screen, ligth pen, ou qualquer outro dispositivo compatível com Windows. 8. Suporte completo ao DDE (Dynamic Data Exchange) para troca de dados em tempo real com outros aplicativos Windows, tais como : Excel, Lotus for Windows, Access, etc. 9. Utiliza linguagem de programação de alto nível Nº REV. FL. 4 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 DESENHO E EDIÇÃO DE TELAS 1. Retângulo, polígono, botão 3D sombreado, círculo, elipse, linha, poli-linha, tendência de tempo real, tendência histórica, lista de alarmes, texto e importação/exportação de bitmaps 2. Poderosas ferramentas de edição gráfica para ajustes, sobreposição, espaçamento, rotação, inversão, duplicação eliminação, cópia, inserção, grade, undo, etc. 3. WIZARDS, objetos inteligentes pré configurados, para agilizar o desenvolvimento de aplicações. 4. Importação de desenhos de outras aplicações. TENDÊNCIA HISTÓRICA E REAL 1. Número ilimitado de gráficos de tendência por tela ou por aplicação. 2. Exibição de até 8 penas por vez em um gráfico de tendência histórica. 3. Troca de pena em tempo de execução. 4. Capacidade de expansão, compressão e centralização. JANELAS E ANIMAÇÃO 1. Número ilimitado de janelas, em 3 tipos: troca, sobreposição e mensagens ao operador. 2. diferentes ligações de animações podem ser combinadas para produzir um conjunto ilimitado de efeitos de animação gráfica: entradas discretas, analógicas e alfanuméricas, deslocamento horizontal e vertical; botões on/off, botões de ação; botões para mostrar/esconder janelas; animação de cor de linha, cor de preenchimento e cor de texto; animação de altura e largura do objeto, animação de posição horizontal e vertical, animação de tamanho, percentual de preenchimento, visibilidade, saída discreta, analógica e alfanumérica, rotação, blink 3. Não há limite para o número de animações aplicadas a um objeto. ALARMES 1. Não há limite para o número de alarmes. 2. Possui 999 níveis de prioridade e 8 níveis de agrupamento, cada um com até 166 subgrupos. 3. Suporta alarmes de níveis muito alto, alto, baixo e muito baixo, taxa de mudança, desvio máximo e mínimo. 4. Alarmes podem ser gravados em disco, mostrados em tela e impressos, com formatos configuráveis. 5. Seleção por grupo e/ou prioridade para exibição de histórico ou resumo de alarmes e reconhecimento. BANCO DE DADOS 1. Banco de dados de tempo real suporta valores discretos, inteiros, reais e strings, sendo que o número total de valores é limitado somente pela memória disponível. 2. Definições do banco de dados podem ser importadas/exportadas de planilhas eletrônicas, outros bancos de dados ou editores. 3. Bancos de dados históricos armazenam dados de até 10 anos SERVIDORES DDE DE E/S 1. Comunicação eficiente com CLP´s através do Fast DDE. 2. Otimização da leitura: somente são lidos valores que mudam na tela. valores de alarmes, valores gravados historicamente e valores usados em lógicas de background, reduzindo em média 50% do volume de comunicação. 3. Drivers para os principais CLP´s, Single Loops, Multi Loops, Balanças e SDCD´s do mercado. COMUNICAÇÃOEM REDE 1. Troca de dados em tempo real com outra estação InTouch ou com aplicativos Windows, rodando em outra máquina. 2. DDE suportado sobre qualquer rede compatível com NetBIOS ou TCP-IP Nº REV. FL. 5 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 OUTRAS CARACTERÍSTICAS 1. Proteção através de senhas e operações condicionais. 2. Facilidade de ajuda on-line. 3. Documentação impressa completa da tela e do banco de dados. 4. Inicia, controla e envia comandos para outros aplicativos a partir do InTouch. 6 - CRIANDO UMA APLICAÇÃO Para iniciar uma nova aplicação InTouch siga os seguintes passos : 1. Selecione o ícone InTouch 2. Aparecerá uma “Dialog Box” com as opções de escolha ou criação de diretórios 3. Selecione o botão “Create Directory” 4. Entre com o nome do diretório e a descrição da aplicação 5. Selecione “OK” Obs. : Cada aplicação roda em um diretório. Os arquivos do diretório da aplicação não podem ser apagados, exceto os arquivos com extensão *.?bk Os arquivos com extensão WVW podem ser apagados, porém o Window Viewer irá recompilar todas as suas janelas na primeira inicialização após a exclusão desses arquivos. Ao fazer backup, todo o diretório deve ser copiado Ao restaurar, deve-se fazê-lo em um diretório vazio. 7 - MODIFICANDO A LISTA DE DIRETÓRIOS DE APLICAÇÕES 1. Escolha o ícone InTouch 2. Aparecerá uma “Dialog Box” com as opções de escolha ou criação de diretórios 3. Selecione o botão Modify Directory List 4. Aparecerá uma “Dialog Box”, permitindo adicionar, modificar e remover diretórios de aplicações da lista de diretórios. Obs. : Os diretórios que contém aplicações InTouch precisam estar nesta lista para serem acessados pelo ícone InTouch. Caso o diretório do aplicativo não esteja na lista basta acrescentá-lo que o Intouch automaticamente reconhece a presença de uma aplicação naquele diretório. 7.1 - ADICIONANDO UMA APLICAÇÃO EXISTENTE 1. Escolha o ícone InTouch 2. No menu “Tools” escolha a opção “Find Applications” 3. Selecione o diretório onde a aplicação está gravada e clique ok. Se o procedimento foi correto (um diretório válido foi escolhido) o nome da aplicação irá aparecer na lista. 8 - INTOUCH LITE O InTouch Lite é um subconjunto de funções do InTouch Standard, com as seguintes restrições. 1. Não permite objetos dinâmicos, exceto através de WIZARDS 2. Não registra dados históricos 3. Não registra eventos e alarmes 4. Não permite Data Change, Condition e Window Scripts 5. Uso limitado das ferramentas de desenho 6. Permite no máximo 256 tag’s Nº REV. FL. 6 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 9 - CRIANDO JANELAS 1. Selecione o ícone WindowMaker. 2. Crie uma janela chamando o comando File/New Window 3. Surgirá uma “Dialog Box” para definição das propriedades da janela a ser criada. 9.1 PROPRIEDADES DE UMA JANELA 1. Name : Nome da janela 2. Window Color : Cor de fundo da janela 3. Comment : comentário associado à janela (opcional) 4. Window Type : tipo da janela Replace - fecha qualquer janela que haja interseção Overlay - aparece sobre a janela corrente Popup - aparece sobre qualquer outra janela 5. Frame Style : tipo de moldura da janela Single - moldura simples Double - moldura dupla None - sem moldura I. Title Bar : Exibe/esconde o título da janela II. Size Controls : Habilita/Desabilita o controle de redimensionamento da janela III. X Location : Posição horizontal do canto superior esquerdo da janela (em pixels) IV. Y Location : Posição vertical do canto superior esquerdo da janela (em pixels) V. Window Width : Largura da janela (em pixels) VI. Window Height : Altura da Janela (em pixels) VII. Scripts : Associa ações a serem executadas em 3 situações distintas: On Show - quando a janela é aberta While Showing - enquanto a janela estiver aberta, durante uma freqüência específica On Hide - quando a janela é fechada. 10 - CONFECCIONANDO OBJETOS 10.1 UTILIZANDO AS BARRAS DE FERRAMENTAS As barras de ferramentas do InTouch contêm as ferramentas mais utilizadas na edição de janelas. São seis ao todo, mais a barra de status, que é localizada na parte inferior da janela do aplicativo e que mostra à posição X,Y dos objetos selecionados, o tamanho e a altura dos mesmos. A exceção da barra de status, que só pode ser ocultada, as barras de ferramentas podem ser posicionadas em qualquer lugar na janela do aplicativo bastando, para tanto, posicionar o cursor entre dois comandos da barra, clicar e arrastar, para movê-la. BARRA DE STATUS Nº REV. FL. 7 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 10.1.1 GENERAL TOOLBAR Contém as funções padrão de edição: 1. nova janela 2. abrir janelas 3. fechar janelas 4. salvar janelas 5. salvar todas as janelas abertas 6. duplicar a seleção 7. recortar 8. copiar 9. colar 10. desfazer 11. refazer 12. imprimir 10.1.2 VIEW E WIZARD/ ACTIVE X TOOLBARS A primeira contêm opções de visualização das janelas e a segunda os “Wizards” e controles Active X, se instalados. 1. exibir/ ocultar o Application Explorer 2. esconder/restaurar menus e objetos 3. tela cheia 4. exibir/ocultar grade 5. exibir/ocultar régua 6. (wizard toolbar) exibir a lista de Wizards e controles Active X disponíveis 10.1.3 FORMAT TOOLBAR Possui os comandos para formatação do texto e das cores, do mesmo e dos demais objetos. 1. define uma fonte para os textos selecionados 2. formata o texto como negrito 3. formata o texto como itálico 4. formata o texto como sublinhado 5. diminui a fonte do texto BARRAS DE FERRAMENTAS Nº REV. FL. 8 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 6. aumenta a fonte do texto 7. alinha o texto à esquerda 8. centraliza o texto 9. alinha o texto à direita 10. define a cor da linha de um objeto 11. define a cor de preenchimento de um objeto 12. define a cor do texto 13. define a cor da janela 14. define a cor, em um bitmap, a ser assumida como transparente 10.1.4 DRAWING TOOLBAR Contém os objetos de desenho e animação básicos do Intouch 1. modo de seleção 2. retângulo 3. retângulo arredondado 4. elipse 5. linha simples 6. linha H/V (inclinação apenas 90o ou 0o) 7. multilinha 8. polígono (de n lados) 9. texto 10. insere uma área para se colar um bitmap 11. insere um gráfico de tendência em tempo real 12. insere um gráfico de tendência histórica 13. insere um botão de comando 10.1.5 ARRANGE TOOLBAR Contém comandos para alinhamento, disposição e rotação dos objetos, bem como comandos para modificação de células e símbolos 1. alinhar pelo objeto mais à esquerda 2. alinhar pelo ponto central 3. alinhar pelo objeto mais à direita 4. alinhar pelo objeto mais acima 5. alinhar pelo ponto médio (em relação a altura) 6. alinhar pelo objeto mais abaixo 7. alinhar pontos centrais (para sobrepor dois ou mais objetos idênticos, por exemplo) 8. enviar objeto para trás 9. trazer objeto para frente 10. equalizar distâncias horizontais 11. equalizar distâncias verticais 12. criar símbolo 13. quebrar símbolo 14. criar célula 15. quebrar célula 16. girar 90o sentido horário 17. girar 90o sentido anti-horário 18. espelhar na horizontal 19. espelhar na vertical 20. reformatar polígono ou multilinha Nº REV. FL. 9 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 10.2 SELECIONANDO OBJETOS 1. Para Selecionar um objeto : Clique sobre o objeto a ser selecionado. O objeto selecionado aparecerá com algunsquadradinhos ao seu redor que chamados “handles”. Os parâmetros da última linha do toolbox mostram as coordenadas e dimensões do objeto 2. Para Selecionar mais de um objeto : Mantenha a tecla SHIFT pressionada e clique sobre os objetos a serem selecionados. Outro modo de selecionar vários objetos é posicionando o cursor num ponto próximo aos objetos a serem selecionados, aperte o botão do mouse e arraste-o sem soltar o botão. Aparecerá um retângulo pontilhado e todos os objetos que estiverem no interior deste retângulo serão selecionados quando soltar o botão do mouse. 10.3 POSICIONANDO OBJETOS 1. Para mover um objeto, depois do objeto selecionado, clique no interior deste objeto e faça um “drag”, deslocando-o na direção desejada. 2. Para mover vários objetos, depois de selecionados, clique no interior de um dos objetos e faça um “drag”, deslocando o conjunto na direção desejada. 10.4 AJUSTES NO POSICIONAMENTO DE OBJETOS 1. FINO : Utilize somente as SETAS de movimentação de cursor. ( passos de 1 pixel ) 2. MÉDIO : Utilize as teclas SHIFT + SETAS ( passos de 10 pixels ) 3. GROSSO : Utilize as teclas CONTROL + SETAS (passos de 50 pixels ) 10.5 REDIMENSIONAMENTO DE OBJETOS OU SÍMBOLOS 1. Selecione o objeto a ser redimensionado. Ao redor do objeto aparecerão pequenos retângulos chamados “handles”. 2. Posicione o mouse sobre um “handle” aperte o botão do mouse e movimente-o sem soltar o botão. Isto fará com que o objeto seja “esticado” ou “encolhido”. Células não podem ser redimensionadas. 11 - MENUS DO WINDOW MAKER FILE New Window Cria uma nova janela Open Window Mostra dialog-box que permite abrir janelas Save Window Mostra dialog-box para gravação de janelas Close Window Mostra dialog-box para fechar janelas Delete Window Mostra dialog-box para eliminar janelas Save Window As Salva a janela selecionada com outro nome Save all Windows Salva todas as janelas abertas WindowViewer Seleciona janelas p/ serem visualizadas com o Window Viewer Print Mostra dialog-box com opções para imprimir Export Window Mostra dialog-box para exportar uma janela para outra aplicação. Import Mostra dialog-box para importação de janelas/scripts/etc. de outra aplicação Exit Fecha o WindowMaker EDIT Undo Ctrl+Z Desfaz a última ação Redo Ctrl+Y Refaz a última ação Duplicate Ctrl+D Duplica o(s) objeto(s) selecionado(s) Cut Ctrl+X Copia o(s) objeto(s) selecionado(s) p/ o clipboard e apaga-os na janela Copy Ctrl+C Copia o(s) objeto(s) selecionado(s) p/ o clipboard Paste Ctrl+V Copia o(s) objeto(s) selecionado(s) do clipboard p/ a janela Erase Del Elimina os objetos selecionados Import Image Insere uma imagem a partir de um arquivo (jpg, pcx, tga e bmp) Nº REV. FL. 10 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 Paste Bitmap Insere um Bitmap do Clipboard na janela Bitmap Original Size Coloca o bitmap no tamanho original Select All F2 Seleciona todos os objetos da janela Links Mostra o menu de links Cut Links Copia todas as animações do objeto selecionado para o clipboard e apaga-as Copy Links Copia todas as animações do objeto selecionado para o clipboard Paste Links Copia as animações do clipboard para os objetos selecionados Clear Links Elimina todas as animações dos objetos selecionados Enlarge Radius Shift+Mais Aumenta o raio dos objetos selecionados (retângulo c/ bordas arredondadas) Reduce Radius Shift+Menos Reduz o raio dos objetos selecionados (retângulo c/ bordas arredondadas) Reshape Object Ctrl+R Permite redesenhar o objeto selecionado (polígonos e linhas múltiplas) Add Point Adiciona pontos à polígonos ou linhas múltiplas Del Point Elimina pontos de polígonos ou linhas múltiplas VIEW Seleciona as barras de ferramentas a serem visualizadas ou ocultadas General Toolbar Wizard/ Active X Format Toolbar Drawing Toolbar View toolbar Arrange toolbar Status Bar Ruler Application Explorer Hide All Full Screen ARRANGE Send to Back F9 Posiciona os objetos selecionados atrás de todos os outros objetos da janela Bring to Front Shift+F9 Posiciona os objetos selecionados na frente de todos os outros objetos da janela Align Align Left Ctrl+F3 Alinha os objetos selecionados à esquerda Align Center Ctrl+F5 Alinha os objetos selecionados ao centro (vertical) Align Right Ctrl+F7 Alinha os objetos selecionados à direita Align Top Ctrl+F4 Alinha os objetos selecionados no topo Align Middle Ctrl+F6 Alinha os objetos selecionados ao centro (horizontal) Align Bottom Ctrl+F8 Alinha os objetos selecionados na base Align Center Points Ctrl+F9 Alinha no ponto central dos objetos selecionados Space Horizontal Ctrl+H Espaça horizontalmente os objetos selecionados Space Vertical Espaça verticalmente os objetos selecionados Rotate Clockwise F6 Gira o(s) objeto(s) selecionado(s) 90 graus no sentido horário Rotate CounterClockwise Shift+F6 Gira o(s) objeto(s) selecionado(s) 90 graus no sentido anti-horário Flip Horizontal F7 Espelha o(s) objeto(s) selecionado(s) na horizontal Flip Vertical Shift+F7 Espelha o(s) objeto(s) selecionado(s) na vertical Make Symbol F5 Agrupa o(s) Objeto(s) selecionado(s) como símbolo Breake Symbol Shift+F5 Desagrupa o símbolo mostrando os objetos Make Cell F3 Agrupa o(s) Objeto(s) selecionado(s) como células Breake Cell Shift+F3 Desagrupa a célula mostrando os objetos Snap to Grid Coloca/retira o grid TEXT Fonts Mostra dialog-box para seleção da fonte Bold Seleciona modo negrito/não negrito Italic Seleciona modo itálico/não itálico Nº REV. FL. 11 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 Underline Seleciona modo grifado/não grifado Left Justified Alinha texto à esquerda Centered Centraliza o texto Right Justified Alinha texto à direita Enlarge Font Ctrl+Mais Aumenta o tamanho da fonte Reduce Font Ctrl+Menos Reduz o tamanho da fonte LINE Seleciona o tipo de linha desejado No Line Sem linha SPECIAL Security Seleciona comandos referentes à segurança Log On Entra com um nome de usuário cadastrado na aplicação ativa Change Password Muda a senha do usuário atual Configure Users Configura senhas e adiciona novos usuários. Depende do nível de acesso Log Off Descarrega a senha atual Animation Links Ctrl+A Mostra dialog-box para animação do objeto selecionado Substitute Tags Ctrl+E Troca nome(s) do(s) tag(s) do(s) objeto(s) selecionado(s) Substitute Strings Ctrl+L Troca conteúdo do(s) string(s) selecionado(s) Tagname Dictionary Ctrl+T Acessa o dicionário de dados Alarm Groups Cria ou modifica grupo de alarme Access Names Cria ou modifica grupos de I/O Cross Reference Utilitário de referência cruzada p/ tags Configure Mostra dialog-box para configuração geral do sistema Window Maker Configurações gerais do Window Maker Window Viewer Configurações gerais do Window Viewer Alarms Configurações do sistema de alarmes Historical Logging Configurações dos dados históricos (localização do arquivo, tamanho, etc) Distr. Name Manager Configurações dos alarmes distribuídos Wiz/Actv X Install. Instalação/ Remoção de Wizards e controles Active X Update Use Counts Atualiza contadores de tag’s Delete Unused Tags Mostra dialog-box para eliminar tags não utilizados Scripts Mostra menu dos possíveis scripts Application Scripts Permite editar o script da aplicação Window Script Permite editar o script da janela ativa Key Scripts Permite editar um script associado a uma tecla Condition Scripts Permite editar um script associado a um tag ou expressão Data Change Scripts Permite editar script associado à mudança de valores detags Template Maker Cria modelos de supertags WINDOWS Window Properties Ctrl+W Mostra dialog-box para alteração das propriedades da janela ativa. Mostra as janelas abertas até o momento 12 - SUBDIVIDINDO A PLANTA EM GRUPOS De acordo com o fluxograma do processo ou do equipamento, uma planta pode ser dividida em áreas. Por exemplo : 1. Ore 2. Lily 3. Brake A divisão em áreas torna mais fácil a identificação de determinados equipamentos dentro da aplicação, além de facilitar a localização de equipamentos com defeito . Assim, a aplicação passa a ter grupos de equipamentos, que chamamos de GRUPOS DE ALARMES. Estes grupos podem ainda conter subgrupos, dependendo da necessidade de cada aplicação. Por exemplo: O grupo ORE poderia ainda ser subdividido em : 1. Transportadoras - As correias transportadoras e seus motores Nº REV. FL. 12 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 2. Britadores 3. Iluminação – Os disjuntores que controlam a iluminação, caso a mesma seja monitorada no PLC Um grupo geral chamado “$System” engloba todos os outros subgrupos. Para definir um grupo ou subgrupo, após executar o WindowMaker, no menu Special, escolha a opção Alarm Groups. A figura a seguir mostra os grupos e subgrupos referentes ao sistema ORE. Esta subdivisão em grupos não tem vínculo algum com as leituras feitas pelo CLP, mas sim com as definições das diversas áreas do processo. Ela é bastante útil quando se deseja diferenciar alarmes ocorridos nas diversas áreas. 13 - CONFIGURANDO OS CLP’s DA APLICAÇÃO O InTouch comunica-se com o CLP através de um software chamado Driver de Comunicação. É um software que basicamente captura os dados do CLP e envia para o InTouch, ou vice versa. Para cada tipo de comunicação e para cada modelo de CLP existe um driver de comunicação. Este driver pode fazer a comunicação das estações de operação com um ou mais CLP´s, o que é determinado pela configuração do sistema. O campo “DDE Tópic Name” no driver de comunicação equivale ao “Topic Name” na configuração do “DDE Access Name” do InTouch e é específico para cada CLP da aplicação. Assim para definirmos, no InTouch, a qual CPU um determinado equipamento pertence é necessário configurar o seu “DDE Access Name”. Para criar ou modificar o DDE Access Name no InTouch, no menu Special, escolha a opção DDE Access Name e defina os nomes de acordo com as CPU´s da aplicação. Desta maneira os equipamentos de uma Moagem podem ter um DDE Access Name igual a “MOAGEM”, os de um Forno podem ter DDE Access Name igual a “FORNO1” ou “FORNO2”. 14 - CONFIGURANDO A BASE DE DADOS A base de dados contém a relação dos pontos definidos na área de interface. Com estes pontos é que serão feitas as animações das telas sinótico. Quando o programa do CLP é projetado estabelece-se uma faixa de endereços que será a área de interface do CLP com o aplicativo. Uma lista com os pontos para animação e seus respectivos endereços é gerada pelo programador e esta lista contém os status, defeitos, etc., dos equipamentos da área a qual o CLP vai controlar. Para configurar a base de dados, no menu Special, escolher a opção Tagname Dictionary. A figura a seguir nos mostra a tela de configuração da Base de Dados do Intouch. Nº REV. FL. 13 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 O item Tagname contêm o mnemônico, Group é o Grupo de Alarmes define a área na qual o equipamento se encontra e Type é o tipo de variável que o tag representa (discreta, real, mensagem, indireta, grupo, etc.), podendo ser uma variável interna (memória) ou tipo I/O (que busca dados de outra aplicação). O campo Comment é um texto que define o tag, por exemplo : “Sobrecarga do motor principal “. Este texto será mostrado na lista de alarmes/eventos. Cada tag que for acessado via comunicação DDE possui um endereço definido pelos campos Item e DDE Access Name, onde o segundo define o CLP em que o tag será lido/escrito e o primeiro define o endereço dentro deste CLP. A parte de alarmes define o estado (para variáveis discretas) ou os limites (para variáveis analógicas) dos tags com que o supervisório irá gerar os alarmes. Log Data define se a variável será armazenada em arquivo para futuras consultas nas tendências históricas, e Log Events define se a variável será armazenada no arquivo de eventos/alarmes. 14.1 - TIPOS DE DADOS 1. Memory Discrete: Tags discretos internos. Usados para disparar animações e condition scripts 2. I/O Discrete – Discretos I/O. Por exemplo, alarmes num PLC, ou um flag no Excel indicando o sucesso ou fracasso de uma operação de relatório 3. Indirect Discrete – Usado em conjunto com Memory Discrete ou I/O Discrete na composição de telas de diagnóstico indiretas ou qualquer outro tipo de tela indireta, onde um mesmo grupo de ações é aplicado a vários grupos de tags com a mesma estrutura (os conjuntos de alarmes e comandos de partida de vários motores, por exemplo), podendo, portanto, usar uma única tela para se referir aos vários grupos, um de cada vez. Através dos tags indiretos os tags do grupo a ser modificado são associados à tela indireta. 4. Memory Integer – Inteiros internos. Usados para compor animações, gerar palavras de diagnósticos, totalizadores, etc. Possui resolução de 32 bits Nº REV. FL. 14 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 5. I/O Integer – Inteiros I/O. Usados para receber valores inteiros, do PLC ou de outros aplicativos. Tem resolução de 32 bits. 6. Memory Real – Ponto Flutuante Interno. Usado em totalizadores com alta precisão. Os cálculos de ponto flutuante são feitos em 64 bits, mas os valores são armazenados em 32 bits. 7. I/O Real – Ponto Flutuante I/O. Usado para receber valores em ponto flutuante, do PLC ou de outros aplicativos. 8. Indirect Analog – Usado da mesma forma que os Indiretos Discretos, porém para atribuir a um tag interno, real ou inteiro, um tag I/O, real ou inteiro; esse tipo de variável não faz distinção entre valores inteiros e de ponto flutuante, repassando dados de qualquer um deles. 9. Memory Message – Mensagem Interna. Equivalente ao tipo string. Usado para passar informações string tais como: Nome de um operador, data, hora, nome de uma janela, etc. 10. I/O Message – Usado para receber strings do PLC ou de outro programa. 11. Indirect Message – Tag indireto. Usado da mesma forma que os outros indiretos, porém para fazer atribuições entre strings internas e strings I/O, ou vice-versa 12. Group Var – Grupos de Alarmes 13. Hist Trend – Tendência Histórica. Cada gráfico de tendência histórica deve ter um tag do tipo Hist Trend associado. Os campos .fields desse tag são usado para disparar os comandos da tendência histórica, tais como atualizar, ler posição dos scooters, etc 14. Tag Id – Também usado nas tendências históricas, para associar uma pena a um tag, ler a pena associada a um tag, etc. 15 - ANIMAÇÕES O InTouch possui uma variedade de tipos de animações que podem ser associadas a um objeto. A figura abaixo nos mostra quais são estas animações. 15.1 CONSTRUINDO UMA ANIMAÇÃO 1. Entrada de Dados do Operador (User Imputs) - Aplicável a objetos, geralmente botões p/ entrada de parâmetros como set-points, códigos de acesso, etc. na configuração define-se o tipo de variável que será carregada ( discreta, analógicas ou strings ). 2. Entrada de Valores (Sliders) - Define uma animação na qual o operador entra com um dado analógico associado à posição de um objeto qualquer. Este cursor pode variar horizontalmente ou verticalmente. Nº REV. FL. 15 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 3. Ações Associadasa Botões (Touch Pushbuttons) - Pode definir uma ação (script) ou uma entrada de dados discreta. Para uma entrada discreta atribui-se uma ação a uma variável: set, reset, entrada direta ou reversa, mudança de estado (toggle). Com esta animação pode-se ainda chamar ou fechar uma ou mais janelas. 4. Variações de Cor ( Line Color, Fill Color, Text Color ) - Aplicáveis a linhas, objetos sólidos ou textos, alterando cor da linha, preenchimento ou cor de texto. Os tipos de variações podem ser: Discreta - Associa a um tag discreto ou expressão com resultado discreto uma cor específica. para cada estado ( 0 e 1 ) Analógica - Associa a um tag analógico ou expressão com resultado analógico uma cor específica para cada faixa de valor. Alarmes Discretos - Associa a um alarme de uma dada variável discreta uma cor específica. Alarmes Analógicos - Associa a um alarme de uma dada variável analógica uma cor específica. para cada faixa de alarme. 5. Variações das Dimensões do Objeto ( object size ) - Varia a altura/largura do objeto de acordo com uma expressão/tag analógica 6. Variação da Posição do Objeto ( location ) - De acordo com um tag ou expressão é associado um deslocamento do objeto, podendo este deslocamento ser : - da esquerda para a direita ou vice versa - de cima para baixo ou vice versa 7. Preenchimento de um Objeto ( percent fill ) - De acordo com um tag ou expressão é associado um preenchimento que pode ser horizontal ou vertical. 8. Animações diversas : Visibilidade de um Objeto ( Visibility ) : um tag ou expressão fornece um valor discreto de modo a definir a visibilidade do objeto Blink de um Objeto ( Blink ) : Ídem à propriedade de visibilidade, porém modificando a cor intermitentemente, de acordo com uma freqüência pré definida. Rotação de um Objeto ( Orientation ) : define, segundo um tag ou expressão, uma orientação, em graus, de um objeto relativa à sua posição original. Desabilitação de um Objeto (Disable) : Define se um objeto, geralmente um botão ou uma entrada de dados poderá ser disponibilizado para que o operador tenha acesso. Mostra de Dados ( value display ) : Mostra um determinado valor ou resultado de uma expressão na tela. que pode ser do tipo discreta ou analógica, que é o mais comum, ou uma string. É importante lembrar que quanto maior o número de animações em uma determinada janela maior será o tempo para atualização e consequentemente mais lento será a visualização de um evento ocorrido no processo. Deste modo, é importante fazer as telas o quanto mais objetivas possíveis, evitando as animações supérfluas e desnecessárias. 16 - SCRIPT’S Scripts são pequenas rotinas que o InTouch executa condicionada a algum evento que pode ser alteração de valor de uma variável, pressionamento de um tecla, abertura de uma janela , etc. Este scripts são feitos utilizando-se linguagem de alto nível com funções do tipo IF...THEN...ELSE....ENDIF. Estes Scripts também aumentam consideravelmente o tempo de atualização se não forem configurados corretamente. Nº REV. FL. 16 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 O InTouch possui 5 tipos básicos de scripts. São eles 1. Application Scripts - São scripts que rodam segundo certos estados da aplicação. Estes estados são : On Startup ( que será executado assim que se iniciar a aplicação ), While Running ( que será executada em quando a aplicação estiver ativa e de acordo com uma frequência pré-determinada ) e On ShutDown ( que será executado quando a aplicação for finalizada ). É importante lembrar que o script While Running deve ser o menor possível para não sobrecarregar a aplicação, uma vez que ele será executado enquanto a aplicação estiver ativa. 2. Window Script - Idem à Aplication Scripts porém aplicável a janelas. Seus estados são : On Show, While Showing, On Hide. 3. Key Scripts - Script associado a uma tecla. Seus estados são : On Key Down, While Down, On key Up. 4. Condition Scripts - Script associado a uma condição específica (expressão). Seus estados são : On True, While True, On False, While False. 5. Data Change Scripts - Script associado à mudança de estado ou valor de uma variável qualquer. Os scripts são extremamente úteis nas animações de movimento como por exemplo simulação de ventiladores funcionando, fazendo a hélice girar, animações de roscas transportadoras, etc. A figura a seguir mostra um exemplo de script. Nº REV. FL. 17 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 17 - CONFIGURANDO UMA TELA DE ALARMES/EVENTOS Para criar uma tela de alarmes ou de eventos siga os seguintes passos: 1. Selecione a ferramenta Objetos Wizard no toolbox do WindowMaker. 2. Selecione a opção Alarm Display. 3. Dê um duplo clique no tipo de lista alarme que se deseja. Esta lista será copiada para a área de transfêrencia e o mouse passa a ter o formato típico para colar objetos. 4. Posicione o mouse em uma janela na posição em que deseja ter a lista de alarmes/eventos e pressione o botão para colar. 5. Com um duplo clique sobre a lista de alarmes a janela de configuração será mostrada. Através da opção “Window Type” define-se se a lista será de alarmes(Summary) ou eventos(History) Botões adicionais podem ser criados para alterar os valores dos campos “Dynamic Control Of Alarm Window” e através dele filtrar melhor os eventos/alarmes do sistema. Uma lista de alarmes é um objeto como qualquer outro do Intouch podendo ser arrastada ou redimensionada. Nº REV. FL. 18 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 18 - CONFIGURANDO UMA TENDÊNCIA REAL / HISTÓRICA A tendência real permite a visualização de um determinado tag em tempo real, fornecendo um gráfico de um período pré determinado. Para criar uma tendência real siga os seguintes passos: 1. Selecione a ferramenta de tendência real no toolbox do WindowMaker. 2. Clique em uma janela e faça um retângulo na posição em que deseja ter o gráfico 3. Assim que o botão do mouse for solto aparecerá a tendência. 4. Com um duplo clique sobre o gráfico a janela de configuração será mostrada. Uma tendência real é um objeto como qualquer outro do Intouch podendo ser arrastada ou redimensionada Através da tendência histórica pode-se visualizar as variações de um ou mais tags ocorridas dias atrás. Ela difere da tendência real pelo fato de que só irá se atualizar caso haja uma intervenção externa (script, botão, etc). Para criar uma tendência histórica siga os seguintes passos: 1. Selecione a ferramenta de tendência histórica no toolbox do WindowMaker. 2. Clique em uma janela e faça um retângulo na posição em que deseja ter o gráfico 3. Assim que o botão do mouse for solto aparecerá a tendência. 4. Com um duplo clique sobre o gráfico a janela de configuração será mostrada. A janela de configuração de uma tendência histórica é parecida com a da tendência real, com a diferença que é necessário fornecer um TAG para esta tendência. Este tag deve ser do tipo “Hist Trend”. As atualizações do gráfico são feitas através dos seguintes campos deste TAG: .ChartLength .ChartStart .DisplayMode .MaxRange .Pen1 - .Pen8 .ScooterLockLeft .ScooterLockRight .ScooterPosLeft .ScooterPosRight .TagID .UpdateCount .UpdateInProgress .UpdateTrend Nº REV. FL. 18 COMPANHIA VALE DO RIO DOCE B4390JMT5003 1 19 - ESTABELECENDO COMUNICAÇÃO COM OUTROS APLICATIVOS InTouch usa Dynamic Data Exchange (DDE) como protocolo de comunicação entre programas do Windows e entre o driver de comunicação. DDE é um protocolo de comunicação que requer 3 partes de informação,em uma ordem definida para estabelecer links e transferir dados : Application Name Topic Name Item Name DDE é um protocolo de comunicação desenvolvido pela Microsoft para enviar/receber dados por programas que rodam em ambiente Windows, estabelecendo entre eles um relacionamento cliente/servidor. A comunicação entre estes programas pode ser permanente ou temporária. No caso do aplicativo Intouch lendo dados constantemente do driver de comunicação (DDEServer) verifica-se um link permanente. Para o caso em que o intouch gera relatórios utilizando, por exemplo, o Excel é estabelecido um link temporário, ou seja , uma macro abre o aplicativo, estabelece um canal de comunicação, lê os dados ,gera o relatório e torna a fechar o canal de conmunicação. Para estabelecer um link do Intouch com uma planilha do excel deve-se seguir os seguintes passos Criar um DDE Access Name chamado excel com as seguintes características : Application = Excel.exe Topic = relat|Plan1 Criar um tag com o DDE Access Name criado acima e com um Item Name igual a L1C1 (célula correspondente do excel. O tag criado irá ler o valor correspondente à célula do excel. Qualquer alteração feita no tag através do Intouch será atualizada na planilha do excel e vice versa. Para estabelecer um link do excel com o Intouch basta colocar a seguinte fórmula na célula do excel =VIEW|TAGNAME!tag Isto faz com que o valor contido na variável tag seja visualizado na respectiva célula do excel.