Home

Tutorial Elipse SCADA

image

Contents

1. o fixa durante configura o Vis vel quando inicia aplica o Habilitado aceita entradas de mouse ou teclado Mostra dicas em execu o Impede que o objeto possa ser movido durante a configura o Determina que o objeto seja vis vel no momento em que a aplica o iniciar Habilita o acesso do teclado e mouse ao objeto v lido somente para aqueles objetos que permitem entradas via mouse ou teclado como Setpoints e Sliders Faz o objeto mostrar uma dica quando o mouse est sobre ele O texto da dica est no campo Descrig o do objeto N vel de Acesso Define o n vel de acesso para o objeto Objetos de Tela 73 Tutorial SCADA 6 2 2 P gina de Moldura Atrav s da p gina de moldura podemos configurar estilos visuais para o objeto como bordas efeitos tridimensionais e t tulos dentre outros MV Vis vel Cor O M T tulo gt M Borda Texto Espessura T tulo li Fonte Cor E M Separador do t tulo Efeito 3D C Nada Espessura C Dentro 2 Fora Figura 35 P gina de Moldura Propriedades da Moldura Visivel Habilita ou desabilita uma moldura em volta do objeto Separador do t tulo Habilita ou desabilita uma linha separadora entre o t tulo e o objeto Espessura Define a espessura em pixels para o efeito 3D 74 Objetos de Tela Tutorial SCADA 6 2 3 P gina de Tags Atrav s da p gina de tags podemos associar o objeto a uma ou mais v
2. Barra de Menus para escolha das fun es do sistema Barra de Telas para a sele o das tela que se quer trabalhar Iniciando o SCADA 13 Tutorial SCADA 3 1 3 2 Objeto Display exemplo de objetos de tela do Elipse SCADA Criando a sua Aplicac o A criag o de uma aplicac o o ponto de partida para montagem de um sistema utilizando o Elipse SCADA Em uma aplica o o usu rio re ne todos os elementos necess rios para execug o das tarefas desejadas As informac es referentes a esta aplica o ficam armazenadas em um arquivo de extens o APP Para criar uma nova aplica o Escolha no menu Arquivo a op o Nova Aplica o No quadro Salvar Aplica o Nova escolha um nome e o lugar onde a aplica o ser salva Al m dos arquivos de extens o APP existem outros gerados e utilizados pelo Elipse SCADA Extens es dispon veis D H RCP Arquivo de receitas DLL Drivers de comunica o BMP JPG GIF Arquivos de imagens Organizer R Cabe alhos de arquivos de hist ricos por batelada A fim de permitir uma vis o simples e organizada de toda a aplica o o Elipse SCADA oferece uma poderosa ferramenta de programa o chamada Organizer A partir do Organizer voc pode desenvolver toda a aplica o simplesmente navegando atrav s de sua estrutura Essa estrutura pode ser comparada a uma rvore de diret rios Desta forma a estrutura da aplica o come a no canto super
3. ODBC Open DataBase Connectivity e DAO Data Access Objects Cliente e servidor de rede Elipse TCP IP Comunica o com equipamentos via OPC e conex o com SoftPLC de terceiros O Elipse Pro a solu o ideal para a comunica o com sistemas corporativos pois suporta ODBC DAO e diversos protocolos de rede Al m disso esse m dulo permite a troca de informa es com software dedicado a controle SoftPLC 1 1 4 Elipse SCADA CE Este pacote permite executar aplica es Elipse SCADA em dispositivos baseados no sistema operacional Windows CE como IHMs dispositivos sem disco em geral e outros dispositivos m veis 6 Introdu o Tutorial SCADA 1 2 M dulos de Operac o O Elipse SCADA possui tr s m dulos para sua opera o Configurador Runtime e Master O m dulo ativo definido a partir de um dispositivo de prote o hardkey que acoplado ao computador Enquanto os m dulos Configurador e Master foram especialmente desenvolvidos para a cria o e o desenvolvimento de aplicativos o m dulo Runtime permite apenas a execu o destes Nesse m dulo n o poss vel qualquer altera o no aplicativo por parte do usu rio Na aus ncia do hardkey o software pode ainda ser executado em modo Demonstra o Como n o necessita do hardkey o modo Demo pode ser utilizado para a avalia o do software Ele possui todos os recursos existentes no m dulo Configurador com exce o de trabalhar com um m
4. Tutorial SCADA Finalmente um procedimento de consulta dos processos de batelada que permite consulta visualiza o e impress o dos dados de hist rico im Tela de Batelada Usu rio Produto Figura 6 Tela de Batelada Figura 7 Tela de Impress o 12 Apresentac o Cap tulo 3 Iniciando o SCADA Ap s proceder com a instala o do software voc ter em sua m quina um grupo de programas chamado Elipse SCADA com os cones para chamar o sistema Para iniciar o Elipse SCADA fa a isso Clique no bot o Iniciar Start na barra de tarefas do Windows Selecione Programas Programs Elipse SCADA e Elipse SCADA novamente Voc ter uma tela parecida com a figura abaixo Elipse SCADA CA APPS TUTORIAL APP lt Tela gt ioj xj Arquivo Tela Objetos Arranjar Visualizar Ajuda aajs a eje le els Ele eleje Ele x l wel A a39 E B A 66 E Tela rl IS E j Barra de Menus Barra de Telas Barra de Ferramentas T tulo 0 Objeto Display rea de Trabalho 7 e Barra de Status para ajuda pressione F1 o nm 39 i 4 Figura 8 Tela de inicializa o do SCADA Na figura podemos ver alguns elementos importantes da interface do Elipse SCADA Barra de Ferramentas apresenta bot es para f cil acesso s fun es do sistema Barra de Status mostra as mensagens do sistema rea de Trabalho rea para desenvolvimento da aplica o
5. la os dados j estar o carregados A terceira op o tend ncia hist rica permite mostrar no gr fico os dados gravados no hist rico Nesse caso as penas n o s o associadas aos tags mas aos campos do hist rico Inser o de Marcas no Gr fico de Tend ncia Atrav s da p gina Penas do objeto Tend ncia podemos associar marcas ao gr fico que podem ser linhas verticais horizontais ou pontos marcas Cada marca pode ser associada a um tag ou propriedade ou ainda ser modificada via script 120 Hist ricos Tutorial SCADA Objeto Browser O objeto de tela Browser possui as mesmas caracter sticas da tend ncia hist rica por m mostra os dados em modo texto n o graficamente O Browser tamb m n o atualiza seus dados automaticamente logo voc deve executar sua fung o UpdateQuery atrav s de algum script quando quiser que a atualizag o ocorra Este objeto permite tamb m definir algumas propriedades como o n mero de linhas que podem ser vistas a linha que est selecionada pelo usu rio etc al m de permitir a formata o de cada campo que ser visualizado O Browser permite tamb m a visualizag o do arquivo de bateladas atrav s da especifica o do arquivo HDR correspondente na p gina Configura es Hist ricos 121 Tutorial SCADA Exerc cios 1 Criar um objeto hist rico para grava o cont nua A partir do Organizer criar um novo hist rico com o nome de Hist1 E
6. o n o for poss vel encontrar o arquivo DLL deve se mudar a op o de arquivos ocultos para Mostrar todos os arquivos Esta op o encontra se em Ferramentas Op es de Pasta no Windows Explorer Exibir Imagens de V deo Os objetos AVI Video e Preview permitem a exibi o de imagens geradas por c meras de v deo ou TV ligadas ao computador A resolu o definida pelo tamanho que o objeto colocado na tela com frequ ncia de 30 quadros frames por segundo Saiba mais sobre a utiliza o de v deo no Manual do Usu rio Dicas e Otimiza es 143 Tutorial SCADA ANOTA ES 144 Dicas e Otimiza es Tutorial SCADA ANOTA ES Dicas e Otimiza es 145
7. O ltimo objeto selecionado fica com o foco em vermelho para ser usado como refer ncia Para desselecionar um objeto use a combina o de teclas Ctrl Shift Bot oEsqMouse eala e 0 a E el ajaj ll Figura 33 Barra de ferramentas Arranjar Selecionando todos os Objetos da Tela Para selecionar todos os objetos contidos em uma tela basta pressionar as teclas Ctrl A Selecionando Objetos na Tela Para selecionar os objetos contidos em uma rea use a ferramenta de seleg o R Com ela voc pode selecionar os objetos dentro de uma rea delimitada pelo mouse E poss vel selecionar objetos individualmente usando a combina o de teclas Ctrl Bot oEsqMouse Uso de teclas direcionais Para mover um objeto no Elipse SCADA com o teclado selecione o e utilize as teclas direcionais t Move o objeto 1 ponto para cima 4 Move o objeto 1 ponto para baixo Move o objeto 1 ponto para a direita de Move o objeto 1 ponto para a esquerda Combinando as teclas direcionais com Ctrl voc faz com que fique 10 vezes mais r pido o deslocamento do objeto Combinando as teclas direcionais com Shift voc pode redimensionar o objeto Alguns exemplos Ctl t Sobe o objeto 10 pontos Shift Diminui em 1 ponto a largura do objeto Ctl Shift gt Aumenta em 10 pontos a largura do objeto Propriedades dos Objetos de Tela Inserido um objeto na tela suas propriedades podem ser acessadas de diversas formas Atrav s
8. Tamanho Novo elemento Valores V Habilita leitura pelo scan V Habilita leitura autom tica V Habilita escrita autom tica Figura 17 Propriedades de tag Bloco Tags 35 Tutorial SCADA Propriedades de Tag Bloco OP O DESCRI O Descri o Ajuda B1 B2 B3 e B4 lt lt Tamanho Novo elemento Habilita leitura pelo scan Habilita leitura autom tica Habilita escrita autom tica 4 5 Elemento de Bloco Uma breve descri o sobre o tag Permite selecionar o driver ao qual o tag estar associado Mostra a ajuda do driver selecionado Permite a configura o dos par metros para driver associado Define a atualiza o dos valores do tag em milisegundos Muda o tamanho do bloco a ser monitorado de acordo com o indicado na caixa Tamanho independente dos elementos Permite que voc adicione novos elementos ao bloco Habilita leitura em bloco a cada varredura Habilita leitura autom tica para o bloco Habilita escrita autom tica para o bloco Cada elemento do tag bloco possui propriedades que podem ser acessadas selecionando se o elemento desejado na rvore da aplica o no Organizer As mesmas considera es feitas para as tags PLC valem para cada um dos elementos do bloco a saber Uso de escalas nos elementos a Escrita e leitura nos elementos Transforma o em bits Uso de alarmes Vemos as propriedades dos elementos de
9. Um bom desenho de tela garante uma compreens o melhor do processo supervisionado e utiliza o mais f cil dos recursos acrescentados aplica o Voc pode criar uma nova tela pressionando o bot o al na barra de ferramentas ou usando o comando Novo New no menu Tela Screen No Organizer quando a op o Telas selecionada mostrada uma janela contendo uma lista de todas as telas da sua aplicag o Voc pode criar apagar e navegar pelas telas da aplicag o utilizando os bot es direita Criar Deletar e Ir Para Junto com estes bot es existem os bot es Mostrar e Esconder que permitem mostrar uma tela espec fica ou escond la durante o desenvolvimento Para fazer isso em tempo de execu o pode se modificar a propriedade Visible da tela Por exemplo poss vel criar uma tela de aviso para indicar uma condi o de alarme que s ser mostrada quando essa condi o for atingida colocando o valor TRUE na propriedade Visible No momento que a condi o for desfeita pode se esconder novamente a tela Propriedades Gerais de Telas Para cada nova tela voc pode acrescentar objetos de tela definir imagens de fundo entre outras propriedades Para visualizar ou editar as propriedades da tela corrente voc tem diversas maneiras Clicando no bot o na barra de ferramentas Dando um duplo clique em um espa o vazio da tela em quest o Usando o comando Propriedades Properties do menu Tela Screen ou Q
10. 1231 Figura 27 C lula do Excel 50 Tags Tutorial SCADA Nas propriedades do tag Planilha escolha Excel para Nome do servidor Sheet para T pico e no campo Item R1C1 para a vers o do Excel em ingl s ou L1C1 portugu s Geral Alarmes Scripts Refer ncia Cruzada Nome Planilha Mudar tipo para Descri o ftag001 Nome do servidor Excel E T pico a xls Plan1 v Item Lici F Figura 28 Propriedades do Tag Planilha Clique em Testar Conex o e o valor digitado na c lula aparecer Tags 51 Tutorial SCADA ANOTA ES 52 Tags Tutorial SCADA 4 13 Dicas sobre Tags Importando Tags de Outras Aplica es A fim de permitir o aproveitamento do trabalho realizado em outra aplicag o ou mesmo permitir que mais de uma pessoa trabalhe no mesmo aplicativo pode se importar partes de outras aplica es Utilize a ferramenta Importar presente no item Aplicac o do Organizer para realizar tal tarefa Ser pedido o caminho da aplicag o de origem que cont m os objetos que se deseja copiar Selecione o item desejado e clique em Open BD ess K g Procurar item T Abrir Arquivo Rx Look in Oy Testes Scada e O Ei E Scada app SemNome app SemNomel app AY Teste app Files of type Aplica o Elipse SCADA Cancel La Copiando ou Movendo Tags ou Grupo de Tags Utilize a ferramenta de duplica o do Org
11. Autodesk AutoCAD No pacote do Elipse SCADA est inclu da uma s rie de imagens e outros arquivos que podem ser utilizados sem restri o para o desenvolvimento de suas aplica es Elas se encontram no diret rio Lib dentro do diret rio de instala o do sistema Para os exerc cios deste tutorial usaremos como imagem de fundo o arquivo Fundo Modelo bmp que est no diret rio Elipse SCADAlLibl Tutorial 76 Objetos de Tela Tutorial SCADA Figura 37 Fundo Aplica o Exemplo 6 3 2 Fazendo Animac es 2 Outro recurso interessante a possibilidade de criar anima es a partir de um conjunto de imagens O Elipse SCADA permite a seq encia o de v rias imagens para dar a sensa o de movimento Isso muito til para ilustrar diversos processos em uma aplica o como por exemplo a atividade de uma turbina ou pe as andando em uma esteira Basicamente para se fazer uma anima o devemos atribuir uma s rie de imagens para determinados intervalos de valores que um tag pode assumir Esses intervalos s o chamados de Zonas Normalmente utilizamos um tag demo para gerar os valores necess rios para a troca das imagens na anima o automaticamente Objetos de Tela 77 Tutorial SCADA w 00 105 OM e Co dp agit 4 bmp agit_5 bmp agit_4 bmp agit_3 bmp agit_2 bmp agit_1 bmp c program filestelipse scada libtmotionmixt c program filestelipse scada libtmotiontmix c program filestelip
12. Configure como tela cheia com cor de fundo vinho 5 Criar uma Tela de Receitas Configure como janelada cor de fundo preta barra de t tulo e bot o de fechar 6 Criar uma Tela de Batelada Configure como tamb m janelada cor de fundo verde barra de t tulo e bot o de fechar ANOTA ES 66 Cria o de Telas Tutorial SCADA Cria o de Telas 67 Tutorial SCADA 68 Cria o de Telas Cap tulo 6 Objetos de Tela As telas de aplica o podem conter bitmaps de fundo e objetos Os objetos que s o inseridos sobre o bitmap constituem um plano secund rio na tela de modo que podem ser deletados copiados movidos redimensionados ou agrupados sem prejudicar o desenho de fundo Os Objetos de Tela s o elementos gr ficos que est o relacionados com os tags de modo a realizar uma interface amig vel com as vari veis Os objetos previamente dispon veis s o os seguintes Slider Permite visualizar ou enviar valores para um tag atrav s de um potenci metro bot o deslizante Tend ncia utilizado para visualizar um gr fico de tend ncia com at 16 tags que podem ser trocados durante a execuc o executando a coleta em tempo real ou em segundo plano Pode desenhar gr ficos de vari veis por tempo ou de vari veis em relag o a outras X Y a Bot o Para acionamentos ou execu o de tarefas especificadas pelo usu rio atrav s do mouse ou teclado Gauge Mostrador de
13. Descri o Acessar bits Tag Demo Limite Inferior Limite Superior Incremento o 20000 1 Espera Periodo 1 fi Do MV Habilitado Figura 23 Propriedades do Tag Demo 42 Tags Tutorial SCADA Propriedades do Tag Demo OPCAO DESCRICAO Nome Nome do tag Descri o Uma breve descri o sobre o tag Acessar bits Permite desmembrar o tag em bits Mudar tipo para Permite que se mude o tipo do tag Define o tipo de curva a ser usada para a varia o de valores Limite Inferior Define um valor m nimo limite para o valor do tag Limite Superior Define um valor m ximo limite para o valor do tag Incremento Define o incremento para a curva do tipo dente de serra Define o n mero de per odos entre cada gera o de valor Por exemplo se for 2 gera um valor a cada dois per odos usado junto com o atributo Per odo para controlar o intervalo de tempo para a varia o dos dados Periodo Define um valor em milisegundos para o per odo da gera o de valores usado em conjunto com o atributo Espera Habilitado Os valores s o atualizados apenas quando essa op o est ligada Caso contr rio o valor do tag permanece o mesmo Tags 43 Tutorial SCADA 4 10 Tag Crono O Tag Crono cron metro permite realizar opera es b sicas para contagem de tempo crescente e decrescente e temporiza es permitindo executar tarefas quando um certo valor atingido
14. Hist rico Tempo Escr Define a frequ ncia com que os dados ser o escritos no arquivo M x Regs Define um n mero m ximo de registros para o arquivo de Hist rico O arquivo de Hist rico rotativo ou seja quando os dados excederem o tamanho do arquivo os primeiros registros ser o substitu dos Habilita hist rico por scan Habilita a escrita no arquivo de Hist rico a partir do in cio da execu o da aplica o segundo a taxa de varredura scan definida Deixe essa op o desmarcada se voc deseja controlar manualmente usando Scripts a gera o dos dados do Hist rico Processo de Batelada Define o tipo do Hist rico como sendo Batelada Quando essa op o est marcada um arquivo de cabe alho HDR criado Este arquivo guarda informa es sobre cada batelada Suporte a rede Habilita o suporte a rede para o Hist rico isto permite que o Hist rico seja acessado somente para leitura por outras aplica es Elipse na rede atrav s de um objeto Browser ou objeto Relat rio do tipo An lise Hist rica Esta op o tamb m faz com que cada modifica o no hist rico seja gravada instantaneamente n o permitindo que o Sistema Operacional realize um agendamento da tarefa para realiza o posterior Ap s a configura o do tipo de hist rico devemos adicionar ao hist rico os tags que ser o armazenados o que feito na aba Tags A cada vari vel adicionada devemos determinar o formato d
15. clicar fora da tela esta seja automaticamente fechada Recortar Objetos Permite abertura r pida de telas com n mero menor de objetos Bot o de Fechar Habilita o bot o Fechar na janela padr o Windows e X no canto superior direito Importando Imagens para o Fundo de Telas Para uma melhor qualidade gr fica da aplica o pode ser inserida uma imagem como fundo de tela O Elipse SCADA permite arquivos gr ficos com formato BMP JPEG ou GIF que podem ser gerados em diversos aplicativos de desenho ou manipulag o de imagens como Microsoft Paint Corel Draw Adobe Photoshop AutoDesk AutoCAD e outros Voc pode criar seus desenhos bitmaps em qualquer tamanho e cores que desejar O Elipse SCADA ir import los automaticamente sem a necessidade de qualquer processo de convers o 64 Cria o de Telas Tutorial SCADA Exerc cios 1 Criar a Tela Principal para monitora o da produ o Clique no bot o Nova Tela na barra de ferramentas Caso voc j tenha uma tela vazia criada ao iniciar um novo aplicativo sempre criada uma tela automaticamente v para o passo seguinte A partir dessa nova tela pode se definir os objetos de anima o o desenho de fundo do sin tico e todas as caracter sticas espec ficas da tela A lista das telas existentes na aplica o fica dispon vel na barra de ferramentas para o carregamento durante o processo de configura o e cria o Para configurar as
16. coleta Logo o tempo de refresh da tend ncia pode ser maior que o de varredura scan das vari veis sem prejudicar seu conte do Outra considera o sobre objetos de tela relativa ao objeto anima o que quando transparente gasta mais tempo de processamento que a anima o normal Imagens Bitmap Desaparecidas Se no caso do transporte de uma aplica o para outra m quina as imagens sumirem deve se desabilitar a op o Esconder extens es do MS DOS para arquivos registrados Pode se acessar essa op o a partir do Windows Explorer Ordenando os Tabs dos Objetos do Elipse SCADA Com o uso da tecla Tab poss vel deslocar se de um objeto para outro em uma s rie Inicialmente o deslocamento por Tab segue a ordem de cria o dos objetos em tela Por m poss vel modificar essa ordem selecionando os objetos na ordem desejada e apertando o bot o Trazer para Frente ou Levar para o Fundo Criando Atalhos para uma Aplica o Elipse No Windows a instala o do Elipse SCADA registra automaticamente os arquivos com a extens o APP Assim as aplica es do Elipse SCADA podem ser executadas automaticamente com um duplo clique sobre o aplicativo gerado Para criar um cone de acesso atalho na rea de trabalho basta localizar o diret rio ou pasta de trabalho onde est o programa e arrast lo para o local desejado Velocidade de Comunica o Procure estabelecer a comunica o com os equipamen
17. com alinhamento esquerda No campo Prefixo digite Usu rio Na aba Tags associe a vari vel de sistema Aplica o UserName Insira tamb m um display mostrando o n vel de acesso do usu rio via propriedade UserAccessLevel 24 Criar bot o para chamar a tela de dosagem com o texto Entrar no Sistema 25 Criar verifica o de usu rio logado ou n o 7 Utilize as fun es MessageBox para fazer a interface com o usu rio Criar cadastro de log do usu rio Crie um tag RAM chamado User Atrav s da marca o de um alarme alto em 1 nessa vari vel podemos registrar o login de um usu rio Atrav s do uso do script OnUserLogin da aplica o realizar o seguinte script 134 Usu rios e Senhas Tutorial SCADA user High comment O usu rio Aplicac o userName foi logado user 1 user 0 Este script faz com que seja registrada a mensagem de hist rico de usu rios Sempre marque o alarme da vari vel User com prioridade diferente dos outros alarmes do sistema ANOTA ES Usu rios e Senhas 135 Tutorial SCADA ANOTA ES 136 Usu rios e Senhas Cap tulo 12 Banco de Dados A op o Databases Bancos de Dados ou simplesmente BD do Elipse SCADA permite conectar e manipular um ou mais bancos de dados usando o padr o ODBC ou DAO poss vel a conex o com um banco de dados j existente ou criar um novo a partir de um assistente dentro do softwa
18. es de modo a verificar e utilizar as dicas abaixo Copiando Objetos de Tela Podemos copiar objetos de tela pressionando a tecla Ctrl enquanto arrastamos o objeto que desejamos copiar Esta a o ir criar um novo objeto de tela que ter as mesmas propriedades que o objeto copiado Pode se ainda utilizar os comandos tradicionais Copiar Ctrl C e Colar Ctrl V da interface do Windows Sobreposi o de Objetos Se voc possui dois objetos na tela e parte de um objeto precisa estar sob ou sobre o outro voc pode ajustar a disposi o atrav s dos bot es Trazer para Frente e Levar para o Fundo Ea Ordem de Navegac o entre Objetos com Entrada de Teclado e Mouse Ao inserir uma s rie de objetos na tela poss vel em execug o atrav s do uso da tecla Tab deslocar se de um objeto para outro Inicialmente o deslocamento por tabs segue a ordem de criag o dos objetos em tela Por m poss vel modificar esta ordem atrav s desses passos Selecione os objetos na ordem desejada Aperte sobre o bot o Enviar para frente ou Trazer para o fundo Os objetos que forem trazidos para a frente ser o colocados em primeiro lugar na ordem de navega o e aqueles enviados para tr s no ltimo lugar na fila A edi o de propriedades dos objetos na tela como alinhamento tamanho posi o e agrupamento feita atrav s da barra de ferramentas Arranjar ou 70 Objetos de Tela 6 2 Tutorial SCADA atrav s do menu
19. impressa conforme o especificado em Campo e Valor Esta op o est dispon vel somente quando o arquivo fonte de hist rico por bateladas Lista os campos dispon veis para sele o de uma batelada Valor Define o valor a ser buscado P gina de Consulta Permite definir um intervalo de tempo para selecionar os dados do arquivo a ser visualizado 118 Hist ricos Tutorial SCADA Propriedades da consulta para an lise hist rica OP O DESCRI O Sem consulta N o ser usado filtro selecionando todos os dados Intervalo de tempo Seleciona os dados dentro de um intervalo de tempo especificado Deve ser fornecida uma data inicial e uma data final para busca Data mais recente Seleciona apenas os dados mais novos Use esta op o quando o hist rico deva mostrar as ltimas aquisi es num per odo de tempo especificado Data Inicial Determina o dia inicial do intervalo de tempo Hora Inicial Determina a hora inicial do intervalo de tempo Dia Final Determina o dia final do intervalo de tempo Hora Final Determina a hora final do intervalo de tempo Define as unidades usadas para selecionar os dados mais recentes 9 3 Dicas e Otimiza o Tamanho do Arquivo de Dados O tamanho de um arquivo hist rico que ser gerado pode ser calculado assim Tamanho do Arquivo de Dados tamHeader tamRegistro numRegistros Tamanho do Cabe alho Header 24 numCampos 40 Tamanho do Registro
20. lt lt 2 desloca o valor de flags dois bits para a esquerda gt gt SHIFT direita flags gt gt 2 desloca o valor de flags dois bits para a direita 92 Scripts Tutorial SCADA Operadores relacionais retornam 1 para verdadeiro e O para falso OPERADOR EXEMPLO igual a tag001 gt maior que tag001 gt tag002 lt menor que tag001 lt tag002 gt maior ou igual a tag001 gt 1 lt menor ou igual a tag001 lt 16 lt gt diferente de tag001 lt gt 1 Operadores especiais de atribuic o aritm ticos OPERADOR EXEMPLO soma subtra o multiplica o divis o exponencia o tag001 6 ou seja tag001 tag001 6 tag001 3 246 tag001 tag001 3 246 tag001 4 tag001 tag001 4 tag001 12 tag001 tag001 20 tag001 2 tag001 tag001 2 Operadores especiais de atribuic o bit a bit OPERADOR EXEMPLO amp AND E OR A XOR lt lt SHIFT esquerda gt gt SHIFT direita tag001 amp 00000000h tag001 11111111h tag001 10100100h tag001 lt lt 2 tag001 tag001 lt lt 2 tag001 gt gt 2 tag001 tag001 gt gt 2 Precedec ncia de Operadores Ordem de Execu o A tabela abaixo lista as regras para preced ncia e associa o de todos os operadores Aqueles listados na mesma linha possuem a mesma preced ncia 1 2 3
21. mesma transmiss o Ajuste do Tempo de Varredura scan de Tags de Comunica o Procure programar o tempo de scan das vari veis com valores pr ximos de situa es reais Caso seja especificado um tempo muito baixo de scan para todas as vari veis o que provavelmente vai ocorrer que por limita es do meio f sico nem todas as vari veis poder o ser coletadas na taxa especificada o que gerar queda de performance na comunica o n o permitindo que certas vari veis que realmente necessitam de uma busca mais r pida ocupem a comunica o Informa o de Tempo nos Tags Alguns equipamentos permitem o envio de informa es de tempo juntamente com os valores das vari veis Os drivers de comunica o para tais equipamentos podem a cada tag consultado retornar tamb m a informa o deste rel gio Esta informa o pode ser obtida atrav s da propriedade TimeStamp presente em todos os tags com precis o de 1 milisegundo Quando o equipamento n o suporta este tipo de informa o ou quando o driver n o est preparado para tal o pr prio programa principal realiza a tarefa de informa o do instante de coleta preenchendo com o valor do rel gio do PC OBS No caso dos tags tipo Bloco informado o mesmo TimeStamp para todos os elementos do bloco j que foram consultados no mesmo instante de tempo No caso de serem eventos distintos devem ser lidos como tags tipo PLC Escrita Autom tica em Tags PLC Ao atribuir
22. no disco lt bImprimeCabecalho gt habilita a impress o do cabe alho lt separador gt um string usado para separar os campos na impress o lt bIndicarProgresso gt habilita uma barra para indicar o progresso da impress o Como Imprimir uma Tela Para isso basta criar um relat rio tipo formatado inserindo um bitmap como nico objeto ocupando toda a extens o da p gina Suponha que voc queira estabelecer a tecla Alt 1 para realizar esta impress o Para associar essa tecla a um script para impress o siga os seguintes passos V nas configura es da tela caso queria a impress o somente em uma tela ou na aplica o caso queira a impress o em todas as telas da aplica o Escolha na p gina de scripts um novo script para o evento OnKeyRelease Clique no bot o de captura e digite as teclas AIt T Neste script acrescente as seguintes fun es 128 Relat rios Tutorial SCADA CaptureScreen teste bmp Forml Bitmapl bitmapName teste bmp Forml Print Como Escolher um Filtro de Data e Hora para Impress o H duas maneiras de realizar esta tarefa Criar um bot o cujo script OnRelease chamar uma fun o de configura o da consulta do relat rio como por exemplo a fun o Relatorio Query EditProperties Em tempo de execu o aparecer uma janela semelhante quela mostrada em configura o Inserir 12 setpoints que permitir o a escolha dos intervalos iniciais e finais
23. o Propriedades da guia Janela Come a Maximizado Minimizado Normal Define as configura es de tamanho iniciais da aplica o Propriedades da guia Touch Screen Habilitar Key pad Usar bot es grandes Habilita um teclado em tela acessado por mouse ou touch screen Habilita o uso de bot es grandes nos objetos de tela e no Key Pad Iniciando o SCADA 19 Tutorial SCADA 3 4 Teclas de Atalho Algumas teclas de atalho est o dispon veis para facilitar e agilizar a utilizag o do Elipse SCADA Op es gerais OP O DESCRI O Ctrl O Abrir aplica o Ctrl Shift V Informa es Sobre o Elipse SCADA Fi Chama a ajuda Shift F1 Chama a ajuda de contexto Editando uma aplica o Ctrl Alt Shift 1 Conta o n mero de tens da aplica o Ctrl Shift F10 Edita as fontes dos scripts Editando telas Shift Ins Colar objeto Editando formul rios Forms OP AO DESCRI AO Ctrl F4 Fecha o editor de relat rios Esc Desselecionar objeto Ctrl A Selecionar todos objetos 20 Inciando o SCADA Tutorial SCADA 3 5 Op es de Linha de Comando poss vel chamar o Elipse SCADA diretamente da linha de comando O execut vel ELIPSE32 EXE possui a seguinte sintaxe ELIPSE32 EXE DEMO SETUP EDIT lt NomeApp gt Onde DEMO Opcional Forga o Elipse SCADA a rodar em modo de demonstra o sem verificar os mecanismos de prote
24. o hardkey Esta op o reescreve o arquivo INI configurando a se o Protection Type SETUP Opcional For a o Elipse SCADA a rodar o programa de Setup que permite a voc configurar as op es no arquivo de prefer ncias IND EDIT Opcional For a o Elipse SCADA a rodar no modo Configurador Se o nome de uma aplica o for informado na linha de comando esta aplica o ser aberta para configura o NomeApp Opcional O nome da aplica o que ir rodar automaticamente ou ser aberta para configura o quando o EDIT especificado Iniciando o SCADA 21 Tutorial SCADA Exercicios Criar uma nova aplicac o Salve a aplica o com o nome EXEMPLO APP Definir estilo da nova aplica o Digite Aplica o de Treinamento Elipse Scada na propriedade Descri o Nas propriedades Estilo escolha Barra de T tulo e na guia Janela escolha Iniciar maximizado ANOTA ES 22 Inciando o SCADA Tutorial SCADA ANOTA ES Iniciando o SCADA 23 Tutorial SCADA ANOTA ES 24 Inciando o SCADA Cap tulo 4 Tags A supervis o de um processo com o Elipse SCADA ocorre atrav s da leitura de vari veis de processos no campo Os valores dessas vari veis s o associados a objetos do sistema chamados Tags Para cada objeto inserido na tela devemos associar pelo menos um tag ou atributo Os tags s o todas as vari veis num ricas ou alfanum ricas envolvidas num aplica
25. o associados ao objeto Adicionar Adiciona os tags marcados lista Remover Remove os tags selecionados da lista 6 3 Inserc o de Objetos e Execuc o 6 3 1 Nosso objetivo nesta se o listar m todos e coment rios sobre a utiliza o dos objetos Para conhecer as caracter sticas espec ficas de cada um deles consulte o cap tulo referente ao assunto no Manual do Usu rio Nos exerc cios a seguir para testar o comportamento dos objetos e da aplica o em si voc dever executar a aplica o Isso pode ser feito de duas maneiras 1 Pressionar a tecla F8 ou o cone 2 que realiza monitora o de todas as telas que estiverem abertas 2 Pressionar a tecla F10 ou o cone La que realiza a execu o total do aplicativo Para retornar ao modo de configura o desenvolvimento da aplica o basta pressionar a tecla Esc definida como padr o para parar a aplica o Para alterar a tecla ou criar um novo m todo necess rio modificar o script previamente associado tecla Esc Veremos esse procedimento em cap tulo posterior Utiliza o de Imagens O Elipse SCADA permite a utiliza o de imagens nas telas das aplica es e em alguns objetos como bot es e anima es Essas imagens poder o estar no formato BMP bitmap do Windows JPEG ou GIF Diversos programas no mercado permitem a edi o de imagens nesses formatos dentre os quais podemos citar o Adobe Photoshop o Corel Draw e o
26. o de alarmes ativos Comunica o em bloco Scripts Servidor e cliente DDE Introdu o 5 Tutorial SCADA Servidor de rede Elipse Controle de acesso atrav s de lista de usu rios O pacote n o inclui ferramentas para o registro de dados hist ricos alarmes ou relat rios al m de outras funcionalidades que venham a surgir em pacotes mais avan ados 1 1 2 Elipse MMI Man Machine Interface um software de supervis o completo Possui banco de dados propriet rio relat rios formatados hist ricos receitas alarmes e Controle Estat stico de Processos facilmente implement veis Pode ainda ser um servidor da dados para outras esta es Elipse Inclui todos os recursos do pacote View e mais Hist ricos receitas e relat rios Controle Estat stico de Processos M dulo CEP Objetos de tela Browser hist ricos e alarmes hist ricos Registro de alarmes em disco O Elipse MMI indicado para sistemas de qualquer porte onde n o sejam necess rias conex es com bancos de dados externos ODBC e DAO ou aplica es de rede e quando o usu rio precisa enxergar outras esta es de supervis o 1 1 3 Elipse Pro a mais avan ada ferramenta do Elipse SCADA Permite trocar dados em tempo real com outras esta es transferir ou atualizar bancos de dados realizar comandos e programar setpoints atrav s de rede local ou linha discada Inclui todos os recursos do pacote MMI e mais
27. o tipo Express o No campo Nome digite Status Clique agora no campo Express o Neste momento h dois caminhos voc pode digitar diretamente o texto desejado ou utilizar a ferramenta Tags 49 Tutorial SCADA AppBrowser para navegar pela aplica o permitindo copiar a fun o atributo ou objeto desejado diretamente para o local de edi o No primeiro caso digite Tags DI CampoBit1 4 Tags DI CampoBit2 2 Tags DI CampoBit3 O resultado final ser um valor de O a 7 de acordo com as seguintes possibilidades Status O O O O No segundo caso acesse o bot o AppBrowser e clique em Tags selecionando o tag DI Clique duas vezes e procure o item CampoBit1 Depois de selecionado clique em Copiar para Script onde o item desejado ser transferido para a express o no tag Status E Agora voc deve digitar os sinais express o e 4 para completar a primeira parte da Complete o procedimento para a express o ficar igual ao primeiro caso 9 Criar uma liga o entre uma c lula do Excel e um tag tipo DDE Selecionar o objeto tags no Organizer clicar no bot o Novo Tag Digite Planilha na propriedade Nome Digite 1 no campo Quantidade Escolha Tag DDE e clique OK Abra o Microsoft Excel e numa nova planilha digite um valor qualquer na primeira c lula e salve a Ey Arquivo Editar Exibir Inserir Do AS Sl Y Al fe 123 o E C 1
28. rica Modal que n o permite acessar nenhuma outra janela antes de ser fechado e N o Modal que n o necessita ser fechado Estilos Define o estilo da janela da an lise hist rica definindo elementos da janela 116 Hist ricos Tutorial SCADA 9 2 1 Configurando a An lise Hist rica Podemos especificar o modo de trabalho da an lise atrav s das p ginas Gr fico Penas Configurac es Consulta e Impressora que s o comuns entre os objetos que fazem consulta a base de dados Para os objetivos desse tutorial faremos aqui uma breve explana o apenas sobre duas p ginas Configura es e Consulta P gina de Configura es da An lise Hist rica Define arquivos e bateladas da an lise hist rica Figura 44 Configura es da an lise hist rica Hist ricos 117 Tutorial SCADA Configura es da an lise hist rica OP O DESCRI O Arquivo fonte Localizar Todas Bateladas Ultima Batelada Bateladas Espec ficas Define o nome do arquivo fonte para a An lise extens o DAT Permite localizar o arquivo fonte a ser usado Indica que todas bateladas do hist rico ser o impressas Esta op o est dispon vel somente quando o arquivo fonte de hist rico por bateladas Indica que somente a ltima batelada ser impressa Esta op o est dispon vel somente se o arquivo fonte de hist rico por bateladas Seleciona uma batelada espec fica a ser
29. script selecionado no ponto onde est o cursor Insere o comando FOR NEXT no script selecionado no ponto onde est o cursor Insere o comando WHILE WEND fim de While no script selecionado no ponto onde est o cursor Insere o comando REPEAT UNTIL no script selecionado no ponto onde est o cursor Inciando o SCADA Tutorial SCADA App Browser EEE Sele o Aplica o Objetos Propriedades Gerenciador Global AddUser f GetMaxy Aplica o alowClose eight Tags Y centerwindow Y isMaximized 4 Telas Y closeButton Y isMinimized Alarmes DeleteUser Y isNormal e Receita A description 2 keyPadBackColor l 2 Hist rico f EditProperties Y keyPadCloseButton t Relat rios Y exclusive eyPadHeight E Drivers y GetMax 82 keyPadKeyColor gt 4 gt Info Aplica o Elipse SCADA Exibir E Atributos V Fun es Figura 10 Ferramenta AppBrowser Refer ncia Cruzada A ferramenta de Refer ncia Cruzada permite visualizar em que locais os objetos indicados s o referidos facilitando a tarefa de configura o e depura o de aplica es Sele o Demo Objetos Referenciado por Telal Anima o gal Aplica o 2 4 Tags E Bloco Crono MERA EA Matriz E PLC lt P RAM 3 TemperaturaT ar y gt Info Tag Demo Exit 7 Atributos JW Fun es Figura 11 R
30. scripts que contiverem erros de sintaxe por exemplo nomes de propriedades ou objetos errados ou n o existentes n o ser o executados Utilizando os bot es Compilar Compilar Script Compilar Todos os Scripts que est o na parte inferior do Organizer podemos fazer estas verifica es de maneira r pida Utilize o bot o Compilar Scripts para checar por erros no script que est sendo editado no momento Este bot o n o ir verificar se os demais scripts da aplica o possuem erros O bot o Compilar verifica somente os scripts que ainda n o foram compilados O bot o Compilar Todos os Scripts verifica todos os scripts da aplica o sem levar em conta se foram modificados ou n o A diferen a de tempo que esta opera o leva para ser feita em rela o a Compilar sensivelmente maior para aplica es grandes mas bastante til para evitar erros de execu o Quando utilizar estas duas ltimas op es aparecer uma janela indicando em vermelho as linhas de scripts que possuem erros Via um duplo clique na linha vermelha o script que cont m o erro automaticamente editado Sequenciamento entre Scripts Como os scripts s o orientados a eventos h a possibilidade da execu o de scripts dentro de outros devido ao regime de seqiienciamento de opera es utilizado Seja o seguinte exemplo Script tag001 OnAlarmHigh tag002 1 tag003 0 Script tag002 0nValueChanged 96 Scripts Tutorial SCADA Scree
31. um valor diretamente a um tag PLC ou elemento de bloco que possua a propriedade escrita autom tica habilitada o comando enviado diretamente ao driver de comunica o que por sua vez o repassa ao equipamento associado Tal a o n o ocorre somente quando o valor atribu do for igual ao conte do que j estava no tag Caso queira for ar uma escrita mesmo assim deve ser executada a fun o Write do tag em algum script 54 Tags Tutorial SCADA 4 14 P gina de Alarmes Cada tag que definido possui uma p gina de Alarmes onde podem ser configurados quatro intervalos de valores e prioridades para alarmes Alarmes s o usados para sinalizar algum evento que possa vir a ocorrer com a vari vel permitindo inclusive a tomada de a es apropriadas atrav s de scripts Para visualizar os alarmes configurados para um tag voc precisa inserir um objeto de tela Alarme Este objeto pode mostrar tamb m alarmes j ocorridos que estejam registrados em um arquivo de alarmes e outros alarmes ativos no sistema Para imprimir os alarmes ocorridos no sistema voc pode definir um Relat rio atrav s do Organizer e executar a fun o especial Print em um script A p gina de alarmes dos tags aparece quando selecionada a tab Alarmes no topo das p ginas do tag Geral Scripts Refer ncia Cruzada Valor Pri Coment rios Fido o fp NS UR DE CHE DI rai mo O o IZ Logarmensagensderetomo o Grupo de Alarmes gr
32. valores anal gicos com ponteiros medidor Texto Este objeto permite atribuir mensagens a intervalos de valores dos tags denominados Zonas definindo cores e textos para cada um deles Barras Utilizado para visualizar dados na forma de barra Podem ser mostrados at 16 tags em cada objeto de barras Display Mostrador num rico alfanum rico em tempo real Animac o Para criar anima es usando bitmaps definidos pelo usu rio Setpoint uma caixa de edi o para digita o e envio de valores para uma vari vel Alarmes Permite a visualiza o dos alarmes ativos Sum rio ou dos alarmes logados no arquivo de alarmes Hist rico Objetos de Tela 69 Tutorial SCADA 6 1 E ae Browser Permite a visualiza o de arquivos de banco de dados na tela Bitmap Permite inserir imagens de qualquer tamanho sobre a tela pe Watcher Permite inserir objetos para a visualiza o de filmes ou v deo ao vivo no sistema atrav s de placas de aquisi o Edi o dos Objetos de Tela Os objetos de tela podem ser criados a partir da barra de ferramentas ou atrav s do menu Objetos Uma vez selecionado o objeto que se deseja criar mantenha o bot o esquerdo do mouse pressionado na rea da tela enquanto movimenta o mouse um ret ngulo pontilhado mostra o tamanho e a forma do objeto Ao soltar o bot o o objeto ser posicionado dentro da rea especificada Insira dois objetos quaisquer na tela por exemplo dois bot
33. via outros meios como um clique no bot o Fechar desligar do Windows etc Inciando o SCADA Propriedades da guia Aplica o Bot es Tutorial SCADA OP O DESCRI O OP O DESCRI O OP O DESCRI O Esconder mouse Desaparece com o cursor ponteiro do mouse Estat sticas Procura Item Abre uma janela que mostra informa es estat sticas da aplica o como tempo total de edi o da aplica o n mero de tens na aplica o n mero total de tags n mero de revis es e vers o do Elipse SCADA em que foi gerada a aplica o Abre uma janela que permite encontrar um item objeto propriedade em qualquer lugar da aplica o e apresent lo para edi o Abre uma janela que permite escolher uma aplica o para a importa o Ap s a escolha da aplica o origem uma nova janela aberta com a rvore das duas aplica es de modo que o usu rio pode arrastar os objetos da aplica o origem para a aplica o destino OBS a aplica o origem n o modificada Abre uma janela para prote o da aplica o Existem duas prote es para configura o para editar e fazer qualquer tipo de modifica o e para execu o No caso da utiliza o de senha para a configura o o usu rio final n o poder alterar a aplica o a n o ser que conhe a a senha utilizada O mesmo vale para a execu o sendo que s pode haver esta senha se houver uma para a configura
34. ximo de 20 tags vari veis de processo e permitir a comunica o com equipamentos de aquisi o de dados por at 10 minutos Nesse modo o software pode ser livremente reproduzido e distribu do Os m dulos Runtime e Master est o tamb m dispon veis em vers es Lite que possuem as mesmas caracter sticas por m s o limitadas em n mero de tags vari veis O Lite 75 com 75 tags e o Lite 300 com 300 tags Introdu o 7 Tutorial SCADA 1 3 Plug Ins Plug ins s o ferramentas adicionais que permitem a expans o dos recursos do Elipse SCADA acrescentando funcionalidades no software Eles podem ser adquiridos separadamente e trabalham em conjunto com qualquer vers o do software Atualmente est o dispon veis os seguintes plug ins Plug Ins OP ES DESCRI O Permite a monitora o de sistemas atrav s de recursos de captura registro e transmiss o digital de imagens em tempo real Suporta diversos padr es cigana h inclusive MPEG possibilitando a visualiza o em E er janelas com tamanho e qualidade program veis pelo usu rio Permite a criag o de um banco de imagens com busca por per odo ou evento e transmiss o de imagens em tempo real para esta es remotas via TCP IP ou linha discada Sistema para supervis o de processos atrav s da Internet Utilizando qualquer navegador Internet Explorer Netscape ou outros poss vel conectar se a uma esta o de supervis o remota recebendo dados em tem
35. 2 somat rioTamanhoCampos Os 2 bytes que s o somados correspondem a verifica o do tipo CRC 16 presente em cada registro Fazendo Grava o por Eventos Ao inv s de gravar os dados num per odo pr determinado poss vel gravar em eventos espec ficos Para isso deve se desabilitar a grava o por scan Assim os dados s ser o gravados num comando expl cito de grava o que deve ser feito atrav s de um script com a fun o WriteRecord Informa o de Tempo no Hist rico Cada registro de dados que gravado possui uma marca o de tempo que o campo DateTime que possui 8 bytes de dados 64 bits Normalmente ao gravar um dado consultado o rel gio do computador e a informa o obtida inserida naquela linha de dados com precis o de um milisegundo Voc pode por m estipular outra fonte de data e hora Hist ricos 119 Tutorial SCADA Ao clicar no objeto Hist rico no Organizer aparecer o sob o mesmo todos os campos de dados associados a ele O primeiro deles sempre o campo DateTime Ao clicar sobre este campo h a possibilidade de associar um tag ou propriedade atrav s da aba Tags Neste caso pode ser associada a propriedade TimeStamp de algum tag caso o equipamento com o qual se est trocando informa es suporte o envio de informa es de seu rel gio local Assim o valor da data gravado no hist rico n o ser o do microcomputador mas sim o de outra m quina ou equipamento
36. 4 5 6 7 8 NOT operadores un rios xx gt gt lt lt gt gt lt lt lt gt Scripts 93 Tutorial SCADA 9 1 SA 10 11 AND 12 XOR 13 OR 14 amp lt lt gt gt 7 4 Controle de Fluxo A fim de controlar a ordem na qual as instru es s o processadas o Elipse Basic possui uma s rie de comandos para fazer desvios e condi es Estes comandos s o tratados a seguir 7 4 1 Comando If Else Elself Endlf Permite a tomada de decis es durante a execu o de um script Sintaxe If lt condi ol gt lt bloco de instru es 1 gt Else lt bloco de instru es n gt EndIf If lt condi ol gt lt bloco de instru es 1 gt ElseIf lt condi o2 gt lt bloco de instru es 2 gt Else lt bloco de instru es n gt EndIf 94 Scripts 7 4 2 7 4 3 7 4 4 7 5 Tutorial SCADA Comando For Next Repete um bloco de instru es um determinado n mero de vezes Sintaxe For lt contador gt lt in cio gt To lt fim gt lt bloco de instru es gt Next Comando While Wend Executa um bloco de instru es enquanto uma determinada condi o verdadeira Sintaxe While lt condi o gt lt bloco de instru es gt Wend Comando Repeat Executa um bloco de instru es at que determinada condi o seja verdadeira Sintaxe Repeat lt bloco de instru es gt Until lt con
37. 4 X ELIPSESCADA HMI SCADA SOFTWARE TUTORIAL eli 2008 Elipse Software Ltda Todos os direitos reservados 7 1 2015 Vers o 2 29 ndice 1 10 11 12 13 E as popa INTRODU O Pacotes do Elipse SCADA M dulos de Opera o Plug Ins Outras Informa es APRESENTACA Ovcuiniacoioaci ninicintolariicantiicitcninceianaiareicalne siii arriendan ordos saei oisa saoi oeisio saap ansao iepaacbiicadaasebabio 9 INICIANDO O SCADA Criando a sua Aplica o Organizer e Propriedades de uma Aplica o Teclas de Atalho Op es de Linha de Comando 6 1 6 2 6 3 TA 7 3 7 4 7 5 7 6 8 1 8 2 8 3 9 1 9 2 9 3 10 1 Tipos de Tags Criando Tags Tag PLC Tag Bloco Elemento de Bloco Tag RAM Tag Matriz Tag Demo Tag Crono Tag Express o Dicas sobre Tags P gina de Alarmes Alarmes e Grupos de Alarmes CRIA O DE TELAS Propriedades Gerais de Telas Propriedades do Estilo da Tela OBJETOS DE TELA Edi o dos Objetos de Tela Propriedades dos Objetos de Tela Inser o de Objetos e Execu o SCRIPTS Considera es Gerais AppBrowser e Refer ncia Operadores e Constantes Controle de Fluxo Fun es Especiais Dicas de Otimiza o RECEITAS Propriedades Gerais da Receit Editando Receitas Dicas de Otimiza o HIST RICOS Tipos de Hist ric
38. CE E mu Ej Ej Ej Ej Figura 24 Propriedades do Tag Crono 44 Tags Tutorial SCADA 4 11 Tag DDE O Tag DDE usado para troca de dados entre o Elipse SCADA e outras aplica es Microsoft Excel ou Microsoft Access por exemplo usando DDE Dynamic Data Exchange 4 11 1 Propriedades do Tag DDE Geral Alarmes Scripts Refer ncia Cruzada Nome tag002 Mudar tipo para Descri o tagoo2 Nome do servidor ne T pico v Item Testar Conex o T Esaa POP a Figura 25 Propriedades do Tag DDE Propriedades do Tag DDE OP O DESCRI O Mudar tipo para Permite que se mude o tipo do tag Uma breve descri o sobre o tag Tags 45 Tutorial SCADA Servidor Propriedades do Tag DDE Servidor OP O DESCRI O Computador Define o nome do computador onde se encontra a aplica o que o Servidor DDE O padr o o computador corrente mas outros computadores na rede poder o estar dispon veis atrav s de NetDDE Define o nome do Servidor DDE Pode ser uma aplica o ou um driver DDE fornecido pelo fabricante do seu equipamento Uma lista dos programas Servidor DDE dispon veis aparece quando a seta ao lado desta caixa pressionada Define o nome do t pico do Servidor DDE A lista de t picos dispon veis aparece quando a seta ao lado desta caixa pressionada Item Define o nome do item do Servidor DDE Testar Conex o Permite que
39. Cada setpoint ser associado a uma das propriedades da consulta do relat rio Relatoriol Consulta StartHour Relatoriol Consulta StartMinute Relatoriol Consulta StartSecond Relatoriol Consulta StartDay Relatoriol Consulta StartMonth Relatoriol Consulta StartYear Relatoriol Consulta FinalHour Relatoriol Consulta FinalMinute Relatoriol Consulta FinalSecond Relatoriol Consulta FinalDay Relatoriol Consulta FinalMonth Relatoriol Consulta FinalYear Como Escolher um Filtro de Campos Espec ficos para Impress o Podemos utilizar a fun o AddFilter para antes de realizar a impress o realizar um filtro em um campo espec fico juntamente com a data Sua sintaxe AddFilter lt campo gt lt valorMin gt lt valorMax gt Onde lt campo gt o nome do campo do hist rico sobre o qual quer se aplicar o filtro lt valorMin gt e lt ValorMax gt s o os valores limites Relat rios 129 Tutorial SCADA y mm Exercicios 1 Criar um relat rio tipo texto para a impress o de alarmes Criar um relat rio Especificar nome Relatorio 1 Escolher o arquivo continuo dat Escolher na consulta o crit rio Intervalo de tempo 17 Criar uma nova tela para sele o de intervalo de impress o Criar uma nova tela do tipo janelada Como bitmap de fundo inserir o arquivo LiblEletricidatahora bmp Inserir os setpoints que permitir o a escolha dos intervalos iniciais e finais Cada setpoint ser associado a um
40. Espec fica Informe tamb m qual o campo deve ser selecionado neste caso o campo Codigo Crie um script para o primeiro browser no evento OnLButtonDbICIk que ser executado ao pressionar o bot o esquerdo do mouse 2 vezes Cabe alho Open Cabe alho GoTo Browserl curSel Cabecalho Edit Browser2 Consulta criteria Cabecalho Codigo HAnalysis Consulta criteria Cabecalho Codigo Cabecalho Close Browser2 UpdateQuery Basicamente o script acima abre o arquivo HDR na mesma linha que est sendo clicada pelo usu rio na tela Logo ap s ajustado como crit rio de busca para o Browser2 e para a An lise Hist rica a batelada cujo c digo o que est sendo visto pelo operador Hist ricos 123 Tutorial SCADA O objeto browser n o possui atualiza o de dados autom tica ou seja o arquivo de dados n o reconsultado automaticamente a intervalos regulares Esta tarefa realizada apenas ao entrar na tela que possui o objeto ou ainda atrav s de uma fun o de atualiza o chamada de UpdateQuery que est presente na ltima linha de nosso exemplo Para o segundo bot o Termina podemos adicionar a fun o UpdateQuery de modo que ao terminar a batelada os browsers estar o atualizados Neste caso o script desse bot o ficaria com a seguinte configura o Hist2 FinishBatchProcess Browserl UpdateQuery 6 Criar um setpoint para a digita o do c digo do
41. Ligados valor m nimo 5 e valor m ximo 5 cor de fundo preta e cor da fonte laranja Zona7 Mensagem Motores 1 e 2 Ligados valor m nimo 6 e valor m ximo 6 cor de fundo preta e cor da fonte rosa ZonaS Mensagem Todos os motores ligados valor m nimo 7 e valor m ximo 7 cor de fundo preta e cor da fonte branca Na aba Tags associe o objeto ao tag express o Status Supondo que os bits que comp em o tag Status indiquem que o motor est ligado ou desligado o objeto texto mostrar v rios tipos de mensagens de acordo com o valor recebido STATUS TEXTO Motores Desligados Motor 3 Ligado Motor 2 Ligado Motores 2 e 3 Ligados Motor 1 Ligado Motores 1 e 3 Ligados Motores 1 e 2 Ligados N O OI A O ND O Motores Ligados 15 Inserir um display com o c digo do produto que est sendo processado 82 Objetos de Tela Tutorial SCADA Logo acima dos silos de abastecimento de mat ria prima inserir um objeto display Na aba Geral desabilitar a moldura e escolher a fonte MSSansSerif Regular tamanho 10 Na p gina Formato marque Texto e no campo Prefixo digite Produto Na p gina Tags associe o tag codigo O valor de codigo ser tratado em outro exemplo adiante 16 Inserir um rel gio na tela principal Insira um objeto display no canto inferior direito da tela principal Escolha a fonte Arial Regular tamanho 9 Em Moldura d
42. Outros usu rios podem atrav s da mesma fun o fazer a troca de sua senha As senhas e n veis s o gravados num arquivo criptografado e independente dos demais no diret rio da aplica o 2 Dix Geral Lista Novo Deletar Propriedades Aldair_dos_Santos Ariovaldo Moura Figura 46 Propriedades dos Usu rios Usu rios e Senhas 133 Tutorial SCADA Exerc cios 1 Criar usu rios e cadastr los Criar usu rios com v rios n veis de acesso e alterar os n veis de acesso nas telas do sistema menos na tela de Abertura que ter acesso liberado para todos os usu rios 21 Criar procedimento de login do usu rio na tela de Abertura No objeto bitmap de login da tela de abertura criar um script OnLButtonUp executando a fun o Login presente na aplica o 22 Criar procedimento de manuten o de senhas Insira um objeto bitmap na tela de abertura para chamar a manuten o de senhas Associe os arquivos manut bmp e manut2 bmp que ir o variar se o mouse estiver sobre o objeto ou n o Esses arquivos se encontram no diret rio Liblicons Criar um script OnLButtonUp associado ao bitmap que execute a fun o Aplica o UserAdministration 23 Inserir o nome do usu rio que foi logado na tela de abertura Inserir um display na tela de abertura sobre a barra de ferramentas trazendo o para a frente Configure a fonte como Arial Regular tamanho 10 cor preta
43. Scripts de Bot es Para os scripts dos bot es d prefer ncia ao evento OnRelease ao inv s de OnPress pois dessa forma o usu rio percebe mais facilmente a a o 98 Scripts Tutorial SCADA y E Exerc cios 1 Substituir no bot o na tela de Dosagens a chamada autom tica da tela de Alarmes por um script Na p gina Geral na lista Ir Para Tela escolher nenhum Na p gina de scripts escolher OnRelease Atrav s do AppBrowser procure a tela de alarmes escolhendo no canto inferior direito suas fun es Escolha a fun o Activate Copie para o script Compile o script No resultado dever aparecer Alarmes Activate Execute a aplica o testando a funcionalidade 7 Fazer a aplica o trocar para a tela de Alarmes na ocorr ncia de um alarme espec fico Em uma das vari veis de n vel ou temperatura criar um script OnAlarmHigh executando a fun o de troca de tela para a tela de alarmes atrav s de execu o da fun o Activate da mesma 8 Fazer um objeto trocar de cor na ocorr ncia de um alarme No tag Temperatura01 fazer atrav s de um script OnAlarmHigh mudar a cor de um display na tela atrav s da altera o da propriedade backgroundColor e da ajuda da fun o RGB r g b presente no Gerenciador Global Exemplo Script Temperatura01 OnAlarmHigh Dosagem Display01 backgroundColor RGB 255 0 0 seta vermelho para cor de fundo Script Temperatura01 OnAlarmReturn Dosagem Display01 ba
44. Tend ncia Hist rica O objeto de tela Tend ncia quando configurado como tend ncia hist rica pode visualizar os dados hist ricos bem como a an lise Os objetos associados tend ncia nesse caso n o s o os pr prios tags mas os campos do hist rico que s o criados quando se associam tags ao hist rico Para escolher dados sobre o arquivo a ser associado tend ncia bem como escolher a forma de consulta criada uma p gina de Consulta que pode ser acessada na p gina Avan ado na tend ncia A associa o das penas aos campos feita clicando se sobre o campo Eixo Y e Eixo X na aba Penas acessada pelas propriedades da Tend ncia Ao clicar sobre este campo aparecer uma lista com o nome dos campos do hist rico Para fazer a tend ncia buscar os dados no disco ou atualizar seus dados necess rio via script executar sua fun o LoadHistoricData Caso queira que isso ocorra a intervalos fixos basta inserir este comando no script WhileRunning da tela informando no script o tempo em milisegundos da sua execu o Modo de Coleta de Dados do Gr fico de Tend ncia Atrav s da p gina Avan ado do objeto Tend ncia podemos determinar o m todo de coleta de dados A primeira op o de Tempo Real faz com que a tend ncia s colete dados quando a tela estiver aberta Ao cham la novamente aparecer limpa A segunda op o faz com que a comunica o com seus tags aconte a independente da tela logo ao cham
45. a das propriedades da consulta do relat rio Relatoriol Consulta StartHour Relatoriol Consulta StartMinute Relatoriol Consulta StartSecond Relatoriol Consulta StartDay Relatoriol Consulta StartMonth Relatoriol Consulta StartYear Relatoriol Consulta FinalHour Relatoriol Consulta FinalMinute Relatoriol Consulta FinalSecond Relatoriol Consulta FinalDay Relatoriol Consulta FinalMonth Relatoriol Consulta FinalYear 18 Criar objetos bitmap para a impress o Inserir dois objetos tipo bitmap nos cantos inferiores da tela O primeiro deve ser associado ao bitmap LiblUtildisquete bmp e o segundo deve ser associado ao bitmapLiblUtiNimpres bmp Criar um script do bot o esquerdo do mouse como segue Script OnLButtonUp Relatoriol PrintToFile teste txt 0 Para o segundo bitmap um script como segue Script OnLButtonUp Relatoriol Print 19 Criar na tela de impress o um procedimento de configurac o da impressora Criar um relat rio formatado Inserir um objeto bitmap com o arquivo LiblUtiltools bmp Marcar como transparente com fundo verde lim o 130 Relat rios Tutorial SCADA Criar um script OnLButtonDown para configurar e salvar esta configura o Forml SetupPrinter Forml SaveCfg printer ptr Criar tamb m um script OnStartRunning na aplica o de modo que ao religar o computador os dados sobre a impressora tamb m sejam recarregados Forml LoadCfg printer ptr 20 Criar bot es
46. a o bot o executando a fun o StopSound presente no Gerenciador Global Scripts 101 Tutorial SCADA ANOTA ES 102 Scripts Tutorial SCADA ANOTA ES Scripts 103 Cap tulo 8 Receitas 8 1 Uma Receita um conjunto de valores pr definidos que podem ser carregados para um grupo de tags a fim de configurar um processo espec fico Esta lista de tags tamb m chamada de modelo de receita Por exemplo seja uma m quina que fabrica diferentes tipos de parafusos As vari veis envolvidas no processo s o sempre as mesmas mas seus valores provavelmente ir o mudar dependendo do tipo de parafuso que se quer produzir Supondo que voc tem diferentes configura es de m quina para cada tipo de parafuso estes valores poderiam ser gravados em uma receita e serem posteriormente carregados em tags de controle facilitando a tarefa do operador e evitando erros Dessa maneira podemos criar um modelo de receita Parafuso com diversas receitas Fenda Philips Fenda Torx Fenda Simples e assim por diante Para que sejam recuperados quando necess rio os modelos e os dados de uma receita s o armazenados em disco em um arquivo de receitas com a extens o RCP Propriedades Gerais da Receita Cada receita que voc cria para a aplica o aparece abaixo da op o Receitas na rvore do Organizer Ao selecionar uma receita espec fica suas propriedades s o mostradas no la
47. adicionais para chamar outros relat rios relat rio texto para impress o dos dados do hist rico relat rio gr fico para impress o dos mesmos dados relat rio formatado para impress o de dados instant neos ANOTA ES Relat rios 131 Tutorial SCADA ANOTA ES 132 Relat rios Cap tulo 11 Usu rios e Senhas Atrav s das Senhas podemos controlar o acesso s telas de uma aplica o E poss vel guardar uma lista de usu rios sendo que para cada um atribu do um nome um login identifica o no sistema uma senha e um n vel de seguran a Se nas propriedade gerais de uma tela no campo N vel de Acesso for especificado um n mero diferente de 0 o n vel zero libera o acesso a todos os usu rios ser necess rio que um usu rio esteja logado e que seu n vel de seguran a permita o acesso tela em quest o Para o usu rio se logar no sistema deve se obrigatoriamente executar a fun o Login Caso um usu rio j esteja logado essa fun o providencia primeiramente um logout do usu rio antigo atrav s da fun o Logout e depois a autentica o do novo usu rio Conforme o n vel de acesso delegado cada usu rio ter dispon veis algumas fun es O usu rio com n vel 1 considerado superusu rio Esse usu rio quando logado pode criar modificar e remover os atributos de todos os usu rios Esses m todos est o implementados na fun o UserAdministration
48. anizer para realizar c pias de tags ou grupos O mesmo procedimento pode ser utilizado para os outros objetos como telas ou objetos de tela Para mover um tag ou um grupo de tags atrav s do Organizer basta clicar sobre o tag ou grupo e arrast lo sem soltar o bot o do mouse at a localidade de destino que pode ser outro grupo ou o item Tags e solt lo Todas as suas refer ncias liga es com outros objetos ou scripts ser o atualizadas Configurando M ltiplos Tags Muitas vezes necess rio configurar v rios tags de maneira id ntica para diversos atributos Isso poss vel fazendo se uma sele o m ltipla Primeiro deve se selecionar todos os tags desejados no Organizer depois arrastar o mouse desde o primeiro tag at o ltimo tag da lista Dessa maneira todos os tags ser o marcados Caso queira selecionar somente alguns tags pressione a tecla Ctrl enquanto clica Tags 53 Tutorial SCADA sobre cada tag desejado separadamente Feito isso cada ag o ou digitac o que for feita ser realizada em todos os tags D Prefer ncia aos Tags de Comunicac o em Bloco A utilizag o de tags Bloco permite a otimizag o do meio f sico j que num processo de comunicac o serial gen rico boa parte dos caracteres transmitidos s o de controle e verifica o Com o uso dos blocos fazemos com que tais caracteres sejam enviados um n mero menor de vezes devido ao encapsulamento de um n mero maior de vari veis na
49. ari veis que podem ser tags ou atributos de um objeto qualquer Na janela Objetos temos acesso aos objetos na rvore do Organizer cujas propriedades aparecem na janela Propriedades Os objetos que est o selecionados podem ser associados atrav s de um clique no bot o Adicionar A opera o mais comum que a associa o de um tag feita selecionando se o tag em quest o e adicionando o lista Pode ser utilizado um procedimento semelhante para associar ao inv s do tag propriamente dito seu n vel de alarme ou seu tempo de scan ou qualquer outra propriedade que se desejar Geral Formato Tamanho e Pos Moldura Tags S EJ Objetos Propriedades 2 88 Aplica o a E Tags EN tag001 Y autoRestart H 7 Telas A description H A Alarmes Y enable e Receita 9 increment E Hist rico A name H E Relat rios 9 preset Ed Drivers y ER 4 Y save cum gt Tags selecionados Y Aplica o centerwindow Adicionar gt K HEMBVEI Info Reseta acumulador quando habilitado reiniciado Figura 36 Propriedades dos Tags Objetos de Tela Objetos de Tela 75 Tutorial SCADA Propriedades de objetos de tela tags associados OPCAO DESCRICAO Objetos Mostra a rvore da aplicag o Conforme o objeto selecionado suas propriedades aparecer o na janela de Propriedades Propriedades Permite a seleg o de qualquer propriedade do objeto Tags selecionados Lista os tags que est
50. as ou seja v rios conjuntos de valores Atrav s de um procedimento de sele o escolheremos qual das receitas que desejamos manipular Para tal devemos obter um n mero que a posi o no arquivo ou n mero da receita o que ser armazenado no tag numero receita numero receita Modelol ChooseRecipe Escolha o Produto 1 A linha acima faz com que seja aberta uma janela para a escolha da receita desejada Ao adicionar no mesmo script as linhas abaixo a receita selecionada ser carregada e o nome ser copiado para o tag Codigo Modelo1 LoadRecipe numero receita Produtos Codigo Modelol GetRecDescription numero receita Criar Nova Receita permite a abertura de um novo registro ou conjunto de dados no arquivo modelo1 rcp numero receita Modelo1 CreateNewRecord Produtos Codigo Deletar Receita a partir do n mero do registro de uma receita podemos retir la do arquivo modelo1 rcp Modelo1 DeleteRecipe numero receita Receitas 109 Tutorial SCADA Uma outra sugest o para deletar uma receita pode ser a seguinte IF MessageBox Deseja Realmente Deletar a Receita Deletar a Receita 0124h 6 Modelo1 DeleteRecipe numero receita Modelo1 LoadRecipe 1 Produtos Codigo Modelol GetRecDescription 1 ENDIF A fun o MessageBox usada para confirmar se o usu rio deseja realmente deletar a receita Esta fun o est presente no Gerenciador Global e serve como interface de di logo com o usu rio quando se f
51. az necess rio alguma informa o ou interven o Al m disso este script de exemplo tamb m carrega a primeira receita de modo que os setpoints n o fiquem com valores de uma receita que n o existe mais Editar Receita uma fun o j pronta presente no software que substitui os procedimentos anteriores Realiza a abertura de uma janela padr o onde o usu rio pode criar editar ou deletar receitas No caso desse exemplo permitiremos a manipula o dos dados de duas formas atrav s da janela padr o de edi o ou ainda atrav s dos setpoints Modelo1 EditRecipe Salvar Receita permite carregar os valores presente nos tags para uma receita ou posi o no arquivo de dados a fim de armazen los Para tal devemos informar o n mero da receita que deve ter sido previamente criada Modelo1 SetRecDescription numero receita Produtos Codigo Modelo1 SaveRecipe numero receita 110 Receitas Tutorial SCADA ANOTA ES Receitas 111 Tutorial SCADA ANOTA ES 112 Receitas Cap tulo 9 Hist ricos 9 1 Os Hist ricos s o objetos respons veis pelo armazenamento de valores de tags O armazenamento pode ser feito por tempo ou por evento que devem ser especificados para a grava o dos dados Tipos de Hist ricos Os Hist ricos podem ser gerados de duas maneiras diferentes Cont nua que armazena os dados continuamente durante a execu o da aplica o ex grava o
52. bloco a seguir 36 Tags Tutorial SCADA Geral Alarmes Scripts Refer ncia Cruzada Nome elmono Mudar tipo para Descri o Acessar bits Elemento do bloco CLP Bloco index p mT Escala ELP Inferior Jo Sist Inferior Testa conex o aqui LP Superior Valor 20000 o Sist Superior eme Ler Escrever 0000 Figura 18 Propriedades do Elemento de Bloco Propriedades do Elemento de Bloco OP O DESCRI O Descri o Acessar bits Bloco Index Testa conex o aqui Descri o do conte do do elemento Permite desmembrar o elemento em bits criando tags Bit para um ou mais bits do elemento Permite mudar a ordem do elemento no bloco digitando um ndice Permite a leitura e escrita de valores no CLP para testes Tags 37 Tutorial SCADA Propriedades do Elemento de bloco Escala Marcando esta op o os valores do tag ser o convertidos para uma nova escala de valores determinada pelo usu rio conforme os limites definidos nos campos CLP Inferior CLP Superior Sist Inferior e Sist Superior CLP Inferior Define o valor m nimo a ser lido do CLP Sistema Inferior Define o novo valor m nimo para a convers o dos valores lidos CLP Superior Define o valor m ximo a ser lido do CLP Sistema Superior Define o novo valor m ximo para a convers o dos valores lidos 4 6 Tag Bit O Tag Bit somente pode ser cr
53. ckgroundColor RGB 0 0 255 retorna para azul 9 Fazer a aplica o trocar para a tela de Alarmes na ocorr ncia de qualquer alarme Fazer a mesma troca para a tela de Alarmes utilizando o script OnAlarm do item alarmes no Organizer de modo que a tela de alarmes seja chamada na ocorr ncia de qualquer alarme com prioridade 2 Selecionar o item Alarmes no Organizer escolhendo a aba Scripts Criar um novo script associado ao evento OnAlarm Exemplo Scripts 99 Tutorial SCADA Script OnAlarm IF lastAlarmPr i Alarmes Activate ENDIF 10 Criar um cone de login na tela de abertura que muda seu desenho ao passar o mouse sobre o mesmo Insira um objeto bitmap frente sobre a barra Escolha como bitmap o de fundo branca sobre a barra de ferramentas criada trazendo o para a arquivo LibYUtillLogin2 bmp tipo transparente e cor Crie um script para receber a movimenta o do mouse sobre ele Script OnMouse Abertura Bitma Move p1 SetMouseCapture IF Abertura Bitmapl IsMouselnside Abertura Bitma ELSE Abertura Bitma ReleaseMouseCa ENDIF pl fileName LibYUtilllogin bmp pl fileName LibYUtilllogin2 bmp pture O script OnMouseMove executado quando o mouse movido para dentro ou para fora da rea do todas as mensagens do objeto J a fun o SetMouseCapture faz com que Windows geradas pelo mouse sejam enviadas para o objeto em quest o Desta maneira pode
54. da na parte inferior da janela do Organizer Cada bot o dessa barra descrito a seguir Iniciando o SCADA 15 Tutorial SCADA ICONE AppBrowser O AppBrowser uma importante ferramenta do Organizer Ele composto de uma janela que apresenta a rvore da aplica o com seus objetos Clicando em qualquer objeto pode se visualizar as fun es e atributos relacionados a esse objeto Quando estamos escrevendo um script um bot o Copia no Script gt fica dispon vel nesta janela permitindo a c pia do atributo ou fun o em quest o para as linhas de Ferramentas do Organizer COMANDO Deletar Duplicar AppBrowser Ro Refer ncia Cruzada Compilar Compilar tudo Recompilar tudo TF Else For Next While Wend Repeat Until programa o facilitando essa tarefa A O Apaga um ou mais tens selecionados no Organizer Duplica o item selecionado na rvore do Organizer Chama o AppBrowser Chama a Refer ncia Cruzada Compila o script que est sendo editado Compila todos os scripts ainda n o compilados Recompila todos os scripts da aplica o possibilitando ao usu rio acessar cada script com um duplo clique gerada uma lista dos scripts compilados mostrando em vermelho os que est o com erro Insere o comando IF no script selecionado no ponto onde est o cursor Insere o comando ELSEIF no script selecionado no ponto onde est o cursor Insere o comando ELSE no
55. dades do objeto clicando duas vezes Marque em Funcionalidade Liga Desliga Em Bot es aperte o tipo Bitmap com o desenho de pol gonos coloridos No campo Mensagens escolher para o estado Normal o arquivo v_vertical_off bmp e para o estado Pressionado o arquivo v_vertical_on bmp Ambos arquivos est o no diret rio LiblHidrauliciValv Inserir um bot o para controle manual da agita o de material no funil Inserir um bot o no lado esquerdo da tela pr ximo ao funil Em Funcionalidade marcar Liga Desliga em Bot es marcar o tipo Mensagens de Texto primeira op o Na aba Mensagem escreva para o estado normal o texto Off com fonte Arial tamanho 9 cor branca Para o estado Pressionado coloque o texto On cor de fundo azul escuro com a mesma fonte Na aba Moldura marque Vis vel e no texto do t tulo escreva Agitac o Na aba Tags adicione a propriedade Mix Enabled do tag Mix Inserir uma anima o representando a agita o de material Escolha o objeto do tipo anima o e coloque em qualquer lugar da tela Na p gina Zonas adicione os arquivos agit 1 bmp agit 2 bmp agit 3 bmp agit 4 bmp e agit_5 bmp em uma segii ncia crescente e 80 Objetos de Tela Tutorial SCADA depois de agit_4 bmp de volta a agit_1 bmp em uma segii ncia decrescente totalizando 9 zonas diferentes Os arquivos est o localizados no diret rio LibXMotionWMix Selecione agora todas as zonas a
56. das temperaturas de uma c mara fria a cada quinze minutos ou em Batelada no caso de processos em lote ex grava o das temperaturas de um forno separadas por c digo de lote de produ o e nome do operador Na Batelada os dados s o armazenados acompanhados de uma ou mais refer ncias associadas a um Cabe alho do hist rico pelo qual uma Batelada pode ser localizada Os processos de Batelada precisam de comandos espec ficos via algum script para serem iniciados StartBatchProcess ou terminados FinishBatchProcess Para criar ou editar um Hist rico precisamos selecionar o item Hist rico no Organizer Geral Tags Refer ncia Cruzada Nome An lises Histl Descrig o Arquivo hist rico CEP Arquivo hist dat Localizar Tempo Escr M x Regs f 000 ms f 0000 MV Habilita hist rico por scan Processo de Batelada FT Suporte a rede Figura 42 Propriedades gerais do Hist rico Hist ricos 113 Tutorial SCADA Propriedades gerais dos Hist ricos OP O DESCRI O Nome Define o nome do Hist rico pode ser modificado em tempo de execu o Descri o Descri o do Hist rico An lises Permite a visualiza o dos dados do Hist rico de forma gr fica Atualizar Atualiza a estrutura do arquivo de Hist rico quando ocorrer alguma mudan a na configura o do Hist rico CEP Chama o Controle Estat stico de Processos CEP Arquivo Define um nome de arquivo para o
57. de registros O arquivo rotativo ou seja conter somente o n mero aqui especificado que ser o os mais novos Nome do arquivo Nome do arquivo em disco Novo grupo de alarmes Cria um novo grupo de Alarmes Um grupo de alarmes diferente pode ser utilizado quando desejar separar alguns tipos de alarmes de tags de modo que sejam armazenados em arquivos separados Para visualiz los ou imprim los neste caso necess rio criar objetos e relat rios separados um para cada arquivo Tags 57 Tutorial SCADA y mm Exercicios 1 Criar alarmes para os tags de temperatura e n vel Selecionar os tr s tags de temperatura e na p gina de alarmes criar as op es Low e High especificando n vel baixo e alto conforme indicado pelo instrutor Repetir a opera o para os tags de n vel com os limites indicados pelo instrutor Insira no campo de coment rios um texto sugestivo como N vel Alto Cozinhador 1 ou Temperatura Baixa Zona 1 ANOTA ES 58 Tags Tutorial SCADA ANOTA ES Tags 59 Tutorial SCADA ANOTA ES 60 Tags Cap tulo LA Criac o de Telas 5 1 Uma Tela pode ser definida como uma janela para monitoramento de um processo onde ser o inseridos os objetos que far o a interface do operador com o sistema Cada aplica o pode ter um n mero ilimitado de telas As telas s o o ponto de partida para a constru o da interface de sua aplica o
58. de um duplo clique sobre o objeto Objetos de Tela 71 Tutorial SCADA Selecionando o objeto e utilizando a op o de menu objetos propriedades Selecionando o objeto e clicando no bot o na barra de ferramentas Via organizer onde se pode acessar a tela ao clicar sobre o s mbolo s o mostrados os objetos pertencentes quela tela Todos os objetos possuem tr s p ginas de propriedades em comum como veremos a seguir 6 2 1 P gina Tamanho e Posi o Atrav s desta aba pode se ajustar algumas caracter sticas de posicionamento do objeto al m de outras especifica es gen ricas Geral Formato Moldura Ta x 411 Largura 223 Y 163 Altura ros I Posi o fixa durante configura o IV vis vel quando inicia aplica o IV Habilitado aceita entradas de mouse e teclado T Mostra dicas em execu o N vel de Acesso o Nivel 0 Acesso a todos os usu rios Figura 34 Propriedades de objetos de tela Tamanho e Posi o 72 Objetos de Tela Tutorial SCADA Propriedades de objetos de tela tamanho e posic o OP O DESCRI O Define a coordenada X da posi o do canto superior esquerdo do objeto O ponto 0 0 o canto superior esquerdo da tela Define a coordenada Y da posi o do canto superior esquerdo do objeto O ponto 0 0 o canto superior esquerdo da tela Largura Determina a largura do objeto em pixels Altura Determina a altura do objeto em pixels Posi
59. de um tag RAM atrav s do bot o Acessar bits Para estabelecer um valor inicial para os tags RAM h duas maneiras 1 Colocar valor inicial fixo no campo Valor Inicial 2 Armazenar o valor desejado em uma receita cujos valores s o modific veis e carreg la ao inicar a aplica o o que faz com que os tags presentes na receita n o sejam vol teis Exemplos do uso de tag RAM ser o vistos no cap tulo sobre Receitas Geral Alarmes Scripts Refer ncia Cruzada Nome RAM Mudar tipo para Descri o Acessar bits RAM Walor Inicial 0 Figura 21 Propriedades do tag Ram 4 8 Tag Matriz O Tag Matriz permite criar matrizes ou vetores de dados que podem ser usados em c lculos armazenamentos e outras fun es poss vel mapear cada c lula de uma matriz como se fosse um tag e ent o associar cada uma a um tag ou propriedade Nesse caso uma vez que o valor da c lula muda o tag ou propriedade associado assume o novo valor e vice versa Importante as opera es sobre matrizes sempre tem linha e coluna come ando com o ndice 1 40 Tags 4 8 1 Tutorial SCADA Propriedades do Tag Matriz Geral Refer ncia Cruzada Nome Matriz Descri o Matriz Colunas Linhas 3 3 Clique aqui para associar uma c lula a um tag Associar Figura 22 Propriedades do Tag Ram Propriedades do tag Matriz OP AO DESCRI AO Descri o Uma breve descri o sobr
60. dentro de Temperaturas digitando na propriedade Nome o texto Temperatura0 1 Automaticamente os outros elementos do bloco ter o os nomes Temperatura02 e Temperatura03 Separar em bits os tags DI e DO Selecionar atrav s do Organizer o tag DI e logo ap s Acessar Bits Escolher os bits indicados pelo instrutor especificando a op o Criar um tag para cada bit Ser o criados bits associados ao tag DI representando as entradas digitais Seguir o mesmo procedimento para o tag DO Criar vari veis RAM para o cadastramento e armazenamento das quantidades de mat rias primas Criar um novo grupo de tags chamado produtos Criar a partir deste grupo os tags RAM codigo agua acucar xarope glucose e numero receita N o necess rio especificar um valor inicial Criar um tag tipo Demo para anima o do misturador no funil Selecionar o objeto Tags no Organizer e escolher Novo Tag Na propriedade Nome digite Mix e aceite clicando OK Nas propriedades do tag Mix escolha a op o de onda triangular com limite inferior O e superior 9 Criar um tag express o que ser a combina o de tr s tags digitais chamado Status Este tag mostrar um exemplo til quando se deseja mostrar na tela uma indica o ou anima o que possui mais de dois estados ligado desligado falha etc Nesse caso necess rio criar um tag express o Seguir os mesmos procedimentos para a cria o de tags escolhendo agora
61. di o gt Para saber mais a respeito da sintaxe e permiss es de uso dos la os de controle consulte o manual do usu rio Nosso objetivo aqui fornecer exemplos e coment rios sobre a performance na sua utiliza o Fun es Especiais O Elipse SCADA possui uma s rie de fun es especiais pr definidas que auxiliam na edi o de scripts facilitando a execu o de tarefas mais complexas e permitindo uma melhor configura o do seu sistema Atrav s da ferramenta AppBrowser podemos ver as diversas fun es especiais dispon veis para cada objeto durante a edi o de scripts Destacamos o objeto Gerenciador Global que traz fun es de utilidade geral como fun es de datas e do rel gio de tempo real manipula o de strings e convers es num ricas arquivos multim dia e outras Scripts 95 Tutorial SCADA 7 6 Dicas de Otimizac o Edi o de Scripts Para construir um script al m de utilizar o AppBrowser voc pode editar as linhas livremente como num editor de textos qualquer do Windows Dessa maneira as opera es padr o como Recortar Ctrl X Copiar Ctrl C Colar Ctrl V e Desfazer Ctrl Z podem ser utilizadas Al m disso podem ser usadas as ferramentas de Procurar Find e Substituir Replace presentes em qualquer script Compila o de Scripts Sempre antes de executar uma aplica o devemos verificar se esta n o cont m erros Isso uma tarefa muito importante uma vez que os
62. do direito da rvore A seguir podemos ver as propriedades das receitas Receitas 105 Tutorial SCADA Geral Tags Refer ncia Cruzada Nome Receita Op es Descri o Arquivo de Receita Modelo da Receita recipe rcp Editar etiqueta selecionada aqui Valor Editar dado Etiquetas Tag Temperatura Tags Tag001 Press o Tags Tag002 Yalor1 Tags Tag003 YalorZ Tags Tag004 Figura 40 Propriedades da Receita Propriedades da Receita OP O DESCRI O Descri o Uma breve descri o sobre o modelo de receita Arquivo Receita Define o nome do arquivo para o modelo de receita aplica o para outro computador O nome do arquivo pode ter at 8 caracteres e n o deve conter extens o o Elipse SCADA ir sempre usar a extens o RCP Voc pode especificar tamb m o caminho do arquivo que poder ser uma localiza o absoluta CAELIPSEARRECIPESIRCP1 ou relativa RECIPESRCPI Localiza es relativas s o recomendadas se voc deseja copiar sua Editar receita selecionada Permite a edi o da etiqueta que identifica o tag aqui selecionado na receita Editar Dado Abre a janela Editar Receita onde se pode acrescentar e modificar os valores das diversas receitas Etiquetas Mostra os campos associados aos tags do modelo de receita Tag Mostra os tags selecionados para o modelo de receita corrente 106 Receitas 8 2 Tutorial SCADA Editando R
63. e bateladas se esta op o estiver habilitada 10 1 Procedimentos com Relat rios Como Trocar a Impressora e Reconfigurar os Relat rios Os relat rios quando salvos no aplicativo cont m informa es quanto impressora p gina etc Ao trocar ou alterar algum dado sobre a impress o estes dados devem ser reconfigurados Ao selecionar o item Relat rios via Organizer ser mostrado como subitem os relat rios j criados para aquela aplica o e a lista de impressoras cadastradas Voc pode determinar que um certo relat rio utilize hora uma hora outra impressora da lista dependendo das condi es desejadas Relat rios 127 Tutorial SCADA EHE Reports EH Printers ES Printer SH Printer prensas E Fomt Bitmap Voc pode associar por exemplo o Relat rio Form1 impressora Printer Em tempo de execu o podem ser alteradas as seguintes propriedades Alterar a impressora do relat rio Form1 de Printer para Printer2 feito atrav s da edi o de propriedades do relat rio Alterar a impressora Printer de um certo modelo de impressora f sica para outro feito atrav s da edi o de propriedades da impressora Impress o em Arquivo Podemos gerar um relat rio em arquivo usando a fun o PrintToFile Sua sintaxe PrintToFile lt arquivo gt lt bImprimeCabecalho gt lt separador gt lt bIndicarProgresso gt Onde lt arquivo gt um string com o nome do arquivo a ser impresso
64. e o tag Columas Define o n mero de colunas da matriz Linhas Define o n mero de linhas da matriz Mapeia todas ou somente algumas c lulas da matriz para um tag Mapeando C lulas para Tags Voc pode mapear uma c lula da matriz ou vetor para um tag pressionando o bot o Associar na p gina Geral do tag e especificando qual ou quais as c lulas que deseja mapear Cada c lula mapeada aparece abaixo do tag na rvore da aplicag o no Organizer Ao selecionar uma c lula espec fica suas propriedades s o mostradas no lado direito da rvore Cada c lula mapeada possui 4 p ginas de propriedades Geral Alarmes Scripts e Tags As 3 primeiras p ginas s o as mesmas de qualquer tag e a p gina de tags permite associar um tag ou propriedade c lula da matriz da mesma forma que tags e propriedades s o associados a objetos de tela Tags 41 Tutorial SCADA 4 9 Tag Demo O Tag Demo usado para a simula o de valores a partir de curvas pr definidas ou aleatoriamente A gera o feita conforme o tipo de curva selecionada nos seis bot es da p gina Geral das propriedades do tag ver figura a seguir Tags Demo podem ajud lo a testar sua aplica o ou podem ser usados por exemplo em um objeto de tela Anima o para mostrar os quadros da anima o de acordo com a varia o do tag 4 9 1 Propriedades do Tag Demo Geral Alarmes Scripts Refer ncia Cruzada Nome Demo Mudar tipo para
65. eceitas Para acrescentar editar ou apagar receitas j criadas utilizamos a janela Editar Receita que chamada atrav s do bot o Editar dado na p gina de propriedades gerais de receitas Todas as receitas criadas utilizando o modelo escolhido s o listadas no campo Receitas onde podem ser selecionadas para edig o Selecionando qualquer receita da lista voc poder editar a sua descrig o e os valores de cada tag associado Veremos os campos dessa janela a seguir xl Nome do Parafusos Rec 1 3 Cancelar m Descri es Nova receita Phiips 3 4 Deleta receita Copia Receita Edite o valor aqui gt fi iiil Figura 41 Editar Receita Op es dispon veis na janela Editar Receitas OP AO DESCRI AO Receitas Permite a sele o de uma receita no modelo corrente Descri o Nome ou descri o da receita Nova receita Cria uma nova receita Cada modelo de receita pode ter v rias receitas conjunto de valores relacionadas Deletar receita Apaga a receita selecionada Copia receita Permite copiar uma receita j definida a fim de tornar mais f cil a cria o de receitas com muitas vari veis Edite o valor aqui Permite a edi o do valor do tag para a receita corrente que s o listados no quadro inferior Os tags s o identificados por suas etiquetas associadas Use as setas de dire o do teclado ou o mouse para selecionar o tag a ser editado Receitas 107 Tutoria
66. efer ncia Cruzada El Iniciando o SCADA 17 Tutorial SCADA 3 3 Propriedades de uma Aplicac o Ao selecionar o item Aplicac o na rvore do Organizer suas propriedades ser o mostradas do lado direito ver figura 9 Aqui s o configurados par metros gen ricos sobre a aplica o assim como seu comportamento em rela o aos outros programas e ao pr prio sistema operacional Propriedades da aba Aplica o OP O DESCRI AO Descri o Define o nome da aplica o que aparecer na barra de t tulo caso a op o Barra de T tulo esteja habilitada Barra de t tulo Hablita a barra de t tulo na janela da aplica o Propriedades da guia Aplica o quadro Estilos OP O DESCRI AO Desabilita troca de Desabilita a troca entre programas ou seja desabilita aplica o o atalho Alt Tab do Windows Desabilita prote o de tela Desabilita qualquer protetor de tela screen saver enquanto o Elipse SCADA estiver sendo executado Bot o de Fechar Habilita o bot o de Fechar e o Menu de Sistema na Janela da aplica o Bot o de Minimizar Habilita o bot o de Minimizar na janela da aplica o Bot o de Maximizar Habilita o bot o de Maximizar na janela da aplica o Permite Fechar Desligado faz com que a execu o termine apenas quando for chamada a fun o StopRunning Ligado permite que a aplica o e o Elipse SCADA seja terminado
67. es combinam vari veis e constantes para produzir novos valores Para facilitar a edi o de scripts ou de tags express o podem ser usadas as ferramentas AppBrowser e Refer ncia Cruzada X Reference AppBrowser e Refer ncia Cruzada O AppBrowser permite navegar facilmente pela aplica o Quando voc seleciona um objeto na rvore no lado esquerdo da janela seus atributos e fun es correspondentes s o listados direita Voc pode usar o AppBrowser como refer ncia durante a edi o de um script Uma caracter stica bastante til a possibilidade de selecionar um objeto atributo ou fun o que voc deseja utilizar e copiar diretamente para o script pressionando o bot o Copia no Script gt A ferramenta Refer ncia Cruzada possui a mesma estrutura do AppBrowser com a diferen a que quando voc seleciona um objeto na rvore no lado esquerdo da janela suas respectivas refer ncias que s o listadas direita D um duplo clique sobre uma refer ncia para ir at o objeto referido 90 Scripts oix Sele o Aplica o Objetos Os Aplica o Tags Telas Alarmes e Receita Th Drivers 2 4 E Info Aplica o Elipse SCADA Exibir Hist rico Relat rios f Databases Tutorial SCADA Copia no Script gt Propriedades AddUser Y allowClose Y centerw indow closeButton DeleteUser description Edi
68. es do Estilo da Tela aparece quando selecionada a guia Estilo no topo das p ginas da Tela Essa p gina mostrada abaixo e seus respectivos campos s o descritos na tabela que segue 62 Cria o de Telas Tutorial SCADA ad EE IM Mostrar Borda parade INtulo medal JS Eopup M Arab AE E I Bot o de FECHA Figura 32 Propriedades de estilo em telas Cria o de Telas 63 Tutorial SCADA Propriedades de estilo de Telas OPCAO DESCRICAO Estilo Tela Cheia Determina que a tela ocupe toda a janela da aplicag o Estilo Janelada Determina que a tela aparega dentro de uma janela com as dimens es especificadas nos campos Tamanho e a Posi o Largura Define a largura da tela em pixels Altura Define a altura da tela em pixels Determina a coordenada X para o canto superior esquerdo da tela em pixels Determina a coordenada Y para o canto superior esquerdo da Tela em pixels Rolagem Nunca Determina que a janela n o tenha barras de rolagem mesmo quando se fa a necess rio Rolagem Autom tica Barras de rolagem aparecer o automaticamente nas laterais da tela quando se fizer necess rio Mostrar borda Insere uma borda na tela Redimension vel Permite o redimensionamento da janela em tempo de execu o Permite que a janela seja movida em tempo de execu o Tela Inicial Torna a tela a primeira a ser mostrada em execu o N o permite que o usu rio deixe a tela sem fech la Permite que ao
69. es do tipo moment neo na tela de Bateladas para executar tr s tarefas b sicas das bateladas que s o o In cio Fim e Rein cio Tais a es poderiam ser executadas via algum sinal proveniente do campo mas para efeitos de teste faremos manualmente atrav s dos bot es 122 Hist ricos Tutorial SCADA mp Nas mensagens dos tr s bot es digite Iniciar Finalizar e Reiniciar Para o primeiro crie um script OnRelease executando a fun o Hist2 StartBatchProcess Para o segundo a fun o Hist2 FinishBatchProcess Para o terceiro a fun o ser Hist2 RestartLastBatch 5 Criar atrav s do uso de dois objetos browser um sistema para escolha de an lise por batelada Inserir na tela de batelada dois objetos browser O browser superior ser chamado de Browser1 e o browser inferior ser chamado deBrowser2 Neste exemplo o browser permitir atrav s da navega o no arquivo HDR a escolha da batelada que desejamos visualizar Assim o primeiro deve estar associado ao arquivo Batch hdr Na p gina Consulta deixe sem consulta Na p gina Banco de Dados clique em Atualizar estrutura do arquivo Depois clique no campo C digo especificando a palavra Codigo como Etiqueta e no campo Aplica o UserName a palavra Operador No segundo browser fa a a associa o ao arquivo de dados batch dat Na p gina de configura es escolha a op o Batelada
70. esmarque a op o Vis vel Na p gina de Tags selecione o item Gerenciador Global Escolha a propriedade currentTime Na p gina Formato marque Data Hora e pelo bot o Formato selecione o formato hh mm No exemplo da janela equivale ao 17 30 17 Inserir um display para as temperaturas ao lado dos cozinhadores e do silo de mat ria prima Insira um objeto display para cada um dos cozinhadores e para o silo Em Moldura desmarque a op o Vis vel Coloque a fonte MsSansSerif Regular tamanho 8 cor branca No fundo escolha a cor azul Em Formato escolha num rico tamanho 3 precis o 0 No campo Sufixo digite C Na p gina Tags associe o tag de temperatura apropriado Fa a o mesmo procedimento para todos os objetos display criados 18 Criar bot es para navega o entre as telas Criar um bot o que ser inserido na parte inferior da tela de dosagem Na aba Geral escolha a funcionalidade do tipo moment neo Associe o bot o tecla F1 configurada no campo Tecla de Fun o No campo Ir Para Tela escolha a tela Abertura Na aba Mensagens escolha a fonte Arial Regular tamanho cor amarela com cor de fundo verde escuro Digite o texto F1 Abertura para as duas mensagens em estado normal e pressionado Atrav s das ferramentas de c pia copiar este bot o mais cinco vezes colocando os demais lado a lado Os novos bot es devem ter a mesma funcionalidade por m leva
71. estes s o homogeneizados no misturador que por sua vez transfere a mistura para um tanque de estocagem Esta transfer ncia entre tanques pode ser autom tica ou controlada pelo acionamento de uma v lvula A partir do tanque de estocagem a mistura transferida para os cozinhadores por bombeamento tamb m controlado pelo aplicativo O operador do sistema pode nessa mesma tela visualizar as temperaturas de cada tanque controlar a freqii ncia dos motores e abrir ou fechar as v lvulas que levam a mistura para os cozinhadores Apresenta o 9 Tutorial SCADA Alarmes dd mm hh mm ss Tipo Coment rio antun sides r is netos picos pala retiros naibase Auto 12004m Figura 2 Tela de Dosagem O sistema tamb m mostrar condig es de alarme no caso de algum par metro ultrapassar os limites estabelecidos como por exemplo um aumento excessivo de temperatura al m de criar gr ficos de tend ncia das temperaturas gera o de base de dados de opera o e respectivos relat rios a Tela Alarmes Figura 3 Tela de utiliza o dos alarmes hist ricos 10 Apresenta o Tutorial SCADA 18 05 25 T Temperatura 01 T Temperatura 02 T Temperatura 03 Figura 4 Tela de Tend ncia Atrav s da tela de receitas podem ser criados novos produtos e editados aqueles j existentes C digo do Produto A z 0 Glicose Figura 5 Receitas Apresenta o 11
72. fe program filestelipse scadatdriverstfreeportifree m Par metros Ajuda Ei P2 P3 Pa o o fo o Avan ado V Abortar em erro Extras Localizar Recarregar Er Esconder mouse durante comunica o J Retentar comunica es falhadas No de tentativas fi Figura 13 Janela Propriedades do Driver 28 Tags Tutorial SCADA Propriedades do Driver OP O DESCRI O Nome Nome do objeto correspondente ao driver Localizar Permite indicar um novo arquivo com o driver desejado O nome e sua localiza o ser o mostrados nos campos Descri o e Localiza o do Driver Recarregar Carrega um novo driver escolhido atualizando o sistema Ajuda Chama a documenta o do driver escolhido Propriedades do Driver par metros OP O DESCRI O P1 P2 P3 e P4 Campos para a entrada dos par metros para o PLC Abortar em erro Esta op o faz com que seja mostrada uma caixa de di logo requisitando o cancelamento da comunica o com o driver no caso de erro de comunica o Esta op o deve ser usada apenas em configura o pois na execu o pode ser perigosa pois caso o operador responda Sim toda a comunica o ser suspensa Esconder o mouse A op o Esconder mouse durante comunica o durante a comunica o pode ser utilizada para verificar conflitos de interrup o na porta serial normalmente n o usado Retentar comunica es A op o Reten
73. iado a partir de outro tag e permite acessar individualmente cada bit do mesmo Os tags que permitem o desdobramento em bits s o PLC Demo Express o Elemento de Bloco RAM ou Remoto Este recurso bastante til quando um valor lido de um equipamento como um byte ou uma palavra representa na verdade 8 ou 16 ou mais estados digitais independentes ligado ou desligado O valor do bit obtido atrav s do mascaramento do bit de sua posi o com o tag ao qual ele pertence J a escrita feita de duas formas mascaramento e escrita da palavra inteira ou escrita do bit individual se o equipamento suportar tal comando Este comando implementado de modo transparente ao usu rio no driver de comunica o Voc pode criar um tag Bit a partir da p gina Geral Clicando no bot o Acessar bits voc poder selecionar os bits que deseja mapear A sele o dos bits feita usando se o mouse e as teclas Shift ou Ctrl da mesma forma que se selecionam itens no sistema operacional Windows por exemplo Criar um novo tag Bit x Bits mais significativos ENE 23 22 21 20 19 18 17 16 Cancelar Bits menos 15 14 13 12 65423230100 M Cria uma tag para cada bit selecionado n o une bits Figura 19 Criando um Tag Bit 38 Tags Tutorial SCADA O tag Bit pode ser tanto um nico bit quanto um conjunto de bits desde que sejam cont nuos Isso quer dizer que voc pode mapear para um nico tag Bit por exempl
74. iar um objeto Driver ao qual o tag ser associado Tags 27 Tutorial SCADA Os drivers de comunicac o s o bibliotecas arquivos DLL respons veis pela interliga o do Elipse SCADA com algum equipamento externo Na verdade podemos utilizar um driver para se comunicar com qualquer equipamento que possua uma interface de comunica o seja uma m quina ou at mesmo um software como no caso dos drivers de rede como veremos mais adiante Cada driver de comunica o est associado a um objeto Driver dentro do Elipse SCADA Para criar um novo Driver basta entrar no item Drivers a partir do Organizer e clicar no bot o Novo Na janela Open indique o caminho para o arquivo DLL desejado Os arquivos de drivers podem ser instalados em separado em qualquer diret rio a ser definido pelo usu rio Uma vez escolhido o arquivo de driver deve se fazer as configura es dos par metros de comunica o Clicando no bot o Configurar vemos um tela onde podem ser especificados os dados gerais para a comunicac o como porta serial taxa de comunica o e outros de acordo com a documenta o fornecida para cada driver Para auxiliar a tarefa de configura o pode se apertar o bot o Ajuda O Elipse SCADA ir abrir o arquivo texto com a documenta o do driver Configura o Scripts Lista de Tags Refer ncia Cruzada Nome Driver Descri o 57 200 Freeport May 20 2002 14 31 39 Localiza o do Driver
75. ima leitura realizada maior que o tempo de varredura Habilita escrita autom tica Quando de uma atribui o de valor ao tag seja atrav s de scripts ou por objetos de tela indica se o driver ir enviar o novo valor automaticamente ao equipamento Atrav s das op es de I O dos tags PLC podemos otimizar a opera o de nossa aplica o fazendo acesso ao PLC somente quando necess rio 34 Tags 4 4 4 4 1 Tutorial SCADA Tag Bloco Os tags Bloco PLC ou simplesmente bloco t m a mesma finalidade dos tags PLC ou seja trocar informa es com os equipamentos de aquisi o de dados atrav s dos drivers de comunica o fornecidos pela Elipse Software Sua vantagem por m permitir que v rios tags tenham seus valores lidos ou escritos simultaneamente otimizando o meio f sico e diminuindo o tempo m dio de varredura das vari veis Em linhas gerais cada bloco associado a um driver de comunica o e possui um tempo de varredura que o mesmo para todas as suas vari veis Na cria o do tag bloco o Elipse SCADA pergunta a quantidade de elementos que o bloco ser composto Uma vez feito isso aparece na rvore do Organizer o tag Bloco e dentro dele os elementos do bloco Propriedades do Tag Bloco Geral Scripts Refer ncia Cruzada Nome tagoot Descri o ftag001 Driver nenhum F Ajuda m Testar Lonex 0 B2 B3 B4 Scan Bi fo fo fo o tooo Tamanr 2 lt lt
76. ina Tags associe agora cada uma das tr s anima es com os tr s primeiros bits do tag DI 13 Criar bot es de controle para as v lvulas de sa da Repetir os procedimento anteriores escolhendo na p gina Mensagens o bitmap horizon contr bmp para o quadro Normal e horizon contr on bmp no quadro Pressionado Os arquivos se encontram em LiblHidrauliciMotors amp Pumps Escolha na p gina de mensagens o valor O para Normal e 1 para Pressionado Na p gina Tags associe para cada uma das v lvulas um outro bit do tag DI Objetos de Tela 81 Tutorial SCADA 14 Inserir um objeto texto que ir indicar se os motores est o ligados ou desligados a partir de tr s bits do tag DL Embaixo do terceiro motor n 74 insira um objeto texto e desabilite sua moldura Na aba Zonas adicione zonas de mensagens de acordo com o que segue Zonal Mensagem Motores Desligados Zona Padr o cor de fundo amarela cor da fonte vermelha Zona2 Mensagem Motor 3 Ligado valor m nimo 1 e valor m ximo 1 cor de fundo preta cor da fonte verde Zona3 Mensagem Motor 2 Ligado valor m nimo 2 e valor m ximo 2 cor de fundo preta e cor da fonte vermelha Zona4 Mensagem Motores 2 e 3 Ligados valor m nimo 3 e valor m ximo 3 cor de fundo preta e cor da fonte azul Zona5 Mensagem Motor 1 Ligado valor m nimo 4 e valor m ximo 4 cor de fundo preta e cor da fonte amarela Zona6 Mensagem Motores 1 e 3
77. io sua execu o prossegue normalmente Scripts 97 Tutorial SCADA Restri es no Uso de La os Infinitos Os la os de controle como While e Repeat se usados de modo a gerar la os infinitos podem interromper a execu o das outras tarefas do software Seja o seguinte exemplo WHILE tag001 tag002 tag003 WEND No script acima a vari vel tag001 avaliada caso verdadeira isto se diferente de zero leva execu o da primeira instru o que incrementa tag002 do valor de tag003 Logo ap s tag001 avaliado novamente e a execu o prossegue sem a possibilidade da recep o da resposta do driver de comunica o com o valor de tag001 A fim de eliminar o problema uma das solu es seria for ar uma leitura de tag001 ao final de cada loop como no exemplo WHILE tag001 tag002 tag003 tag001 Read WEND Limita es em Scripts de Execu o por Tempo Os scripts WhileRunning geralmente gastam mais tempo de processamento que outros scripts Atrav s da fun o ScriptWindow voc pode verificar durante a execu o quanto tempo cada script leva para ser executado Logo deve se garantir que um script WhileRunning termine de ser executado antes de ser chamado novamente a fim de evitar um ac mulo de pedidos de execu o Limite M ximo de Scripts No Elipse SCADA h um limite de 32Kb para o tamanho dos scripts ou seja em torno de 32 mil caracteres incluindo quebras de linha
78. ior esquerdo com a raiz da aplica o Todos os objetos da aplica o descem a partir da raiz agrupados de acordo com seu tipo Tags Telas Alarmes Receitas Hist ricos Relat rios e assim por diante Selecionando se qualquer um de seus ramos as propriedades do objeto selecionado ser o mostradas no lado direito da janela onde poder o ser editadas Por exemplo se voc selecionar Tags na rvore do Organizer poder o ser criados novos tags e suas propriedades poder o ser editadas selecionando se a p gina desejada a partir das guias no topo da janela Voc pode chamar o Organizer de diversas maneiras Inciando o SCADA Tutorial SCADA Pressionando o bot o da barra de ferramentas Selecionando a op o Organizer do menu Arquivo ou Apertando as teclas Alt O Note que voc s pode chamar o Organizer quando houver uma aplica o aberta Organizer home Aplica o Elipse SCADA M Ti Aplica esRemotas lA Dessbiitatroca de aplica o Watcher t Steeplechase e OPCServers Figura 9 Tela do Organizer com as propriedades da aplica o 3 2 1 Ferramentas do Organizer O Organizer possui um conjunto de ferramentas que permitem realizar determinadas tarefas rapidamente sem a necessidade da utilizag o dos menus Tamb m existem bot es que inserem comandos do Elipse Basic facilitando a tarefa de programa o de scripts Estas ferramentas est o dispostas em uma barra que est localiza
79. is o e controle de processos O Elipse SCADA alia alto desempenho e grande versatilidade representados em seus diversos recursos que facilitam e agilizam a tarefa de desenvolvimento de sua aplica o Totalmente configur vel pelo usu rio permite a monitora o de vari veis em tempo real atrav s de gr ficos e objetos que est o relacionados com as vari veis f sicas de campo Tamb m poss vel fazer acionamentos e enviar ou receber informa es para equipamentos de aquisi o de dados Al m disso atrav s de sua exclusiva linguagem de programa o o Elipse Basic poss vel automatizar diversas tarefas a fim de atender as necessidades espec ficas de sua empresa Agradecemos a sua prefer ncia por nossos produtos e desejamos sucesso com sua nova ferramenta de trabalho Equipe Elipse Software Pacotes do Elipse SCADA O Elipse SCADA est dispon vel em pacotes diferentes atendendo as demandas de personaliza o de nossos clientes A seguir podemos observar as caracter sticas de cada um dos pacotes Elipse View O Elipse View indicado para aplica es simples como por exemplo uma interface com o operador para monitora o e acionamentos Permite a visualiza o de vari veis inclusive com a utiliza o de anima es programa o de setpoints controle de acesso e fun es especiais para touchscreen Esse pacote inclui Comunica o com equipamentos via drivers DLLs Objetos de Tela Visualiza
80. izado pela rvore da aplica o do Organizer com os campos da tabela 28 Criar uma tela para visualizar o Database Crie uma tela chamada Funcion rios com 4 setpoints e associe cada um deles ao respectivo campo da tabela Matr cula Nome Cargo Telefone 0 Carlos 0 0 Crie 6 bot es na tela para navegar pela tabela e adicionar novos registros Para cada bot o crie um script no evento OnRelease usando as fun es do Database mostradas abaixo lt lt Fun o MoveFirst FF Fun o MovePrev Add Record E Fun o AddRecord Del Record Fun o DeleteRecord Fun o MoveNext gt PE Fun o MoveLast Pode se criar um novo bot o na tela de dosagem para abrir a tela Funcion rios a exemplo dos outros bot es de abertura de telas criados anteriormente im Funcion rios xi Matr cula Nome Cargo Telafone 0 Carlos 0 0 Figura 47 Tela de Banco de Dados Banco de Dados 139 Tutorial SCADA ANOTA ES 140 Banco de Dados Cap tulo 13 Dicas e Otimiza o Para executar as tarefas de configura o no menor tempo poss vel e obter uma melhor performance na execu o de sua aplica o listamos a seguir algumas dicas que podem ser teis Como Configurar Objetos de Tela para Melhorar sua Performance Objetos como o gr fico de tend ncias podem realizar a coleta de dados em segundo plano e redesenhar o gr fico em intervalos maiores sem perder a
81. l SCADA 8 3 Dicas de Otimizac o Implementac o de Tags Retentivos Esta dica mostra como implementar tags com valor persistente isto os valores dos tags s o gravados quando se sai da aplicag o e s o carregados quando se inicia a aplicag o novamente Como as receitas s o gravadas em disco e temos que associar seus componentes a tags em mem ria podemos dispor delas para armazenar valores dos tags retentivos para utilizarmos em uma execuc o posterior Para tags retentivos seguimos estes passos Crie um novo modelo de receita e associe a ela os tags e propriedades que se deseja gravar No script OnStartRunning da aplica o adicione as seguintes linhas IF receita GetRecCount gt 0 receita LoadRecipe 1 ENDIF No script OnStopRunning da Aplica o ou em um outro procedimento qualquer no qual deseja garantir que os dados ser o gravados adicione as seguintes linhas IF receita GetRecCount lt 1 receita CreateNewRecord Tags persistentes ENDIF receita SaveRecipe 1 Desta forma sempre que a aplicag o terminada os valores dos tags s o salvos no primeiro registro SaveRecipe 1 do arquivo de receitas Quando a aplicag o rodada novamente verificado se existe algum registro gravado no arquivo Se existir o primeiro registro carregado LoadRecipe 1 Interc mbio de Receitas Outra caracter stica interessante do modelo de receitas que o mesmo arquivo de dados criado por uma receita ou model
82. lar Prioridade de escrita Baixa X JY Inicia driver quando carregar a aplica o M Mantenha o driver na mem ria Figura 15 Quadro configura o avan ada de driver 30 Tags Tutorial SCADA Configura es avan adas para drivers de comunica o Manter comportamento Quando habilitado o modo de operag o normal das 16 bits vers es 16 bits Se desabilitado opera de modo multitarefa h brido padr o das vers es 32 bits Esse modo de trabalho dos drivers 32 bits coloca em um processo separado toda a tarefa de comunica o de modo ass ncrono opera o normal do Elipse SCADA acelerando o processamento da aplica o Esse m todo interrompido somente quando h requisi es expl citas do usu rio para obter o valor de uma vari vel como num script programa onde o pr ximo passo depende da atualiza o do valor do tag Nesse caso o processo de troca de informa es entre driver de comunica o e programa principal se torna s ncrono Escrever em background Permite a realiza o de escrita em processamento paralelo Permite que se escolha a prioridade da solicita o de escrita ao driver com a mesma prioridade dos outros pedidos prioridade baixa ou no topo da lista de pedidos prioridade alta Iniciar driver quando Esta op o executa automaticamente a fun o carregar aplica o StartComm ao iniciar a aplica o fazendo com que o driver de comunica o esteja pronto para t
83. larme Podem ser usados at 100 caracteres Mensagem de retorno Habilita o log da mensagem de retorno de alarme Grupo de alarmes Define o grupo de alarmes cujo arquivo receber as mensagens de ocorr ncias O intervalo entre o n vel Low e High de alarme se configurados representa o estado de opera o normal da vari vel Ao ultrapassar um desses limites a ocorr ncia registrada log como um alarme ativo Caso a vari vel retorne ao estado normal registrada uma ocorr ncia de retorno caso esta op o esteja ativada 56 Tags Tutorial SCADA 4 15 Alarmes e Grupos de Alarmes Cada vez que ocorre um alarme s o gravados todos os dados do evento como data e hora tipo de evento valor do tag etc Cada alarme pode estar associado a um grupo de alarmes definido pelo usu rio no item Alarmes do Organizer Alarmes Scripts Refer ncia Cruzada Nome GrupaslarmesO Descri o Grupo de Alarmes IV Verifica alarmes neste grupc FT Habilita reg IV Tocar som de aviso Standard beep e Figura 30 Propriedades do Grupo de alames Nesta p gina podemos configurar um arquivo para a grava o dos alarmes bem como sons e mensagens de alerta que ser reconhecido como grupo de alarmes padr o Propriedades do Grupo de alarmes OP O DESCRI O Descri o Descri o sobre o grupo Habilita reg Habilita a grava o de dados em disco para o grupo Grava o N mero m ximo
84. ma barra de suporte para ferramentas Inserir outro objeto texto de forma que ocupe toda a extens o inferior da tela Crie uma zona de mensagem marcada como padr o N o digite nenhuma mensagem Na p gina de moldura desmarque o t tulo e a borda Na op o Efeito 3D marque para dentro com tamanho 4 Inserir um gr fico de tend ncias na Tela de Tend ncias Insira um objeto tend ncia na Tela de Tend ncias Na p gina Geral se o tipo de gr fico marque Tempo x Dado e defina o intervalo de 10 segundos Na p gina Avan ado marque Tempo real somente quando a tend ncia est no topo 84 Objetos de Tela Tutorial SCADA Na p gina Gr fico digite para o eixo Y os limites de O inferior a 250 superior Para associar tags ao objeto Tend ncia selecione a aba Penas Associe as penas aos tags de temperatura Configure o gr fico de acordo com as especifica es do instrutor Recomenda se utilizar as cores vermelho amarelo e azul para a criag o das penas Repita o procedimento de inserc o de penas para os tags de n vel 24 Inserir um alarme hist rico na tela de Alarmes Insira o objeto de Alarmes na tela reservada para o mesmo Marcar tipo Hist rico com op es de Data Hora Tipo de Alarme Coment rio tamanho 20 e Valor 25 Inserir n veis de alarme no objeto de tend ncia atrav s do uso de marcas Na tela de tend ncia selecione as propriedades da tend ncia Na p gina Geral cliq
85. maior que 1 o sistema numera automaticamente os tags acrescentando um n mero depois do nome Criar um novo tag x Nome do tag Quantidade E 1188 el Cancelar Tipo do tag EE Tag Bloco PLC Cria um bloco de vari veis conectadas a um equipamento externo HE Tag DDE Cria uma vari vel que permite trocar dados com outros programas utilizando DDE Tag Demo Cria uma vari vel que simula varia es de valor x Tag Express o Cria uma vari vel com valor calculado Tag Matriz Cria uma matriz para armazenar tabelas de dados auxiliares E Tag PLC Cria uma vari vel conectada a um equipamento esterno P Tag RAM Cria uma vari vel para armazenar valores auxiliares Figura 12 Criando um novo tag 4 2 1 Regras para os Nomes dos Tags Ao especificar o nome dos tags algumas regras dever o ser seguidas O nome n o pode conter caracteres reservados como operadores l gicos e aritm ticos e caracteres especiais amp E O O nome n o pode conter espa o O nome do tag n o pode ser estritamente num rico dever ter uma letra inicial pelo menos 4 3 Tag PLC Os tags tipo PLC s o utilizados quando se deseja ler e escrever dados em um PLC CLP separadamente Eles podem representar qualquer tipo de vari vel como entrada ou sa da digital ou anal gica dependendo da configura o e endere amento requerido pelo driver Antes de criar um tag PLC necess rio cr
86. mpo Mensagem marcando a op o Zona Padr o Repita o processo para os outros reservat rios 3 Colocar o funil de mistura das mat rias primas Repetir o procedimento de inser o do objeto bitmap escolhendo o arquivo funil bmp configurando a cor de fundo para cinza claro Insira um objeto Texto em cima do bitmap Na op o Zonas adicione a mensagem Tank 01 Misturador e na aba Moldura desabilite a op o Vis vel 4 Colocar o reservat rio da mistura das mat rias primas no canto esquerdo inferior da tela de dosagem Repetir o procedimento de inser o do objeto bitmap escolhendo o arquivo silo6 bmp Objetos de Tela 79 Tutorial SCADA 10 Insira um objeto Texto em cima do bitmap Na op o Zonas adicione a mensagem Tank 02 Estocagem e na aba Moldura desabilite a op o Vis vel Colocar o reservat rio intermedi rio para transfer ncia da mistura para os cozinhadores Repetir o procedimento de inser o do objeto bitmap escolhendo o arquivo silo5 bmp Inserir os condensadores pr ximos aos motores 98 e 74 no lado esquerdo superior Repetir o procedimento inserindo o bitmap condens bmp Inserir os silos no lado direito superior dos mesmos motores Repetir o procedimento inserindo o arquivo silo4 bmp Inserir a v lvula de transfer ncia de material do funil para o reservat rio para controle manual via mouse Inserir um objeto bot o no local mencionado Acesse as proprie
87. ndo s outras telas Para os novos bot es escolha Objetos de Tela 83 Tutorial SCADA 19 20 21 22 23 os textos F2 Alarmes F3 Tend ncia F4 Receitas F5 Hist rico F6 Batelada F7 Relat rio F8 Receita e F9 DB Inserir um quadro de alarmes No canto superior direito da tela de dosagem inserir um objeto Alarmes Marcar no tipo de alarme Resumido Em Formato da Mensagem marcar as op es de Data Hora Tipo de Alarme Coment rio tamanho 20 e Valor tamanho padr o Inserir um gr fico de barras para mostrar o n vel dos cozinhadores e do silo de estocagem Num espa o qualquer da tela inserir um objeto Gr fico de Barras BarGraph Na p gina Geral marcar a faixa de valores de O a 100 orienta o de baixo para cima e espa amento 0 Desabilite a r gua e a moldura Na p gina Tags associe ao tag Tank01 Posicione o objeto sobre o cozinhador e escolha a op o Trazer para a Frente Repita o procedimento para o outro cozinhador associando o tag Tank02 e para o silo de estocagem de mat ria prima com o tag Tank03 Inserir um t tulo na Tela de Abertura Na tela de abertura inserir um objeto texto configurando uma zona de mensagens Marc la como padr o com cor de fundo vinho e fonte Arial Negrito tamanho 20 e cor amarela Digite como texto do objeto Aplica o de exemplo F brica de Balas Inserir u
88. nl Activate Neste caso no momento em que tag001 entra em condig o de alarme que foi previamente definida pelo usu rio o primeiro script atribui o valor 1 para tag002 Ao realizar tal tarefa o script de tag001 interrompido de modo a verificar as implica es da atribui o do valor tag002 Quando isto ocorre em linhas gerais verificado se tag002 possui algum script associado de modo que necess rio execut los tamb m pois ocorreu um evento com tag002 ou se h algum objeto de tela ligado ao mesmo Logo o script OnValueChanged de tag002 executado e somente ent o se retorna ao ponto orginal de onde se tinha parado no script de tag001 Coment rios Coment rios nos scripts podem ser inseridos com duas barras simples colocadas esquerda a partir do ponto onde se deseja comentar Exemplo Tag001 25 Isto um coment rio Vari veis Internas Voc pode criar vari veis internamente no script Ao final da execu o as mesmas ser o destru das O comando utilizado para a cria o de vari veis locais DIM Exemplo DIM Flag FOR Flag 0 To 10 tag001 Flag NEXT No exemplo criamos uma vari vel Flag para ser o contador do la o FOR NEXT Retorno de Script Caso queira sair de um script antes de seu final use o comando RETURN Exemplo IF tag001 gt 10 RETURN ENDIF tag002 10 No exemplo acima se tag001 maior que 10 o script abandonado caso contr r
89. ntos est com falhas AddFilter strFilter Adiciona um filtro de comunica o ao Driver desabilitando leituras ou escritas em tags que possuam par metros especificados no filtro Assim podemos desabilitar a comunica o com um equipamento espec fico para manuten o por exemplo evitando erros enquanto estiver desconectado Removerilter strFilter remove o filtro que foi adicionado com AddFilter strFilter Por exemplo suponha que estamos utilizando o driver Modbus cujo par metro N1 indica o endere o do PLC na rede Uma sugest o de script seria a seguinte Primeiro crie um tag tipo RAM chamado Erro Depois crie um script OnCommeError no driver de comunica o Erro Driverl GetErrorInfo 1 Driverl AddFilter Str Erro 2 0 MessageBox Ocorreu um erro no PLC StrZero Erro 2 0 Erro de Comunica o 0040h Atributos Habilitar leitura pelo scan Habilitar leitura autom tica e Habilitar escrita autom tica Procure configurar corretamente estes par metros em seus tags O normal que se uma vari vel deve ser regularmente buscada as op es de leitura pelo scan e 142 Dicas e Otimiza es Tutorial SCADA autom tica devem estar habilitadas Caso voc queira controlar diretamente a escrita e leitura atrav s das fun es Read e Write deixe todas as op es desabilitadas Advise de Tags O Elipse realiza otimiza es na comunica o a fim de evitar que vari
90. o os bits 0 1 e 2 mas n o os bits 10 11 e 24 A op o existente nessa janela permite especificar se devem ser criado um tag para cada bit selecionado ou se os bits cont nuos que estejam selecionados devem ser agrupados em um nico tag Os tags Bit criados aparecem abaixo do respectivo tag na rvore da aplicag o no Organizer Ao selecionar um tag Bit espec fico suas propriedades s o mostradas no lado direito da rvore A p gina de propriedades gerais do tag Bit aparece quando selecionada a aba Geral no topo das p ginas do tag Bit Essa p gina mostrada abaixo e seus respectivos campos s o descritos na tabela que segue Geral Alarmes Scripts Refer ncia Cruzada Nome campoBit4 Descri o Mapeia bits do valor de outro tag Bits da Palavra Alta 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 Bits da Palavra Baixa LEER SR e Figura 20 Propriedades do Tag Bit Propriedades de tag Bit OP AO DESCRI AO Uma breve descri o sobre o tag Bits da Palavra Alta Bits Define quais os bits que fazem parte do tag da Palavra Baixa Tags 39 Tutorial SCADA 4 7 Tag RAM Tags RAM s o usados internamente para armazenar valores em mem ria Este tipo de tag vol til e por isso mant m seus valores somente enquanto a aplicag o est executando O tag RAM tem apenas o seu nome descrig o e valor inicial como propriedades que devem ser configuradas Tamb m poss vel acessar os bits
91. o campo que pode ser 114 Hist ricos 9 2 Tutorial SCADA Tipos de vari vel N N r ojo B R B O tipo string tem tamanho vari vel declarado no hist rico Ao escolher o hist rico como tipo Batelada ser criado mais um item no objeto Hist rico chamado Cabe alho que pode ser acessado via Organizer No cabe alho devem ser inseridos tags cujos valores ser o usados para identificar cada um dos processos de batelada Seguindo o exemplo teremos o armazenamento de temperaturas do forno onde queremos ter refer ncia via um c digo de lote e o nome do operador Assim devem existir em sua aplica o dois tags c digo e operador que ser o inseridos e associados ao item cabe alho e ter o seus valores gravados a cada in cio e fim de batelada de modo a identific la Os dados de cabe alho s o gravados num arquivo com extens o HDR de mesmo nome do arquivo de dados do hist rico Por exemplo se voc informou histi dat como nome do arquivo de dados do hist rico ser criado hist1 hdr Deve existir no cabe alho pelo menos um tag configurado como um campo texto para que a busca da batelada possa ser realizada An lise Hist rica Quando criamos um novo hist rico obtido como um subitem um objeto de an lise hist rica automaticamente Este objeto pode ser criado separadamente no item Relat rios a fim de realizar an lises diferentes no arquivo Hist rico que est sendo gerado ou mesmo em ou
92. o campo Quantidade Escolher o tag tipo PLC clicando depois no bot o OK Associar o driver de comunica o atrav s do campo Driver Especificar os par metros de N1 a N4 Lembre se que na se o Testa Conex o Aqui h possibilidade de ler e escrever valores diretamente no equipamento Criar um tag tipo PLC para representa o de uma sa da digital Selecionar o objeto Tags no Organizer clicar no bot o Novo Tag Digitar DO na propriedade Nome do Tag Digitar 1 no campo Quantidade Escolher o tag tipo PLC clicando depois no bot o OK Criar um novo grupo de tags tipo PLC com tr s tags para representar n veis de tanques Selecionar o objeto Tags no Organizer clicar no bot o Novo Grupo Digitar N veis na propriedade Nome Selecionar o grupo N veis e clicar em Novo Tag Digitar Tank01 no campo Nome Digitar 3 no campo Quantidade Escolher o tag tipo PLC clicando depois no bot o OK Quando geramos um grupo s o criados 3 tags do tipo PLC com parte do id ntico por m com ndice num rico diferente em ordem crescente pois n o podem existir dois tags com o mesmo nome 48 Tags 4 Tutorial SCADA Criar um bloco de comunica o com 3 elementos Seguir os mesmos procedimentos para a cria o de tags escolhendo tipo Bloco Digitar Temperaturas na propriedade Nome Escolher 1 em Quantidade Escolher 3 em Entre Tamanho Bloco Selecionar os tr s elementos
93. o pode ser utilizado por outra receita desde que possuam o mesmo n mero de vari veis associadas Isto permite carregar o arquivo de receitas em outro conjunto de vari veis que n o as vari veis de campo permitindo a prepara o de f rmulas e etc num processo parte para posteriormente serem utilizadas pelo operador 108 Receitas Tutorial SCADA Exerc cios 1 Criar um modelo de receita para cadastro de produtos No item Receitas criar uma nova receita com o nome de modelo1 rcp Especifique o nome do arquivo como modelo1 rcp Associe os tags gua A car Xarope e Glucose Criar exemplos de receitas Clicar no campo Editar dado onde ser aberta uma caixa de di logo para o cadastro das receitas conjunto de valores que podem estar associados aos tags al m do nome de cada receita Criar na tela Receitas setpoints para digita o de valores Criar na tela Receitas cinco setpoints para digita o e visualiza o de valores nos tags gua A car Xarope e Glucose Criar um setpoint associado ao tag Codigo esse ltimo necessariamente com formato texto Criar na tela Receitas os procedimentos para manipula o das receitas Criar na tela Receitas quatro bot es que executar o scripts para realizar opera es b sicas com as receitas S o eles Selecionar e Carregar permite escolher qual receita se deseja editar No arquivo que foi criado modelo1 rcp podem existir v rias receit
94. os An lise Hist rica Dicas e Otimiza o RELAT RIOS Procedimentos com Relat rios USU RIOS E SENHAS BANCO DE DADOS DICAS E OTIMIZA CA A ita 141 ruzada Conven es Estas s o as conven es utilizadas neste manual EXEMPLO DESCRI O SILO6 BMP Nomes de arquivos e outros termos no n vel do sistema operacional s o indicados com o tipo de letra Tahoma em mai sculas Nomes de campos e op es que devem ser procurados na tela em menus ou nas abas dos objetos s o indicados com tipo de letra Tahoma Caracteres entre aspas devem ser digitados no lugar mencionado sem a presen a das aspas Telal Show Partes de programas scripts s o indicadas com o tipo de letra Courier Eles dever o ser digitados nos lugares reservados e depois compilados para a verifica o de erros Tank01 High Caracteres em negrito indicam nomes de objetos do Elipse SCADA ou suas propriedades lt nome do arquivo gt Express es entre os sinais lt gt devem ser substitu das pelo nome do objeto em quest o Ctrl Enter Express es entre colchetes indicam nomes de teclas Quando estiverem acompanhadas de um sinal voc deve pressionar a segunda tecla enquanto pressiona a primeira Cap tulo 1 Introdu o 1 1 1 1 1 Bem vindo ao Elipse SCADA A Elipse Software sente se orgulhosa em apresentar esta poderosa ferramenta para o desenvolvimento de sistemas de superv
95. os de tags E utilizado para trocar informa es com os equipamentos de aquisi o de dados escrita e leitura atrav s dos drivers de comunica o Os par metros solicitados s o obtidos atrav s do arquivo de ajuda que acompanha cada driver de comunica o Bloco PLC Semelhante ao tag tipo PLC por m permite a leitura de v rios dados simultaneamente Em muitos casos a utiliza o de tags tipo Bloco otimiza em muito a comunica o Tag de utiliza o interna para guardar valores em mem ria Os tags RAM s o vol teis ou seja s guardam os valores enquanto o aplicativo estiver aberto Matriz S o tags RAM arranjados de forma a permitir acesso vetorial ou matricial Tag para simula o de valores Permite gerar curvas definidas ou valores aleat rios Permite a cria o de contadores e temporizadores Express o Tag que permite a entrada de uma express o num rica ou alfanum rica permite a soma entre strings Permite trocar dados com programas que sejam Servidores DDE DDE Data Dynamic Exchange um protocolo desenvolvido pela Microsoft para comunica o entre aplica es baseadas em Windows 26 Tags Tutorial SCADA 4 2 Criando Tags Para a criag o de novos tags basta selecionar no Organizer o item Tags ou um grupo de tags previamente criado e clicar em Novo Tag Ser mostrado o quadro Criar um novo tag onde dever ser informado o nome do tag a quantidade e o tipo Para uma quantidade
96. os em Branco Coloque o nome de exemplo mdb Crie uma tabela em Modo Estrutura Design View Crie quatro campos Matricula do tipo n mero Nome do tipo texto Cargo do tipo texto Telefone do tipo texto Coloque como chave prim ria o campo Matricula Coloque o nome da tabela de Cadastro Salve o arquivo e feche o Access 26 Criar uma conex o ODBC A partir do Painel de Controle do Windows que pode ser acessado atrav s da op o Configura es do Menu Iniciar do Windows escolha Ferramentas Administrativas Administrative Tools e depois Fontes de Dados ODBC ODBC Data Sources Na aba Sistema DSN DSN System clique no bot o Adicionar Add Selecione o driver do Microsoft Access e clique em Concluir Finish Digite o nome da fonte de dados Cadastro Clique em Selecionar Select e selecione o arquivo exemplo mdb rec m criado Depois disso clique em OK finalizando assim a cria o da conex o ODBC 27 Criar um Database ligado ao arquivo criado De volta ao Elipse SCADA a partir do Organizer crie um novo Database Utilize o tipo de conex o ODBC Selecione a conex o chamada Cadastro rec m criada A tabela Cadastro deve aparecer na lista de tabelas existentes Caso n o apare a clique no bot o Atualizar 138 Banco de Dados Tutorial SCADA Para finalizar a cria o do Banco de Dados clique em OK Repare que foi criado um novo item dentro de Databases que pode ser visual
97. po real Com esse recurso poss vel visualizar processos de qualquer parte do mundo 1 4 Outras Informa es Para saber mais sobre nossos produtos acesse nossa p gina http www elipse com br ou entre em contato com nosso departamento de vendas na cidade mais pr xima de voc S o Paulo SP 11 3061 2828 Porto Alegre RS 51 3346 4699 Curitiba PR 41 4062 5824 EUA 1 252 995 6885 8 Introdu o Cap tulo 2 Apresenta o O conte do desse manual visa o apoio ao m dulo de treinamento para a execu o e programa o do Elipse SCADA Com este manual voc poder acompanhar o conte do do curso Durante as aulas fique vontade para praticar o que voc aprendeu e resolver suas d vidas com o professor No treinamento apresentado um estudo de caso que simula uma aplica o real um sistema de supervis o e controle O instrutor desenvolve a aplica o junto com os alunos passo a passo facilitando o entendimento e aprendizado da ferramenta O sistema em quest o apresenta um sin tico de uma f brica de balas exemplificando v rios aspectos e recursos dispon veis no Elipse SCADA Figura 1 Tela de abertura Para a produ o s o necess rios 4 produtos b sicos gua xarope glucose e a car cujas quantidades ser o controladas a cada novo tipo de bala a ser produzida atrav s da utiliza o de receitas pr definidas e programadas Ap s a pesagem individual dos produtos
98. pr pria Elipse Basic que permitem uma maior flexibilidade na sua aplica o Os scripts s o sempre associados a eventos isto eles s o iniciados no momento da ocorr ncia deste evento Considera es Gerais Em qualquer linguagem de programa o necess ria a cria o de m todos de modo a especificar e ordenar a execu o das instru es desejadas A pr pria estrutura dos scripts do Elipse SCADA j organiza de certa maneira esta ordem pois s o orientados a eventos Os eventos s o ocorr ncias relacionadas a um objeto que podem ser tratadas de modo a se realizar uma a o espec fica Eles podem ser f sicos como por exemplo alguma a o no teclado ou no mouse Em cada caso temos diversas informa es relevantes como a tecla pressionada ou a posi o do cursor e o status dos bot es Os eventos podem ser internos como a mudan a do valor de uma vari vel Estes eventos podem tamb m ter associa es f sicas como a mudan a de uma temperatura de uma c mara de 10 para 11 graus quando temos um tag que recebe os valores dessa temperatura O Elipse SCADA j tem diversos eventos pr definidos dispon veis para a liga o ou associa o de scripts Exemplos de alguns desses eventos s o listados a seguir Eventos comuns em aplica es SCADA EVENTO DESCRI O OnKeyPress Quando uma tecla pressionada OnKeyRelease Quando uma tecla liberada OnSetFocus Quando um objeto recebe o foco de edi o OnLB
99. produto Inserir na tela de batelada um objeto setpoint escolhendo na p gina de formato o dado como tipo texto Na aba Tags associe ao tag Codigo ll Tela de Batelada E xj mM m E ne e e m E La N m B Nome Browser2 Arquivo batch dat Hora ECO EO NO Ee 124 Hist ricos Tutorial SCADA ANOTA ES Hist ricos 125 Tutorial SCADA ANOTA ES 126 Hist ricos Cap tulo 10 Relat rios Os relat rios permitem realizar a impress o dos dados hist ricos cabe alhos e alarmes e ainda dados instant neos Existem quatro tipos de relat rios Relat rio Texto Pode realizar impress o de dados no formato de linhas e colunas inclusive de arquivos de alarmes Permite tamb m a impress o para arquivo em disco Relat rio Gr fico Realiza impress o gr fica de dados hist ricos com a cria o de legendas Relat rio Formatado Use esta op o para imprimir um formul rio com textos quaisquer valores instant neos de vari veis e bitmaps An lise Hist rica Relat rio de tela para visualiza o impress o de dados do disco Use este relat rio quando precisar de v rias an lises diferentes para cada arquivo ou mesmo para an lise de dados remotos gerados por outras aplica es Todos os relat rios possuem uma aba de Crit rio para especifica o do intervalo de busca dos dados e uma aba de Configura es para escolha do arquivo de dados e d
100. propriedades da tela clique no bot o Propriedades Nas propriedades da tela nova digite Dosagem na propriedade Nome e Tela de Dosagem na propriedade T tulo Marque a op o Bitmap pressione o bot o Localizar e selecione o arquivo fundomodelo bmp Na guia Estilo marque as op es estilo Tela Cheia e rolagem Autom tica Criar uma tela de alarmes para o sistema Crie uma nova tela e configure com nome Alarmes e t tulo Tela de Alarmes Coloque a cor de fundo laranja atrav s da op o Outras Cores na p gina principal Configure os estilos Janelada rolagem Autom tica e op es Bot o de Fechar M vel e Barra de T tulo marcadas Desmarque a op o Tela Inicial Criar Tela de Tend ncias nos mesmos moldes na Tela de Alarmes Uma das op es seria repetir o procedimento anterior Por m outra maneira interessante seria duplicar a tela anterior e modificar apenas os pontos necess rios Atrav s do Organizer selecione a tela de alarmes E Clique no cone Duplicar na barra de ferramentas que permite fazer c pias de qualquer objeto Em seguida aparece uma caixa de di logo onde deve ser informado o n mero de c pias no caso uma Ser criada uma nova tela chamada Alarmes2 Modifique esta tela colocando o nome Tend ncias e t tulo Tela de Tend ncias Cria o de Telas 65 Tutorial SCADA Escolha cor de fundo preta 4 Criar uma Tela de Abertura
101. re Importante dizer que antes de utilizar um BD dentro do Elipse SCADA necess rio criar uma conex o ODBC para o BD desejado Para criar uma conex o com uma nova tabela Escolha o driver ODBC que deseja usar Configure o nome da conex o e o arquivo ou diret rio que cont m os dados Crie cada um dos campos escolhendo nome tipo de dado e tamanho No Organizer aparecer a tabela criada e seus respectivos campos que poder o ser modificados usando as fun es especiais do ODBC nos scripts Para criar uma conex o com um banco de dados j existente Crie o banco de dados No caso do Excel deve se utilizar a primeira linha de cada coluna como o nome do campo Selecione a linha de cabe alho com o nome dos campos e na caixa de nome coloque um nome para essa tabela Feche o banco de dados No Organizer em Databases escolha Conectar a uma tabela j existente pressione o bot o Novo e escolha o driver ODBC que deseja usar Escolha o diret rio onde est o banco de dados Na rvore devem aparecer a tabela e seus respectivos campos Consulte o manual para saber mais sobre Bancos de Dados Banco de Dados 137 Tutorial SCADA Exerc cios Para os exerc cios deste cap tulo necess rio ter instalado o banco de dados Microsoft Access 1 Criar um arquivo de banco de dados do Access vazio Execute o Microsoft Access e crie um novo MDB atrav s do comando Novo do Menu Arquivo op o Banco de Dad
102. reaproveitamento desses tags dispondo da fun o Mudar Tipo que permite a mudanca do tipo do tag a qualquer momento Por exemplo caso voc tenha uma aplica o com muitos tags PLC e voc queira transform los em tags elementos de bloco pode se usar o bot o Mudar tipo para onde deve ser escolhido o bloco de destino A partir da os tags PLC ser o transformados em elementos de bloco O Elipse SCADA ir mudar automaticamente todas as suas refer ncias internas utiliza o em telas express es scripts e outros objetos Acessando os Tags em Bits Caso a vari vel lida seja uma palavra cujos bits s o informa es digitais relevantes podemos separ los Clicar em Acessar Bits faz com que seja aberta uma janela para a especifica o de quais bits ser o expandidos A utiliza o dos bits pode ser feita como sendo um tag normal sendo apenas sua escrita mascarada com os outros bits antes de ser enviada ao equipamento Tais caracter sticas ser o vistas com mais detalhes adiante na se o Tag Bit Propriedades dos tags PLC par metros de I 0 DESCRI O N1 N2 N3 e N4 Permite a configura o dos par metros para o driver associado Scan Define a atualiza o dos valores do tag em milisegundos Tags 33 Tutorial SCADA Enderecamento Utilizando outros Sistemas Num ricos Nos campos dos par metros do driver N1 N2 N3 e N4 os valores podem ser expressos em decimais de 32768 a 65535 octai
103. rocar informa es Caso fique desmarcada o usu rio dever executar esta fun o via script para permitir a comunica o Mantenha o driver na Esta op o obriga o Elipse SCADA a n o descarregar mem ria o driver da mem ria toda vez que se retorna ao ambiente de desenvolvimento Tags 31 Tutorial SCADA 4 3 1 Propriedades do Tag PLC Geral Alarmes Scripts Refer ncia Cruzada Nome ftagooz Mudar tipo para Descri o Acessar bits CEN Driver Driver 57 200 Freeport May 20 2002 1 y Ajuda Ni N2 N3 Scan CU E E E To 7 Esaa 7 Testa conex o aqui ELP Inferior ELE Superior Valor E 20000 o Sist Inferior Sist Superior pe TT Ler Escrever IV Habilita leitura pelo scan V Habilita leitura autom tica IV Habilita escrita autom tica Figura 16 Propriedades do Tag PLC Propriedades do Tag PLC OP AO DESCRI O Mudar tipo para Permite que se mude o tipo do tag Acessar bits Permite desmembrar o tag em bits criando tags Bit para um ou mais bits do tag Descri o Uma breve descri o sobre o tag Driver Permite a sele o do driver associado ao tag Ajuda Mostra a ajuda do driver associado 32 Tags Tutorial SCADA Mudando o Tipo de Tags Muitas vezes criamos tags que de acordo com o desenvolvimento da aplica o adquirem outras caracter sticas diferentes das planejadas no in cio O Elipse SCADA facilita o
104. rraste com o mouse e clique no bot o Auto Ajuste informando O a 9 como limites Agora cada zona est associada a uma faixa de valores do tag que ser associado Marque a Zona 1 como Zona Padr o Na p gina Tags adicione um tag de nome Mix Na p gina Geral fa a os seguintes ajustes marque Transparente em Fundo escolha a cor verde lim o e clique no bot o Ajustar Tamanho Arraste a anima o at o funil e clique no bot o Trazer para Frente para posicionar a anima o em cima da imagem 11 Inserir a visualiza o da v lvula do condensador atrav s de anima o Sobre cada um dos condensadores inserir um objeto de anima o Na p gina Zonas insira duas imagens Valv_off bmp marcando como Zona Padr o e valv_on bmp marcado com m nimo 1 e m ximo 1 Os arquivos est o localizados no diret rio LiblHidrauliciValv Na p gina Geral clique em Ajustar imagem Na p gina Tags associe cada um deles a um bit do tag DO Assim quando a sa da digital associada a este bit se encontrar ligada a anima o mostrar a v lvula acionada 12 Criar anima es sobre os motores de modo a monitorar sua opera o Sobre cada um dos motores inserir um objeto tipo anima o Na p gina Zonas escolha o arquivo m amp pumpoff bmp como zona Padr o e o arquivo m amp pumpon bmp com valores de m nimo e m ximo em 1 Os arquivos se encontram em LiblHidraulic Motors amp Pumps Clique no bot o Ajuste imagem Na p g
105. s de 0o a 1777770 ou hexadecimais de 0000h a FFFFh Propriedades dos tags PLC op es de escala OP O DESCRI O Escala Marcando esta op o os valores do tag ser o convertidos para uma nova escala de valores conforme os limites definidos CLP Inferior Define o valor m nimo a ser lido do CLP Sistema Inferior Define o valor m nimo para a convers o na escala CLP Superior Define o valor m ximo a ser lido do CLP Sistema Superior Define o valor m ximo para a convers o na escala Testa conex o aqui Permite a leitura e escrita de valores no CLP para testes Escalas Caso os valores que est o sendo lidos do equipamento estejam em uma escala diferente daquela que ser utilizada em seu sistema pode se especificar uma convers o no pr prio tag determinando os n veis inferior e superior no equipamento PLC e inferior e superior no sistema Ao utilizar a vari vel em qualquer parte do software exceto no Organizer na fun o Testa Conex o Aqui onde s o mostrados os valores sem convers o esta ter suas escalas automaticamente calculadas a cada leitura ou escrita Propriedades dos tags PLC op es de 1 0 Habilita leitura pelo scan Caso esta op o esteja habilitada este tag ser lido na taxa especificada no campo Scan sempre que existir algum item na aplica o que esteja utilizando o tag Habilita leitura autom tica Habilita o tag para ser lido caso seu valor se tornar necess rio e a lt
106. scri o Acessar bits pae Express o Erros No errors Figura 26 Propriedades do tag Express o Propriedades do tag Express o Express o Permite a entrada de qualquer express o v lida para o tag Lista erros de sintaxe encontrados na express o Os erros s o mostrados durante a edi o da express o Para que se tenha uma express o v lida a mensagem No errors deve aparecer neste campo As mesmas fun es operadores e constantes usados nos Scripts podem ser usados nos tags Express o Veja o cap tulo Scripts em Constantes amp Operadores onde s o listados os operadores e constantes que podem ser usados na express o e que tamb m s o suportados nos scripts Aqui temos alguns exemplos de constantes n meros inteiros 1234 1234 1001 1b bin rio 7330 octal OA100h hexa n meros reais 1 2345 strings temperatura press o Tags 47 Tutorial SCADA Exerc cios 1 OBS nome Estabelecer o driver de comunica o a ser utilizado na aplica o Carregue o driver de comunica o e com o aux lio do arquivo de ajuda preencha os par metros P1 a P4 habilitando a op o Abortar em erro e desmarcando a op o Esconder mouse durante comunica o N o usar retentativas Criar um tag tipo PLC para representa o de uma entrada digital Selecionar o objeto Tags no Organizer clicar no bot o Novo Tag Digitar DI na propriedade nome do Tag Digitar 1 n
107. se scadaYlibimotiontmix c program filestelipse scadaYlibtmotiontmix c program filestelipse scadatlibmotiontmix c program filestelipse scada libimotiontmix Figura 38 Propriedades das Anima es Zonas 78 Objetos de Tela Tutorial SCADA y E Exerc cios 1 Colocar reservat rios de abastecimento das mat rias primas no canto esquerdo superior da tela de dosagem Clique no cone para inserir um objeto bitmap e marque a rea na tela Clique duas vezes no objeto para chamar as propriedades No campo Nome do Bitmap clique em Localizar e escolha o arquivo funil2 bmp no diret rio LiblHidrauliciTanks Clique em Tamanho Original para que o objeto se ajuste ao tamanho correto da imagem Marque agora a op o Transparente e escolha como fundo a cor cinza Ap s a coloca o de um reservat rio deve se copi lo tr s vezes Para isso basta selecionar o objeto e arrast lo pressionando juntamente a tecla Ctrl e soltando o no local desejado 2 Colocar n meros de identifica o nos reservat rios de mat ria prima Escolha o cone do objeto texto e selecione uma rea na tela Para que fique sobreposto ao desenho do tanque basta coloc lo na regi o do tanque e traz lo para a frente atrav s do menu Arranjar Trazer para a Frente Clique duas vezes no objeto para chamar as propriedades Selecione a guia Zonas Clique em Adicionar para criar uma nova zona de mensagem Digite 1 no ca
108. se testar se o ponteiro est dentro ou fora da rea de modo a trocarmos os desenhos Execute a aplicag o e ao passar o mouse sobre o bitmap veja que o desenho muda de preto e branco para colorido 11 Criar um bot o na tela de Dosagem que liga e desliga o modo autom tico e manual desabilitando os bot es de controle dos motores e v lvulas Insira um bot o direita da rea dos bot es na tela de Dosagem Escolha um bot o do tipo Liga Desliga Na p gina de mensagens digite Auto para Normal e Manual para Pressionado Criar dois scripts OnPress e OnRelease As instru es do primeiro servem para habilitar os objeto s quando escolher opera o manual e o segundo para desabilit los de acordo com o script 100 Scripts Tutorial SCADA Script OnPress Dosagem Bot ol enabled 1 Dosagem Bot o2 enabled 1 Script OnRelease Dosagem Bot ol enabled 0 Dosagem Bot o2 enabled 0 12 Criar um sinal sonoro ao entrar em alarme Crie um script OnAlarm no item Alarmes do Organizer Insira o comando StartSound presente no Gerenciador Global Este comando come a a tocar um ndice sonoro em intervalos regulares 13 Criar um bot o para desligar o alarme Insira um bot o sobre o objeto de Alarmes trazendo o para a frente Escolha a funcionalidade Moment neo Escolha o tipo Bitmap Utilize os arquivos Calaron bmp e Calaroff bmp que est o em LiblButton Crie um script OnRelease par
109. specifique o nome do arquivo como continuo dat o tempo de escrita em 1000 ms e o n mero m ximo de registros em 1000 Habilitar a grava o ao iniciar a aplica o por scan Acessar o HAn lises dentro do Hist pela rvore da aplica o do Organizer e na aba Consulta definir Sem consulta por data Na aba Tags inserir os tags de n vel 14 Criar um bot o na tela chamando a fun o An lise Hist rica na tela de 15 16 Dosagem Insira um bot o do tipo moment neo na tela Dosagem Crie um script OnRelease para o bot o inserindo a fun o Hist1 Analysis para chamar a an lise hist rica Na p gina Mensagens digite F5 An lise para o texto normal e pressionado Criar um objeto hist rico com grava o por batelada A partir do Organizer criar um novo hist rico com o nome Hist2 Especifique o nome do arquivo como batch dat Marque o hist rico como batelada No item Cabe alho que pode ser acessado via Organizer dentro do objeto Hist2 associe o tag Codigo que o c digo do produto como um string de 10 caracteres e a propriedade Aplica o UserName que o nome do usu rio que est logado no sistema tamb m como uma string de 10 caracteres Na aba Tags do objeto Hist2 adicione os tags de temperatura Clique no bot o Atualizar da aba Geral para gerar a estrutura dos arquivos Configurar a tela para o cadastro das bateladas Insira tr s bot
110. tProperties exclusive GetMarx le Figura 39 App Browser Op es dispon veis no AppBrowser OPCAO Selec o DESCRICAO Mostra o nome do objeto atributo e fun o selecionado da mesma forma que ser copiado para o script Objetos Lista dos objetos em ordem hier rquica Info Mostra uma descrig o do item selecionado Propriedades Exibir Copia no Script gt Lista dos atributos e fun es do objeto selecionado Permite filtrar a informa o atributos ou fun es listada na janela de propriedades Copia o texto mostrado no campo Sele o para o script Scripts 91 Tutorial SCADA 7 3 Operadores e Constantes Listamos as constantes com suas nota es e operadores que podem ser utilizados nos scripts Constantes TIPOS EXEMPLOS Inteiros 32 bits dec Inteiros 32 bits bin Inteiros 32 bits octal 1234 1234d 993 11001110b n o permite sinal 77330 n o permite sinal 0A100h 3B8h n o permite sinal se o primeiro d gito A F coloque um zero na frente 133 443 344 939 n o tem nota o cient fica Inteiros 32 bits hex N meros reais 64 bits nom Temperatura press o Operadores aritm ticos OPERADOR EXEMPLO adi o tag001 34 concatena o de strings slider l Frame title lt PLC1 Operadores l gicos amp E bit a bit flags amp OFOOOh lt lt SHIFT esquerda flags
111. tar comunica es falhadas indica falhadas que o driver deve tentar reestabelecer uma comunica o perdida Pode se especificar um n mero de re tentativas em caso de erro No de tentativas N mero de tentativas no caso de erro de comunica o Usar com cautela esta propriedade pois se o equipamento apresenta erros de comunica o seguidos necess rio uma revis o geral de toda a comunica o caso contr rio acarretar em atrasos na resposta geral do software Atrav s do bot o Extra ativo em alguns drivers tem se acesso a par metros especiais de configura o como o uso de modems e gera o de debug e trace da comunica o para a depura o de aplica es Consulte a documenta o do driver para saber mais sobre esses par metros Podemos ver um exemplo de configura o extra na figura abaixo Tags 29 Tutorial SCADA Extra Configuration 4 Use Modem Modem Settings Dial Number fa 9 F Accept incoming calls m LOG File C Create new File path C Append data ADebug log Standard Error Dutput ASCII Output Log Date amp Time Cancel Figura 14 Janela Extras para o driver S7 200 Freeport da Siemens Atrav s do bot o Avan ado podemos abrir a janela para acesso s configura es avan adas de funcionamento do driver Configura o Avan ada de Driver x F Mante comportamento E bits JY Escrever em background quando poss vel Cance
112. tivo Os atributos s o dados fornecidos pelo Elipse SCADA sobre par metros de sistema e componentes da aplicag o Como exemplo podemos considerar um tag a temperatura de um forno Um de seus atributos poderia ser o n vel de alarme a partir do qual deva ser acionada uma sirene O valor do tag ou do atributo associado poder por exemplo ser mostrado pelos objetos de anima o em uma tela ser utilizado em c lculos em um script ser modificado atrav s de a es do operador entre outras possibilidades Ao criar tags o usu rio poder organiz los livremente em grupos de forma a facilitar a procura e identifica o durante o processo de configura o Para a cria o de um grupo basta selecionar o item Tags no Organizer e clicar em Novo Grupo Voc pode criar grupos dentro de outros grupos sem restri es Para modificar a hierarquia dos grupos e mud los de posi o por exemplo incluir um grupo em outro grupo basta arrastar o grupo em quest o para o lugar desejado Os exemplos deste tutorial informam procedimentos para a criag o de tags Caso voc possua um equipamento e deseje realizar comunica o d prefer ncia a vari veis tipo PLC ou Bloco caso contr rio escolha tags do tipo Demo que permitem a simula o de valores na aus ncia de dados reais Tags 25 Tutorial SCADA 4 1 Tipos de Tags Os tags podem ter v rios tipos de acordo com o que se deseja armazenar e como se quer utiliz los Tip
113. tos de aquisi o de dados em taxas mais altas sempre desde que n o haja problemas de comunica o Dicas e Otimiza es 141 Tutorial SCADA N mero de Tentativas de Comunica o e Scripts OnCommeError Na configura o do driver de comunica o na op o Retentar Comunica es Falhadas n o aconselh vel executar um n mero alto de tentativas pois se o equipamento apresenta erros de comunica o seguidos faz se necess rio uma revis o de toda a comunica o desde conex es f sicas at o driver de comunica o Simplesmente aumentar o n mero de tentativas faz com que cada tag lido com erro seja retentado um n mero n de vezes antes do software reconhecer o erro de comunica o o que acaba degradando a performance da comunica o como um todo Para verificar e gerenciar com maior efici ncia os erros de comunica o pode ser criado um script OnCommError no objeto Driver que ser chamado quando houver qualquer erro de comunica o Para manipular os erros podem ser usadas algumas fun es do driver a saber GetErrorInfo param retorna informa o sobre o ltimo erro ocorrido Se param 0 retorna o tipo de comunica o que causou o erro ver Manual do Usu rio Se param 1 2 3 ou 4 retorna os par metros N1 a N4 ou B1 a B4 do tag PLC ou tag Bloco que causou o erro Assim seja uma rede de PLCs onde o par metro N1 ou B1 representa o n mero do PLC na rede saberemos qual dos equipame
114. tros arquivos que n o tenham sido gerados por esta aplica o Na an lise est o inclusos os objetos Plotter que a gera o do gr fico e Consulta que cuida do filtro de dados que ser aplicado no arquivo a ser visualizado Voc pode chamar a an lise hist rica em tempo de execu o atrav s da fun o Analysis do objeto Hist rico Hist ricos 115 Tutorial SCADA Vejamos as configura es da an lise hist rica Geral Gr fico Penas Configura es Consulta In EJ Nome An lises an lises CERS T tulo Mostra P ginas de Propriedades TipodeJanela Todas p ginas Modal C Apenas gr fico C N o modal C P ginas selecionadas IV Gr fico Estilos MV Penas TF Tamanho ajust vel M Cores das Penas I Bot o de minimizar M Configura es Bot o de maximizar M Consulta Come a maximizada IV Impress o Figura 43 Propriedades da an lise hist rica Propriedades da an lise hist rica OP O DESCRI O Nome Define o nome da an lise hist rica Define o t tulo a ser mostrado na janela da an lise hist rica An lises Permite a visualiza o dos dados do hist rico em forma gr fica CEP Chama o Controle Estat stico de Processos CEP Mostrar P ginas de Define as p ginas de propriedade a serem exibidas na Propriedades Janela da an lise hist rica de acordo com a sele o Tipo de Janela Define o tipo de di logo da an lise hist
115. uando se est editando a lista de telas que aparece ao selecionarmos o item Telas no Organizer A seguir temos um exemplo da guia Geral no Organizer com as propriedades de telas Cria o de Telas 61 Tutorial SCADA Geral Estilo Web Scripts Refer ncia Cruzada Nome N Ir Para Tela Mostrar T tulo Tela Esconder Fundo Bitmap Cor oH N vel de cesso o Nivel 0 Acesso a todos os usu rios Figura 31 Propriedades Gerais da Tela Propriedades Gerais da Tela OPCAO DESCRICAO Define um nome para a tela corrente Usando este nome voc pode abrir a tela de qualquer parte da aplica o usando bot es ou teclas de fung o bem como associ la a scripts Titulo Define um t tulo para a tela usado tamb m como sua descrig o N vel de acesso Define o n vel de acesso para a Tela que ser verificado com o n vel de acesso do usu rio ao entrar na Tela Habilita Desabilita o uso de um bitmap como fundo para a Tela corrente Voc pode usar o bot o Browse para encontrar os bitmaps Localizar Permite navegar na estrutura de diret rios a fim de encontrar os arquivos imagem que ser o usados como fundo para a Tela O caminho e o nome do bitmap aparecem abaixo do campo Define a cor de fundo para a tela corrente Esse par metro usado quando n o existe um bitmap selecionado ou quando o bitmap n o preenche toda a Tela 5 2 Propriedades do Estilo da Tela A p gina propriedad
116. ue em Adicionar Marca selecione Linha Horizontal e formate a como uma linha tracejada Na p gina de tags associe ao n vel de alarme alto do tag Temperatura01 Temperatura01 High Limit Repita o procedimento para o alarme baixo com propriedade Temperatura01 Low Limit 26 Inserir na tela de tend ncia dois bot es deslizantes para modificar os n veis de alarme Crie na tela de tend ncia dois objetos Slider bot es deslizantes e associe os s propriedades temp01 High Limit e temp01 Low Limit de modo que possam ser modificadas em execu o O mesmo procedimento tamb m poder ser realizado com objetos Setpoint 27 Inserir bot es na tela de tend ncia para exibir ou n o uma pena da tend ncia Crie na tela de tend ncia um bot o do tipo check box para cada pena vinculada tend ncia Associe cada bot o propriedade Tendencial Plotagem Pen1 Penvisible de cada pena de modo que ao clicar sobre o bot o estaremos habilitando ou desabilitando a visualiza o da pena escolhida Para um melhor resultado selecione a cor do texto do bot o de acordo com a cor da pena que ele representa Selecione a cor de fundo igual a do fundo da tela ANOTA ES Objetos de Tela 85 Tutorial SCADA 86 Objetos de Tela Tutorial SCADA Objetos de Tela 87 Tutorial SCADA 88 Objetos de Tela Cap tulo 7i Scripts 7 1 Os Scripts s o pequenos procedimentos escritos em linguagem de programa o
117. upo padr o b Manter valor do tag sempre atualizado J7 Usa outro nome de tag Figura 29 Op es de configura o de alarmes para tags Tags 55 Tutorial SCADA Propriedades de configurac o de alarmes para tags Alarme Baixo Cr tico Define um intervalo de valores menor igual onde o Tag considerado em um estado de Alarme Baixo Cr tico usado quando o valor do Tag est abaixo de um m nimo ou seja extremamente baixo Alarme Baixo Define um intervalo de valores menor igual onde o Tag considerado em estado de alarme baixo usado quando o valor do Tag est abaixo do normal Alarme Alto Define um intervalo de valores maior igual onde o Tag considerado em estado de Alarme Alto usado quando o valor do Tag est mais alto do que o normal Alarme Alto Cr tico Define um intervalo de valores maior igual onde o Tag considerado em estado de Alarme Alto Cr tico usado quando o valor do Tag est acima de um m ximo ou seja extremamente alto Define os limites para cada situa o poss vel de alarme lolo low hi hihi Prioridade Define a prioridade para cada situa o de alarme N meros pequenos indicam alta prioridade a prioridade deve ser um n mero entre O e 999 Para um melhor controle os alarmes de maior prioridade ir o aparecer em primeiro plano na janela de alarmes Objeto de Tela Alarme Coment rio Um coment rio ou mensagem pode ser definido para cada a
118. uttonDown Quando o bot o esquerdo pressionado sobre um objeto OnRelease Quando um objeto bot o liberado WhileRunning Enquanto uma aplica o est executando OnAlarm Ocorr ncia de qualquer tipo de alarme Scripts 89 Tutorial SCADA 7 2 A linguagem utilizada nos m dulos de script o Elipse Basic bastante similar s linguagens de programac o por m com recursos visuais como os encontrados no Visual Basic Algumas caracter sticas da linguagem N o necess ria a declara o de vari veis ou fun es no in cio do script As vari veis devem ser tags objetos ou atributos previamente criados ou importados de outras aplica es O Elipse SCADA j possui algumas vari veis de sistema pr definidas O tipo de dado que se atribui a um tag livre O valor suportado pode ser desde um inteiro de 8 bits at um tipo real de 64 bits ou ainda um string texto Em comunica o de dados com equipamentos externos a convers o feita automaticamente de acordo com os tipos suportados pelo equipamento No caso de propriedades um cone ao lado de cada uma visualizado atrav s do AppBrowser indica o tipo de dado suportado Atributo num rico n mero inteiro Atributo num rico n mero real Atributo string texto Atributo booleano 0 ou 1 As vari veis e constantes s o os objetos b sicos manipulados num script Os operadores especificam o que ser realizado com os mesmos As express
119. veis sejam comunicadas sem necessidade atrav s do uso da propriedades advise que indica que algum m dulo objeto de tela alarme hist rico relat rio script etc est precisando do valor atualizado da vari vel Assim um tag que n o est sendo utilizado por nenhum objeto n o ser lido Caso queira que um tag seja lido independente de estar sendo usado ou n o voc pode habilitar a op o Manter o valor do tag sempre atualizado localizada na aba Alarmes das configura es do tag Lembrando que essa op o deve ser utilizada criteriosamente pois dependendo da quantidade de tags ela pode prejudicar a performance da aplica o No caso dos tags express o sempre que uma das vari veis componentes mudar o tag ser reavaliado caso este esteja em advise Caso contr rio s ser reavaliado quando algum m dulo necessitar de seu valor Manipulando Datas no Elipse SCADA Voc pode acessar a data do sistema pelo atributo currentTime ou separadamente pelos atributos day month year hour minute e second que est o no Gerenciador Global Para mostrar uma data num formato qualquer na tela basta inserir um display com o formato Data Hora associado propriedade currentTime Note que os par metros mencionados retornam a data atual do sistema o que significa que s o atualizados a todo momento Arquivos de Driver n o Aparecem No Windows se ao tentar configurar um novo driver de comunica o na sua aplica
120. voc teste a configura o DDE Uma mensagem pode indicar um erro de conex o ou o valor recebido pelo item configurado Propriedades do Tag DDE Escala OP O DESCRI O Escala Servidor Sist Inferior Sist Superior Marcando esta op o os valores do tag ser o convertidos para a nova escala de valores definidos nos campos do quadro Define os valores m nimo e m ximo a serem lidos do servidor Define o novo limite m nimo para a convers o dos valores lidos Define o novo limite m ximo para a convers o dos valores lidos 4 12 Tag Express o O Tag Express o permite que voc atribua uma express o num rica ou alfanum rica a um Tag Voc pode criar equa es envolvendo vari veis quaisquer sejam elas num ricas alfanum ricas tags ou atributos Ao digitar a express o que ser a opera o que o tag realizar automaticamente no campo Erros aparecer o os erros encontrados na edi o at aquele momento As mesmas fun es operadores e constantes usados nos scripts m dulos de programa o podem ser usados nos tags Express o ver cap tulo sobre Scripts Para utiliz los ao editar a express o basta chamar o AppBrowser onde aparecer uma janela que possibilita copiar todas as fun es ou atributos dispon veis na aplica o para a linha de edi o 46 Tags Tutorial SCADA Geral Alarmes Scripts Refer ncia Cruzada Nome tag006 Mudar tipo para De

Download Pdf Manuals

image

Related Search

Related Contents

Instruções de serviço - Industry Support Siemens  取扱説明書 - Panasonic  PowerPoint 프레젠테이션  GTH-2506 AGRI-625 Manual del Operador  User's Guide - KYOCERA Document Solutions  SL3B 取付/取扱説明書 (20後期プリウス)  Manuals - Newegg.com  

Copyright © All rights reserved.
Failed to retrieve file