Você está na página 1de 48

Software Galileo

Guia Rápido do Galileo


08/06

We keep power under control.


GALILEO 5.3.2 (2127)

Guia Rápido de Programação das IHM’s


Linha XVXXX
Introdução

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

Antes de programar é necessário um conhecimento básico da linha de controladores lógico


programáveis da Moeller.

Este manual de programação rápida destina-se a auxiliar o usuário a iniciar-se na programação


do Software Galileo Versão 5.3.2(2127) em ambiente Windows.

Iniciando o Software

Através do menu INICIAR(START)→ Programas(Programs)→ Moeller Software→Xsoft Galileo


faça a chamada do Galileo
Menu Principal Barras de ferramentas

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.

Tags - Pasta onde serão criados e endereçados os tags utilizados no programa.

Scripts - Pasta onde podem ser criadas lógicas de programação em VBScripit.

02
Gráficos - Aba onde são criados e configurados os gráficos a serem utilizados na IHM.

Receitas - Local onde são criadas e configuradas as receitas a serem utilizadas.

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.

Menu Principal - Aqui ficam todas as opções de acessibilidade e funcionamento do Galileo.

Os passos para a criação de um novo projeto são:

► Criar um novo projeto.

► Configurar o Hardware.

► Criar Tags,Telas e Objetos de Comando.

► Compilar o projeto.

► Realizar os teste em modo de simulação.

► Ativar a comunicação com a IHM.

► Realizar o Download.

► Fazer os testes necessários para verificar o funcionamento do programa.

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:

Lugar de armazenamento do projeto

♦ 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

Resolução da tela TelaVertical


Tela Horizontal

♦ 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).

♦ Para a aplicação exemplo vamos configurar alguns tags.

♦ Na aba Tags clique com o botão direito do mouse sobre o tipo Bit→New. E dê o nome
de MT01.

♦ Repita a operação e crie mais 3 tags MT01..02..03..04.

♦ 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

Formato do Número a ser mostrado

♦ 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.

♦ Continuando a configuração selecione a aba Limits da tela de propiedades do Tag.

♦ 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.

♦ No Project Overview selecione a aba Masks.

Telas Principais
Telas de inserção de dados ou Teclado
Tela utilizada na impressão

Sub-telas.

♦ Com o mouse selecione Masks (standard) e clique com o botão direito

♦ Selecione a opção New. Em seguida de a ela o nome de Tela-Inicial e pressione Enter.

08
♦ Em seguida aparecerá a tela do Screen Saver/Touch que possibilita algumas opções para tela

Habilita uma tela de descanço

Duração do tempo ocioso antes de entrar


na tela de descanço.

Tela de descanso a carregar

Desabilita o toque na tela depois de


um tempo ocioso pré-determinado.

♦ 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.

♦ Ao clicar em ok é criada uma tela na área de trabalho .

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.

♦ Na tela do Screen Saver/Touch configure os parâmetros da seguinte forma.

♦ Desta forma a IHM, após 4 minutos ociosos na tela Tela-Comandos carregará


automaticamente a tela Tela-Inicial. Pressione ok .

♦ 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.

Botão que habilita a seleção de uma área da tela

Texto.

Linha

Quadrado

Quadrado com cantos arrendondados

Círculo

Polígno

Importar Bitmap

Botão de navegação de telas

Botão de comando

Chave de posições

Display de sinalização (texto,bitmap,cores)

Set Point e display de dados numéricos

Gráfico de barras

Histograma

Receitas

Tela de visualização de alarmes

Botão de funções internas pré-definidas

Menssagem recebida do CLP

Display de data e hora

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.

♦ Vá ao menu Draw→Bitmap ou clique no botão , clique na tela de edição e arraste de forma


a definir a área que o birmap irá ocupar.

♦ De um duplo clique na área que foi criada. Aparecerá a seguinte tela.

Área do bitmap
definida pelo usuário

Mantém ou não o Tamanho


original da figura

Cor de Fundo da Figura

Clique para selecionar o arquivo

♦ Para selecionar o arquivo de imagem clique no botão do item Bitmap.

Criar imagem com editor Importar Arquivo

Pré - Visualização Figuras Disponíveis

♦ 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.

♦ Ajuste a imagem de forma que ela fique visível .

♦ Com isto temos o logo na tela inicial.

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.

♦ Ainda na Tela-Inicial selecione o botão ou vá no menu Object→Mask Changer.

♦ Clique com o cursor na tela e arraste. Como o desenho abaixo.

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

Tempo do botão pressionado


para carregar tela

Estilo do Botão Duplo Clique para


carregar tela
Tela à carregar

♦ No item Mask selecione a tela TELA-COMANDOS, no Style selecione text

14
♦ Na aba Text de Mask Changer definimos os textos que irão aparecer no botão.

Cor do texto Cor do fundo

Texto quando o botão é acionado Piscar

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

Move textos de lugar

Adicionar Texto Novo

Modificar texto ja existente


Apagar texto
Caixa de edição de texto Mostra tabela de
caracteres disponíveis
Tipo de letra

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.

♦ A tela deverá ficar semelhante figura abaixo.

♦ 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

Tamanho do Objeto selecionado

Posição do Objeto selecionado

♦ Selecione o objeto linha através do botão ou Draw→Line e desenhe 3 linhas de forma


a representar um motor através de simbologia do mesmo.

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 .

♦ Após cria-los organize-os e alinhe os mesmos através do botões descritos abaixo:.

Alinha a Esquerda Alinha Abaixo

Alinha a Direita Alinha Acima

♦ A tela ficará de seguinte forma.

♦ 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

Área de texto criada

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.

♦ Crie os textos “M1”,”M2”,”M3”,”M4”, para a nomenclatura dos motores criados.

♦ Posicione os textos de forma a ficar no centro de cada circunferência.


♦ A tela deverá ficar parecida com a imagem abaixo.

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

♦ Com o botão esquerdo do mouse dê um duplo clique no botão.


Tag Associado
Endereço do Tag

Tempo
Duplo Click

Estilo do Botão

Bit do Tag

♦ Tag : Tag qual será associado o valor quando o botão for acionado.

Address: Endereço do tag na rede que foi endereçado.

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.

Stream : Torna o botão comum em um com acionamento momentânio, ou seja só executa a


função do botão enquanto estiver acionado ou pressionado.

Bit : Caso seja selecionado um tag diferente do tipo bit, esta opção permite selecionar o bit
do Tag que foi selecionado.

♦ Selecione o Tag MT01 para o primeiro botão criado.

♦ No Style selecione Text e 3D Frame.

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.

♦ A tela ficará aproximadamente como a imagem mostrada abaixo:

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.

♦ Primeiramente clique no botão ou vá no menú Objects→Value Entry/Display e arraste na tela


a área do set-point

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

Valor máximo do tag

Função do Objeto Valor Default

Valor mínimo do tag

♦ Tag: Item onde selecionamos o tag que vai ser associado ao objeto.

Estilo da Borda: Nos permite selecionar 3 tipos de borda 3D,2D e No frame.

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.

♦ A tela de configurações deverá ficar desta forma:

♦ 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.

♦ Por fim os set-points devem ficar nesta disposição.

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

Estilo do Display Estilo da borda

Estados por Bit


Estados por Valor
Número de Estados

♦ Tag : Item onde se seleciona o tag cujo o valor será sinalizado.

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.

♦ No nosso caso vamos apenas sinalizar se os motores estão ligados ou desligados.

♦ 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.

Reduza o tamanho da letra para caber no display

26
♦ Para finalizar crie um Flag-Diplay para cada motor e configure-os como o primeiro, modificando
apenas o item tag.

♦ Organize-os de forma que fiquem semelhantes a figura abaixo.

27
Capítulo 11
Criando Bargraphs
♦ Para a sinalização gráfica dos valores de amperagem simulados iremos criar os Bargraphs.

♦ Primeiramente com o botão esquerdo do mouse clique no botão ou vá no menu


Objects→Bargraph, clique na tela e arraste determinando o tamanho do bargraph desejado
construa na lateral do motor.

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

Escala Divisão da escala


Cor da Escala

♦ Tag : Tag que será associado ao 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.

♦ A tela deverá ficar desta forma:

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

♦ No Compile Project estão todas as menssagens de aviso e erros contidos no programa


os erros são identificados pela cor vermelha e as menssagens de aviso pela cor verde. Nele
é possível imprirmir os dados da compilação.

♦ 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.

♦ Para executar a simulação vá em Build→Start Project Inspector ou clique no botão ou ainda


pressione a tecla de atalho F5.

♦ 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.

♦ Ao finalizar os teste clique no botão fechar para encerrar a simulação.

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 .

♦ Aparecerá uma tela como a mostrada abaixo.

Enviar dados de Receita


Enviar dados de Senhas
Enviar código fonte
Enviar Sistema Operacional

♦ Onde:

Project Path: É o endereço onde se localiza o projeto.

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

Memory: O número de bytes utilizados no programa.

Download: Inicia o download para o local definido.

Close: Fecha a tela do Download.

♦ Clique no botão FTP Path para configurar a comunicação com a IHM.

♦ 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.

O IP mostrado acima é apenas um exemplo verifique na inicialização da IHM qual o seu IP

♦ Após definidos os parâmetros de comunicação clique no botão OK e depois Close

♦ 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.

♦ Para ativar o FTP Server, na IHM vá no menu START→PROGRAMS→COMUNICATION→FTP SERVER

34
♦ Toda vez que se for executar um download ou upload mantenha o FTP Server ativado.

♦ Após o FTP Server ser ativado clique em download.

♦ Ao fim do download uma caixa de diálogo irá disponibilizar 3 opções para o programador

NO : Não executa nenhuma ação na IHM.

HIM reboot : Executa um reboot na IHM e ao retornar parte o novo programa.

Start GRS : Executa o novo programa descarregado na IHM.

♦ 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.

Qualquer dúvida contate a filial mais próxima:

MOELLER
Regionais de Vendas:

Grande SP (11)3045-7453 componentes.sp@moeller.com.br


Interior SP (19)3765-5532 suporte@moeller.com.br
PR (41)342-7725 curitiba@moeller.com.br
RS e SC (51)3342-6803 portoalegre@moeller.com.br
MG, RJ, ES (31)3261-3100 belohorizonte@moeller.com.br
Norte, Nordeste e (19)3765-5515 componentes.voe@moeller.com.br
Centro Oeste

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.

Dados Binário Decimal Decimal +/- BCD

Bit 0 ou 1 X X X

Byte 0 a 255 0 a 255 -127 a 127 0 a 153

Word 0 a 65535 0 a 65535 -32768 a 32767 0 a 39321

DWord 0 a 2³² 0 a 2³² -2³¹ a 2³¹-1 X

+/-308
Float X +/- 10

Error Dado utilizado para configuração de alarmes e é do tipo Bit

CharArray Dado tipo texto enviado do CLP

System Dados do sistema de comunicação, estado do CLP e dados de data e hora do CLP.

38
Comunicação via Ethernet

♦ Para comunicar a IHM com um CLP via ethernet,utilizaremos o seguinte exemplo:

♦ Primeiro selecione o CLP em Config→Select PLC.

Adiciona um novo PLC ao projeto

♦ Para adicionar um CLP ao projeto clique em ADD.

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

♦ Feito a configuração pressione OK e estará selecionada a comunicação com CLP.

♦ Agora configure o endereçamento dos tags que irão se comunicar com o CLP.

♦ Vá na aba Tags selecione e com o botão esquerdo do mouse dê um duplo clique em


cima do tag a configurar.

♦ Com o botão esquerdo do mouse dê um duplo clique em cima de MT01.

♦ Na janela de propriedades selecione a aba Address.

Usado ou não na comunicação


Endereço do Tag
Driver utilizado

40
♦ Para selecionar um endereço na ethernet com o botão esquerdo do mouse clique na área
do item Address.

♦ No caso da ethernet o endereçamento pode ser feito através do nome do tag ou de um


outro nome qualquer definido pelo usuário.

♦ Para exemplificar vamos deixar a opção default. Clique em OK e estará endereçado


o tag que irá comunicar com o CLP. Após configurar os tags clique em Close e estará
feita a configuração da comunicação dos tags.

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.

Slot Onde se aloca a placa


Código do Cartão Utilizado
Nome do driver

Número da estação na topologia


Bytes de envio
Bytes de Recebimento

♦ 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.

♦ Feito as configurações necessárias pressione o botão OK.

♦ 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.

Cofigurar endereço do tag a comunicar com o CLP


Driver atual selecionado

♦ Clique no botão para configurar o endereço da memória do CLP que irá comunicar com o
tag selecionado.

Status do endereçamento do Tag.


Número do Byte

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.

Comunicação com PS4-200


♦ No caso da comunicação suconet-K utilizaremos o PS4-200 para exemplificar.

♦ Na topologia insira o módulo MV4 e defina os bytes de envio de recebimento lembrando


que a quantidade dos mesmos devem ser a mesma que foi definida na IHM.

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.

♦ Chame o bloco de comunicação na área de edição do programa e defina os bytes de envio


e recebimento do CLP crie tmabém uma lógica para o acionamento das saídas do CLP.

♦ 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

Você também pode gostar