Escolar Documentos
Profissional Documentos
Cultura Documentos
Guia Galileo V5.3.2
Guia Galileo V5.3.2
O Galileo, software para programação de toda a linha XVision da Moeller Electric, trás conceitos
inovadores em termos de software de programação de IHM’s, ele permite ao programador criação de
símbolos(tags) para representação de endereços de memória, criação de sub-telas, telas de ajuda,
animações e diversos outros itens que o tornam um software atual e flexível. Dispõe de ferramentas
de grande utilidade tanto para o programador quanto para o operador que irá operar o equipamento.
O Galileo possui além de diversas ferramentas e utilitários como telas de configuração flutuantes,
botões de acesso rápido, e a possibilidade de criação de scripts, ele disponibiliza um guia de ajuda
especificando o funcionamento de cada item disponível no software e para acessa-lo basta selecionar
o objeto e pressionar F1.
Neste manual mostraremos um pouco das facilidades que o Galileo disponibiliza para
a programação das IHM’s da Moeller Electric.
01
Capítulo 1
Requisitos e Objetivos
Iniciando o Software
Impressão Gráficos
Formes de Impressão Receitas
Telas Scripts
Criação de Tags
Área de Trabalho
Project Overview
Impressão - Aba onde é feita as configurações da impressora e a forma que será realizada.
Formes de Impressão - Onde define-se quais dados e quais texto serão imprimidos.
Telas - Aqui é onde nós criamos, editamos e configuramos as telas que compõe o projeto.
02
Gráficos - Aba onde são criados e configurados os gráficos a serem utilizados na IHM.
Barras de Ferramentas - Onde se localizam algumas ferramentas para acesso mais rápido
a algumas funções do programa, esta barra muda conforme o item selecionado na área de trabalho.
► Configurar o Hardware.
► Compilar o projeto.
► Realizar o Download.
03
Capítulo 2
Criando um novo Projeto
♦ Entre no menu principal na opção Project → New, ou selecione o ícone .Isto irá abrir a seguinte tela:
♦ No item “Nome do Arquivo” escrevemos o nome do projeto a ser criado e selecionamos a pasta
onde o projeto será armazenado. Para criar o novo projeto clique em Create. Após a criação
aparecerá a tela a seguir:
Tipo da IHM
Quantidade de Cores
♦ No item Panel Type selecione a IHM que será ser utilizada no seu projeto. Para exemplo
selecionaremos XV-4x2-57CQB. Abaixo no item Colors pode-se selecionar a quantidade
de cores da IHM que no caso deste modelo temos apenas a opção de 256 cores.
Feito a seleção clique em OK.
♦ A tela a seguir definirá os parâmetros do CLP que irá se comunicar com a IHM. Este item irá ser
abordado mais tarde nos próximos capítulos. Por enquanto pressione Cancel.
04
Capítulo 3
Criando Tags
♦ Para o tratamento de dados de entrada é necessário que haja memórias ou flags que possam
ser utilizador pela IHM. Mesmo para a comunicação de dados de um CLP com uma IHM é
necessário que se tenha uma interface de dados, ou seja memórias que possam alocar os valores
recebidos do CLP para uma possível sinalização e/ou comando que venha a ser executado através
IHM.
♦ As memórias ou Tags(como são conhecidos) podem ser de diversos tipos, que variam
de acordo com o tipo de dado que se deseja ler ou escrever ( sobre os tipos de dados existentes
leia o anexo Tipo de Dados).
♦ Na aba Tags clique com o botão direito do mouse sobre o tipo Bit→New. E dê o nome
de MT01.
♦ Esses tags criados são do tipo bit suportando no máximo o valor 1 e no mínimo o valor 0 e
serão utilizados para ligar e desligar os motores da aplicação exemplo.
05
♦ Criaremos também com o mesmo princípio as memórias do tipo Word para a simulação da amperagem
dos motores
♦ Com o botão direito do mouse clique na palavra Word da aba tags e selecione New.
♦ Dê ao tag o nome de AMP01 e da mesma forma que foi criado o primeiro crie mais três tags
AMP02, AMP03 e AMP04.
♦ Após a criação dos tags iremos configura-los de acordo com o uso de cada um.
♦ Para configurar o tag, de um duplo clique com o botão esquerdo do mouse em cima do tag que
deseja configurar. Inicialmente para exemplo só iremos configurar os tags tipo Word. Então de um
duplo clique no primeiro tag tipo word que é o AMP01 e observe a tela que irá aparecer.
Número de Array
♦ No. Of array entries : Esta opção é utilizada para determinar o número de words que serão utilizadas com
o mesmo tag. Partindo de um endereço inicial esta opção executa um offset de words até o número
determinado pelo usuário.
Display Format: Neste item selecionamos o range e o formato dos valores que este tag poderá aceitar,
estes estão divididos da seguinte forma:
○ Decimais negativos e positivos ”Decimais(+\-)”.
○ Decimais somente os positivos “Decimais”.
○ Hexadecimal “Hexadecimal”.
○ Binário “Binary”.
○ Octadecimal “Octal”.
○ BCD “BCD”.
06
♦ Selecione no Format Display a opção Decimal e no item No of arrays entreis coloque o número 1.
♦ Nesta janela definiremos os limites do tag. Como padrão a opção Open permite que o range
do valor máximo do tag seja o mesmo que o valor máximo que o tipo de dado suporta que no
caso é uma word, portanto podendo suportar um valor de até 65535 e um valor mínimo
que é 0. Ja o Preset Value nesta opção é configurável e ele nos permite selecionar com qual valor
o tag irá iniciar quando a IHM inicializar o programa.
♦ Selecionando a opção Constant poderemos editar qual o valor máximo e mínimo suportado pelo
tag, além de poder configurar os limites máximo ( Upper Limit) e mínimo (Lower Limit). Configure
o tag AMP01 com os parâmetros definidos abaixo.
♦ Com a configuração feita acima temos o valor máximo em 100 e o valor mínimo em 0. Além disto
temos os valores limites, inferior que está compreendido entre 0 e 20, e superior que está entre 90 e 100.
Configure também os tags AMP02, AMP03 e AMP04. Após a configuração clique em close. Está
feita a configuração para o projeto exemplo.
07
Capítulo 4
Criando Telas
♦ Feito a configuração dos tags iremos iniciar a criação de telas de um projeto.
Telas Principais
Telas de inserção de dados ou Teclado
Tela utilizada na impressão
Sub-telas.
08
♦ Em seguida aparecerá a tela do Screen Saver/Touch que possibilita algumas opções para tela
♦ Por enquanto não selecionaremos nenhuma das opções desta tela, apenas clicamos em OK.
Aparecerá uma nova janela chamada Mask Number.
♦ No item Mask Number nós selecionamos o número de endereço da tela criada. Como é a primeira
tela coloque o número 0 e pressione OK.
Tela Criada
09
♦ Com os mesmos princípios utilizados para criar a Tela-Inicial crie una nova tela e dê a ela o nome
de Tela-Comandos depois pressione enter.
♦ Automaticamente o Galileo irá mostrar o número da nova tela mantenha o número 1 e pressione
ok.
♦ Ao criar as telas observe as ferramentas que são habilitadas para edição destas.
Ferramentas Habilitadas
10
Botão que habilita da seleção de objetos na tela.
Texto.
Linha
Quadrado
Círculo
Polígno
Importar Bitmap
Botão de comando
Chave de posições
Gráfico de barras
Histograma
Receitas
Botão de ajuda
Tela de ajuda
Lista de parâmetros
Carrega sub-telas
Câmera
Slider
11
Capítulo 5
Importando Bitmap
♦ Na TELA-INICIAL colocaremos um logo e um link para a Tela de Comandos.
Área do bitmap
definida pelo usuário
♦ Clique com o botão esquerdo do mouse no botão IMPORT. Abrirá uma janela onde pode-se
selecionar o arquivo de imagem desejado, contanto que este seja compatível com o
Galileo.
12
♦ Quando o arquivo é importado, automaticamente fica armazenado numa pasta chamada IMAGE
dentro da pasta do projeto que foi criada ao iniciarmos um novo projeto.
♦ Após feito todo o processo de seleção de imagem observe-a no Preview e caso seja realmente esta
clique em OK
Propriedades da imagem
♦ Caso seja necessário selecione uma cor de fundo para imagem clicando no botão no item
Background.
13
Capítulo 6
Criando Botões de Navegação
♦ Feito a parte visual da tela agora iremos criar os botões que possibilitam a navegação
entre as telas.
Botão de navegação
♦ Após ter criado o botão de um duplo clique em cima do mesmo. Aparecerá a tela de configuração
14
♦ Na aba Text de Mask Changer definimos os textos que irão aparecer no botão.
Número do texto
Tipo da Letra
Texto quandoo botão é desacionado Tamanho da letra
Posição do texto
♦ Para determinar qual texto irá ficar no botão quando acionado clique no botão do item OFF.
Abrirá a janela do Text Select.
♦ Para criar um novo texto clique com o botão esquerdo do mouse em Define...
Fecha
Imprimi textos
Importa Textos
Textos criados
Exporta textos
15
♦ Digite “Comando de motores” e pressione Add, o texto vai aparecer na caixa Standart Texts
com o respectivo número dele.
♦ Pressione Close. Na janela Text Select selecione o texto que acabamos de criar e pressione
OK na tela de seleção e OK na tela do Mask Changer.
♦ Feito isto a tela Inicial está pronta. Observe no capítulo seguinte a continuação do projeto.
16
Capítulo 7
Criando Figuras
♦ Na tela de Comandos selecione o objeto círculo através do botão ou Draw→Elipse.
Crie uma circunferência de 40x40 como a figura abaixo.
Círculo
Símbolo do Motor
17
♦ Selecione todos objetos (linhas e círculo), com os objetos selecionados clique com o botão
direito do mouse em cima da figura e selecione a opção Group.
♦ Criado o grupo de objetos selecione o mesmo clique com o botão direito do mouse e selecione
a opção Copy, depois selecione qualquer parte da tela de edição clique com o botão direito
do mouse e selecione a opção Paste. Desta forma você poderá criar 4 objetos .
♦ Selecione o objeto texto clicando no botão ou selecione Draw→Text clique na tela e arraste
no centro da circunferência. Na área de texto criada de um duplo clique com o botão esquerdo
do mouse.
Caixa de seleção de textos
Tipo da Letra
Tamanho da letra
Cor da letra
Cor do fundo
18
♦ Para selecionar o texto desejado clique no botão .
♦ Na tela de seleção de textos aparecerá todos os textos existentes no projeto inclusive o que
já fora criado anteriormente para o botão de navegação. Para criar outro texto clique em
Define.
19
Capítulo 8
Criando Botões de Comando
♦ Para criar os botões de comando clique no botão ou vá no menu Objects→Button e
arraste na tela definindo o tamanho do botão que deseja no caso 60x20 como na figura abaixo:
Botão Criado
Tempo
Duplo Click
Estilo do Botão
Bit do Tag
♦ Tag : Tag qual será associado o valor quando o botão for acionado.
Style: Possibilita 5 tipos diferentes de sinalização do botão acionado ou desacionado que podem ser:
mudança de cor (Color), mudança de texto (Text), mudança de figura (Bitmap), inverção da cor do
botão(Invert) ou botão transparente (Transparent). Nesta mesma opção pode-se selecionar o aspecto
das bordas do botão podendo ser em 3DFrame, 2DFrame ou sem contorno especial (No frame).
Delay: Com esta opção selecionada o botão só é considerado acionado depois de um tempo
pré-determinado de acionamento.
Double Click : Com esta opção selecionada o botão só é considerado acionado depois de um duplo
click.
20
Set Bit : Esta opção selecionada junto a opção Stream faz com que toda vez que o botão for
acionado o valor do tag associado muda para 1.
Del Bit : Esta opção selecionada junto a opção Stream faz com que toda vez que o botão for
acionado o valor do tag associado mude para 0.
Bit : Caso seja selecionado um tag diferente do tipo bit, esta opção permite selecionar o bit
do Tag que foi selecionado.
Seleção do Tag
♦ Na aba Text defina os textos Ligar para Off e Desligar para ON.
21
♦ Crie quatro botões e execute os mesmos passos que foram feitos no primeiro apenas
modificando o item Tag conforme o motor a quem se destina o botão.
22
Capítulo 9
Criando Set-Points
♦ Para a simulação de valores de amperagem dos motores criaremos set-points neste vamos inserir
valores para uma simples simulação.
Set-Point Criado
♦ Para configurar o objeto como set-point com o botão esquerdo do mouse de um duplo clique
no objeto.
Tag Associado
Estilo da Borda
Mostrar a Unidade do Tag
♦ Tag: Item onde selecionamos o tag que vai ser associado ao objeto.
Unit: São as formas de mostrar a unidade do tag selecionado: Not Show - não mostra unidade
On the right - a direita
On the top - acima
23
Keyboard : São as funções de comando disponíveis para este objeto. A opção default é a None
que torna o objeto um simples display. Para torná-lo um set-point selecione a opção Numeric
assim o objeto torna-se um Set-Point.
♦ Na tela de Comandos dos Motores crie outros 3 set-points executando os mesmos passos
que foram feitos para criar o primeiro e mudando o item tag conforme o motor.
24
Capítulo 10
Criando Sinaleiros
♦ Para a sinalização dos motores iremos utilizar um display de textos mostrando o Status do
motor.
♦ Para criar um novo sinaleiro clique com o botão direito do mouse no botão ou selecione
o menu Objects→Flag Display então clique na tela de edição com o botão esquerdo do mouse
e arraste criando um display com o tamanho aproximado do botão já criado.
Flag Display
♦ Para configurar o flag display, com o botão esquerdo do mouse de um duplo clique em cima
do objeto.
Tag Associado
Style: Item que seleciona o tipo de sinalização, que podem ser três: Text - Textos ;
Bitmap - Figuras; Color- Cores.
Satates per Bit: Muda a sinalização conforme os bits do tag selecionado mudam de
valor
25
States per Value: Muda a sinalização conforme o valor do tag selecionado.
No. States: Número de sinalizações diferentes que o valor do tag poderá efetuar, limitado a cada tipo
de dado e a no máximo 10000 estados.
♦ Para o primeiro motor selecione o tag MT01 Selecione States per value e em No. States selecione 2,
que é o máximo que o tipo de dado bit permite. No item Style selecione Text e no tipo de borda
3D frame. Observe como ficará a tela de configuração.
♦ Na aba Text configure o texto “Desligado” para Off e “Ligado” para On assim quando o tag tiver
o valor 1 aparecerá “Ligado” no display e quando o valor for 0 aparecerá Desligado. Configure como
na imagem abaixo.
26
♦ Para finalizar crie um Flag-Diplay para cada motor e configure-os como o primeiro, modificando
apenas o item tag.
27
Capítulo 11
Criando Bargraphs
♦ Para a sinalização gráfica dos valores de amperagem simulados iremos criar os Bargraphs.
Bargraph
♦ Para configurar o Bargraph, com o botão esquerdo do mouse de um duplo click no objeto.
Tag Associado
Tipo de Borda
Funções
Direção do Bargraph
Keyboard: O bargraph pode ser configurado de várias maneiras tanto para simples visualização
como para visualização e entradas de dados.
Direction: É a direção que o bargraph irá seguir conforme a variação do valor do tag associado.
28
Scale: Caso selecionado a opção left aparecerá uma escala ao lado esquerdo do bargraph se
selecionado a opção Right aparecerá uma escala na parte direita do bargraph.
Ticks: Caso seja selecionado a opção right ou left esta opção permite determinar a unidade da
divisão da escala criada.
♦ Para o bargraph do primeiro motor selecione o tag AMP01, configure o item Direction com a
flecha de baixo para cima. Observe como deve ficar a tela de configuração abaixo:
♦ Pressione ok e a configuração estará feita. Faça o mesmo processo para os outros motores
modificando apenas o tag conforme o motor a quem se refere o bargraph.
29
Capítulo 12
Compilando o Programa
♦ Para compilar o programa salve-o, com ele salvo entre em Build→Compile ou pressione o botão
ou a tecla F7 do teclado.
♦ Isto irá compilar todo seu programa. Uma janela aparecerá mostrando os arquivos
que estão sendo compilados e os possíveis erros que possam haver. Para achar o erro no
software dê um duplo click no erro, que aparece em vermelho e o software achará
automaticamente onde encontra-se o erro.
Compile Project
♦ Para verificar se a compilação foi realizado com sucesso observe se ao fim da compilação
aparece a frase “ Compile Successfull Finished” depois disto clique em close para fechar a tela
de compilação.
30
Capítulo 13
Simulando o Programa
♦ Para facilitar os testes da programação criada o Galileo dispõe de uma ferramenta que possibilita
a simulação virtual da IHM.
♦ Após um destes comandos o Project Inspector irá iniciar um simulador virtual da tela da IHM
onde o usuário poderá dar comandos via o clique do mouse.
♦ Na tela incial teremos apenas o botão de navegação que nos possibilitará acessar a tela
de comando dos motores. Clique no botão de comando.
♦ Na tela de comando dos motores teremos as memórias no estado inicial que é 0, por tanto
o texto de estado dos motores estará indicando desligado e os bargraphs estarão indicando
zero.
31
♦ Para realizar os testes clique nos botões liga e desliga dos motores e altere o valor dos set-points
e veja como eles se comportam.
♦ Para um último teste deixe de acionar os comandos desta tela por 4 minutos e verifique
se automaticamente ela retorna a tela inicial.
32
Capítulo 14
Download do Programa
♦ Para enviar o programa para a IHM é necessário que o programa esteja compilado. Feito
a compilação entre em Build→Download ou clique no botão de atalho .
♦ Onde:
Local/FTP Path: Se refere ao local onde se deseja enviar o programa compilado tanto local como
remoto.
Local Path: É o endereço local (PC) onde se deseja fazer o download do arquivo compilado.
FTP Path: É o endereço remoto (IHM) onde se deseja fazer o download do arquivo compilado
♦ Nesta tela mostra-se todas as conexões existentes. Como esta é a primeira clique em
New Conection para criar uma nova conexão.
33
♦ Defina para conexão um título, um usuário, e digite o IP da IHM. Caso seja necessário usar senha
para downloads selecione a opção Use Password e defina a mesma.
♦ Certifique-se que a máscara de rede utilizada é compatível com o IP e que o IP do PC seja compatível
com o da IHM.
♦ Para que a comunicação seja efetivada é necessário que a IHM esteja energizada e com o FTP
Server ativo.
34
♦ Toda vez que se for executar um download ou upload mantenha o FTP Server ativado.
♦ Ao fim do download uma caixa de diálogo irá disponibilizar 3 opções para o programador
♦ Clique em Start GRS e teste o novo software, criado de acordo com este manual.
35
♦ Para parar a execução do software e entrar em modo de configuração pressione o botão de reset
localizado na parte tras da IHM conforme mostra na foto.
36
Capítulo 15
Considerações Finais
Este manual foi criado conforme a versão mais atual do Galileo. A Moeller Electric se reserva ao
direito de revisar e efetuar alterações neste manual sem aviso prévio.
Leia com atenção os manuais de programação, tente compreender os objetos que não foram
abordados neste manual através do Help do software.
O programa apresentado aqui é apenas para efeito didático, a Moeller não se responsabiliza por
danos que o uso deste programa venha causar.
MOELLER
Regionais de Vendas:
37
ANEXOS
Tipos de Dados
Os tipos de dados que o Galileo dispoe estão descritos abaixo com seus respectivos ranges
que podem mudar de acordo com a configuração feita.
Bit 0 ou 1 X X X
+/-308
Float X +/- 10
System Dados do sistema de comunicação, estado do CLP e dados de data e hora do CLP.
38
Comunicação via Ethernet
Modelo do PLC
Porta de Comunicação
Comentário
♦ No item Model selecionamos o modelo do CLP, para exemplificarmos vamos selecionar o driver
Moeller XControl Ethernet PRG. Após selecionado pressione OK.
39
♦ Depois de selecionado o Driver, configure-o com os dados do equipamento que vai se comunicar
com a IHM.
IP do CLP à Comunicar
Nº da porta de Comunicação
♦ Agora configure o endereçamento dos tags que irão se comunicar com o CLP.
40
♦ Para selecionar um endereço na ethernet com o botão esquerdo do mouse clique na área
do item Address.
41
Comunicação com XC-200
♦ Faremos uma simples comunicação ethernet com o CLP XC200.
♦ Selecione a CPU XC200 na tela Target Settings selecione a opção Download Symbol File .
♦ Declare as variáveis com o mesmo tipo e nome dos Tags na IHM, desta forma o valor que eles
assumirem na IHM irão assumir também no CLP.
♦ Crie uma lógica como a descrita abaixo e faça o procedimento para a exportar os tags para o OPC
SEVER.
Lógica →
Exportar Tags→
♦ Após exportar os símbolos faça o download do programa para o CLP e conecte o cabo de
comunicação ethernet entre a IHM e o CLP e teste a comunicação.
42
Comunicação via Suconet - K
♦ Para selecionar o Driver de comunicação siga os mesmos passos para que foram feitos para
selecionar o driver ethernet e selecione a opção Moeller PS4-200-MM1 Suconet K.
♦ Selecionado o driver aparecerá no item Board Type o código do cartão utilizado,no item
Port o local onde será colocado o cartão no caso da IHM selecionada, só possui um
Slot vago.
♦ Abaixo são feitas as configurações de acordo com o CLP que se deseja comunicar.
No item MMI Station Nº, coloca-se o número da estação que a IHM ocupa na topologia
do CLP. Ja nos itens Send Buffer e Receive Buffer configura-se o pacote de bytes que serão
enviados e recebidos repectivamente.
♦ Para configurar os tags de comunicação vá na Aba Tags e com o botão esquerdo do mouse
de um duplo clique em cima do tag que se deseja configurar. No nosso exemplo iremos
configurar todos os tags .
43
♦ Dê um duplo clique no tag MT01 e na aba Address configure a comunicação da seguinte forma.
♦ Clique no botão para configurar o endereço da memória do CLP que irá comunicar com o
tag selecionado.
Endereço Completo
Endereçamento OK
44
♦ Defina o Byte onde ficará o bit selecionado e o status do endereçamento irá mudar para
a cor verde feito isto pressione OK então teremos configurado o Tag MT01 como
a memória %M0.0.0.0.0.
♦ Por fim pressione o botão close e teremos configurado o tag em questão, faça o mesmo
processo e configure os outros tags, lembrando de modificar o endereço de cada um
para que não haja dois tags com o mesmo endereço.
Bytes de Recebimento
Bytes de Envio
45
♦ No programa declare o bloco de comunicação MI4K defina os endereços dos bytes de
comunicação. Declare também as variáveis de acordo com o tipo e endereço definidos na IHM.
♦ Compile o programa faça o download para o CLP conecte o cabo de comunicação na porta
suconet-K do CLP e a outra ponta na placa suconet-k da IHM e teste a comunicação.
46