Escolar Documentos
Profissional Documentos
Cultura Documentos
1-) Criar um grupo para todos os usuários com os mesmos direitos. Comece com o grupo, que é
mais restrito, ou seja, tem menos direito.
2-) Criar um grupo de administradores que tem o maior acesso, ou seja, a maioria dos direitos.
3-) Criar e definir os direitos dos grupos intermediários
4-) Lembre-se que o administrador também deve ser capaz de gerir a si mesmo.
5-) Crie os usuários já conhecidos.
6-) Atribuir a cada usuário a um grupo.
Configuração geral.
Na opção Config-> User management:
Clicando com o botão direito sobre as diferentes linha e colunas da tabela de configuração
dos grupos, podemos criar novos grupos, deletar grupos e configurar propriedades dos grupos, ou
mesmo, desativá-las.
Group
Define o nome do grupo.
ID
Define o número do grupo (ID)
Password Aging [Days]
Define o tempo de vida que um password dentro deste grupo tem. Após este período o sistema irá
requisitar um novo password assim que o usuário realizar um novo Login. Podemos desativar este
recurso, deixando a célula em branco, estipular um valor constante ou mesmo atribuir um valor
dinâmico, ou seja, um TAG do Galileo é que terá a informação de dias que o sistema irá esperar.
Start Password
Quando esta opção está ativa, significa que o sistema irá solicitar um novo password assim que o
usuário realizar um Login pela primeira vez no sistema. Isto é muito interessante quando
queremos ter certeza de que um supervisor que acaba de criar um novo usuário, não saberá a
senha do mesmo!
Auto Logout Time [Sec.]
Esta opção determina que um usuário deste grupo será automaticamente desativado após X
segundos de inatividade na tela.
Bad Logins
Quando parametrizada esta opção trava um usuário “Lock” assim que uma quantidade X de
tentativas fracassadas de Login são realizadas.
User
Quando houverem usuários criados, podemos ver quais são os usuários de cada grupo.
Export
Permite que exportemos todas as configuração desta tela para um arquivo do tipo texto.
Para adicionarmos TAGs a esta tabela basta clicarmos com o botão da direita, selecionar
a opção Change Rights e então selecionarmos os TAGs que utilizaremos para definição dos
direitos de acesso.
Neste caso, os usuários do grupo “Operacao” conseguem apenas mudar seu próprio
password. Porém os usuários do grupo “Supervisor” podem criar novos usuários, apagar usuários,
bloquear ou desbloquear usuários, trocar usuários de grupos e até mesmo trocar a senha de
qualquer usuário de qualquer grupo.
A última coluna, “Destination Groups” é a que determina sobre quais grupos um
determinado grupo tem poder.
Criando usuários
Finalmente criamos os usuários na aba “Users”, para adicioná-los basta clicar com o botão
direito do mouse na tela.
Podemos selecionar se determinado usuário estará bloqueado, qual sua senha inicial e
finalmente a que grupo ele pertence.
Estes botões realizam funções de sistema, e existe um grupo de botões para cada
funcionalidade, assim que inserimos um destes botões na tela a tela de configuração se abre:
Limites
As variáveis podem receber limites, estes limites podem ser constantes ou dinâmicos, ou
seja, os limites podem ser valores pre definidos ou então outros TAGs.
Estes limites são utilizados, por exemplo, para determinar a cor de exibição dos números
e dos Bargraphs na tela da IHM. Se os valores estiverem abaixo do “Lower Limit” teremos a cor
vermelha. Se os valores estiverem normais entre o “Lower Limit” e o “Upper Limit” a variável ou o
bargraph estará verde. Se estiver acima do “Upper Limit” a cor apresentada será a amarela, por
exemplo. Todas as cores podem ser livrementes definidas no Galileo.
Units Translation
Finalmente na aba Unit Translation podemos escalonar a variável que é lida apartir do
CLP.
Na aba “Group” selecionamos a que grupo esta variável pertence, podemos renomear os
grupos. Por exemplo podemos batizar o Group1 de temperaturas e todas as temperaturas
atrelamos a este grupo.
Na aba, Mode A e Mode B definimos o cálculo para o escalonamento, as abas são
idênticas entre si.
Mask(Help)
Em primeiro lugar criamos uma máscara de HELP, que é a máscara que aparecerá
quando selecionarmos algum botão de HELP na IHM. Quando uma máscara de HELP é ativa,
automaticamente, qualquer toque em qualquer posição da tela, provoca um retorno à última
máscara ativa.
Para criar uma máscara de HELP, nós clicamos na aba Masks, selecionamos o folder
Masks(Help) e, como botão direito, selecionamos a opção NEW.
Back color//Color
Qual a cor de fundo desta máscara, podemos selecionar uma cor dentro da paleta, ou
podemos deixar com fundo transparente.
Script Calls
Podemos criar Scripts de entrada e saída para estas telas.
Uma vez que a máscara está criada agora nós montamos onde ficarão os desenhos e
onde aparecerão os textos de Help na tela. Utilizamos o objeto help information ( ) e Draw
Bitmap ( ) para inserir os textos e desenhos.
Botão de help
Na tela standard criamos agora botões de help( ) sobre pedaços de desenhos,
variáveis ou botões de help no canto das telas.
Cada um destes botões poderá chamar uma tela diferente de ajuda e chamar diferentes
textos.
Assim que criamos o botão de Help, selecionamos a Máscara que este botão irá chamar e
os textos que este botão irá chamar!
Tag
Todos os TAGs que fazem parte de alguma listagem, estes TAGs depois podem ser
agrupados para facilitar sua exibição e seu controle.
Number
O número é mostrado no objeto Parameter List na tela da IHM. Diferentes tags podem ser
atribuídos ao mesmo número. Utilizando o botão “...” automaticamente o sistema atribui o próximo
número livre.
Group
Cada tag deve ser colocado em um grupo. Estes grupos são utilizados para definer quais
variáveis devem aparecer na tela da IHM. Novos grupos podem ser criados através do botão
“Definition of Groups” localizado na parte superior do Parameter List Manager.
Keyboard
Se um teclado for definido nesta opção, então o tag poderá ser alterado através da lista de
parametros, nesta coluna nós escolhemos também qual o teclado desejamos utilizar para alterar o
valor. Existem teclados numéricos, alpha numéricos e com botões de increment.
Description Text
Nem sempre o TAG representa o nome da variável reconhecida pelo operador, falando de
programação, normalmente não utilizamos espaço ou caracteres especiais em nomes de tags.
Nesta coluna inserimos o nome que deverá aparecer na tabela, este nome estará ligado ao TAG.
Bitmap.
Aqui você pode atribuir imagens a cada variável. Normalmente se recomenda imagens
pequenas! (24x24) ou (36x36). Esta imagem irá aparecer em uma coluna ao lado de cada variável.
Nesta aba selecionamos as cores de texto e fundo, bem como a fonte e tamanho de letra
para as duas situações: Para quando a variável estiver habilitada para alteração e quando a
variável estiver desabilitada para alteração.
TAG
Aqui carregamos os TAGs que pertecem à lista de parâmetros e que terão um texto de
Help.
Mask
Aqui colocamos qual tela de HELP será chamada quando o help deste TAG for
selecionado.
Na Aba Help Text definimos os Helps para cada TAG. Estes TAGs são carregados
automaticamente da aba “Help Mask”.
TemperaturaDesejada BYTE
PressaoDesejada REAL
TempoEsterilizacao TIME
Agora imagine que podemos realizar quatro processos diferentes apenas alterando os
valores detes TAG’s
Enhanced Recipes
Para criação do banco de dados de receitas devemos ir à aba de “Project Views” e
selecionar a opção Recipe. Podemos criar receitas no modo Standard e no modo Enhanced.
Nesta apostila estaremos focando receitas do tipo Enhanced, mais completas que as do tipo
Standard.
Clique com o botão direito sobre a pasta Enhanced Recipes e crie uma nova receita. Em
seguide dê um duplo clique sobre a receita criada e faça a parametrização da mesma!
Na aba Recipe Tags selecionamos quais Tags farão parte desta receita. Até 2000TAGs
podem ser endereçados para cada receita.
Com a opção INFO temos um detalhamento da receita, número de TAGs, número de
receitas diferentes e tamanho do arquivo em Bytes.
Para esta função nós escolhemos qual operação precisamos de confirmação, e qual
máscara será chamada na opção mask. As máscaras devem ser criadas antes de serem
selecionadas através desta tela.
Recipe
Nome da receita que desejamos exibir neste objeto.
Display Columns
Quais colunas eu desejo exibir neste objeto? O nome da receita, o número da receita ou a
proteção contra escrita da receita.
Rows
Configuramos o tamanho das linhas que apareção na tabela.
Save ID in...
Aqui podemos salvar o número da linha iluminada na tabela em um TAG. Atenção, este
número representa qual linha você selecionou na tabela, lembre-se que a receita só será
carregada ao CLP quando você proceder ao comando de Load.
Neste exemplo abaixo temos a função de leitura da Receita, este comando envia os
valores da receita, da IHM para o CLP. A opção Save, por conseguinte carrega os valores do CLp
para a IHM. Para alguns processos podemos criar telas de confirmação.
Máscaras de Confirmação.
Para criar máscaras de confirmação, nós vamos na aba MASK, localizada no Project
Views sob o folder “Masks(Keyboard)” pois em verdade o que vamos criar é uma máscara de
teclado para confirmação.
Clicamos com o botão direito e selecionamos a opção new. Tenha em mente que estas
telas são chamadas automaticamente desde que sejam atribuídas a função na configuração da
receita.
O arquivo de receita, que possui extensão.TAB pode ser aberto nesta ferramenta, aqui
podemos editar, nome por nome e valores pré-definidos. É possível ainda editarmos esta tabela
em um excell e através dos comando de cortar e colar podemos colocar a receita rapidamente em
nosso programa.
Selecionamos a opção “to error”, se for um bit, ou a opção “to error array”, se for um array
de bits.
Os bits e arrays selecionados serão movidos para a pasta error.
Bits de erro não podem ser “Write”, por definição todos os bits de erro são apenas READ.
Habilitamos as opções On Demand e At Startup e logo em seguida definimos o Polling. Se
selecionarmos a opção “fast” quer dizer que o Galileo irá atualizar estes bits o mais rápido
possível. Normalmente, para otimizar o tempo de leitura das demais variáveis, usamos um tempo
conhecido para atualização dos erros, em média 1segundo.
Clicando duas vezes no tag de error entramos no TAG settings e selecionamos Error
Display:
Name:
Nome da variável
Message type:
Aqui escolhemos qual o tipo desta mensagem, ela pode er um erro, um warning ou então
uma message, as cores definidas aqui: vermelho, amarelo e verde respectivamente pode ser
alterada, vamos estudar isso mais adiante.
No.
Nós atribuímos um número de prioridade para cada erro, podemos configurar a tela de
erros de forma que os erros apareçam de duas formas: Primeiro os mais novos ou então primeiro
os de prioridade mais baixa.
O número definido aqui irá aparecer na tela da IHM, podemos atribuir números de
identificação segundo a necessidade do cliente.
Print
Adicionando uma impressora ao processo temos a opção de imprimir os erros quando
estes são ativos ou não.
Need Confirmation
Os erros mais críticos, normalmente, devem ficar visíveis até que o operador os
reconheça. Habilitando esta check box todos os erros que forem ativos ficarão na tela, mesmo que
voltem a ficar desativados. Assim que o operador os reconhece através de uma function key, os
mesmo desaparecem da tela.
Configurando as mensagens.
No menu principal selecione agora a opção Config “Project Settings”, esta caixa de diálogo
é responsável pela configuração de vários parâmetros para o Galileo, para este capítulo vamos
ver a aba “Error Window”
Colors
Aqui escolhemos as cores para
cada tipo distinto de erro, por definição
erros aparecem na cor vermelha, warnings
amarelo e Messages na cor verde.
Confirmation Mode
Quando criamos erros que devem
ser reconhecidos para que saiam da tela de
alarmes temos duas situações, o operador
pode reconhecer o alarme quando este
está ativo ou não. Através das duas opções
apresentadas podemos obrigar o operador
a reconhecer apenas alarmes que
estiverem desligados.
History
Qual o tamanho máximo de
eventos que o histórico do Galileo irá reter.
Quando este atinge seu tamanho máximo o
evento mais antigo é descartado para que
o mais novo possa ser registrado.
Actions// Close help window if the error is not active any more.:
Assim como o Parameter List, a lista de alarmes também pode direcionar a uma tela de
HELP
Actions// Execute Mask change:
Em caso de erro, warning ou message podemos atribuir uma troca de máscara. Basta
habilitarmos a check box e escolher a máscara de destino para cada opção.
Default order:
Aqui selecionamos como as mensagens devem ser apresentadas na IHM, por ordem
cronológica ou por ordem de prioridade.
A mesma tabela que utilizamos para exibição dos erros também serve para exibir o
histórico de erros.
Columns
Aqui escolhemos quais colunas desejamos que apareçam na tela da IHM, algumas delas
permitem a formatação.
Priority
Como são as prioridades entre erros, mensagens e avisos.
Column order
Aqui configuramos qual coluna ficará mais a esquerda na tabela.
Sorting
Definição se os erros mais novos devem entrar por cima ou por baixo.
Podemos criar sub máscaras com fundo transparente, ou então com dimensões menores
que a máscara principal para podermos encaixá-la em uma parte da mesma.
Do mesmo jeito que criamos botões, tabelas, function Keys nas máscaras standard, da
mesma forma colocamos estes objetos na sub-máscara.
Com o objeto “ Sub Mask” inserimos a sub-máscara criada em alguma máscara Standard.
Place Holders
Quando a Sub máscara possui botões, entrada de valores, flags, etc...estes se
apresentarão com uma configuração a mais: teremos a opção de selecionar uma check box “Input
Parameter”.
No lugar de escolher um tag, nós agora selecionamos um tipo de variável e adicionamos
um nome para aquele objeto na sub máscara:
Para cada vez que nós importamos esta sub máscara em nossa máscara convencional,
nós endereçamos os “Input Parameter” da sub máscara (Name) com um tag (Parameter Tag);
Nesta figura por exemplo, apartir da primeira, o que fizemos foi girar 90 graus e salvar
novamente com outro nome.
Podemos fazer algo similar com nível por exemplo, para animar um tanque que está
enchendo podemos desenhar algumas ondas e, para dar a impressão de movimento, espelhamos
a onda, ou seja invertemos:
No exemplo abaixo temos uma largura máxima de 90 pixels e uma altura de 190 pixels.
Se nosso desenho tiver esta dimensão, ou esta proporção entre altura e largura, então não
teremos distorção.
Podemos colocar também fotos, ou senhos no fundo da IHM e as animações por cima,
tudo é uma questão de verificar as dimensões e o tamanho de cada animação.
Inserimos o objeto FLAG em nossa tela,
Através desta aba podemos mover os objetos no eixo X, Y e também alterar seu tamanho
na tela.