Apostila Codesys e Galileo Basico
Apostila Codesys e Galileo Basico
Apostila Codesys e Galileo Basico
e
Galileo.
Proibida a reprodução total ou parcial deste material, por
qualquer meio ou processo sem expressa autorização por escrito
da EATON Ltda. Electrical – Divisão Electrical PDO.
Hoje os CLP’s concentram mais recursos em sua CPU do que cinco mil
temporizadores, cinco mil contadores, além de possuírem recursos para controles
PID, posicionamento, lógica Fuzzy, gerenciamento de banco de dados, redes de
comunicação, etc.
EC4P
O easyControl EC4P oferece soluções amigáveis para tarefas de
automação de pequeno e médio porte. Ele pode ser utilizado tanto com os
dispositivos da família Easy (Pode ser ampliado localmente com a adição de um
módulo lateral) como também em combinação com teoricamente todos
dispositivos de automação através de sua rede CANopen incorporada. A interface
Ethernet integrada permite a utilização de outros recursos tais como OPC Server
e programação à distância. Entre outros destaques temos o software de
programação easySoft-CoDeSys que segue a norma IEC 61131-3. O EC4P
possui 256Kb de memória de programa e um poderoso processador que
garantem maior velocidade e flexibilidade em suas aplicações.
XCONTROL
Interrupção (HW)
WEB Server
RS232
mS/1000 instruções
Velocidade
Memória
Bytes
XC-CPU101-C64K-8DI-6DO 64K X (500K) 0,5 4 8 6 Transístor
XC-CPU101-C128K-8DI-6DO 128K X (500K) 0,5 4 8 6 Transístor
XC-CPU101-C256K-8DI-6DO 256K X (500K) 0,5 4 8 6 Transístor
XC-CPU201-EC256K-8DI-6DO 256K X X (1M) 0,15 2 (50) 2 1 (50) 8 6 Transístor
XC-CPU201-EC512K-8DI-6DO 2M X X (1M) 0,15 2 (50) 2 1 (50) 8 6 Transístor
XC-CPU201-EC256K-8DI-6DO-XV 256K X X X (1M) 0,15 2 (50) 2 1 (50) 8 6 Transístor
XC-CPU201-EC512K-8DI-6DO-XV 2M X X X (1M) 0,15 2 (50) 2 1 (50) 8 6 Transístor
XC-CPU202-EC4M-8DI-6DO-XV 4M X X X (1M) 0,025 2 (50) 2 1 (50) 8 6 Transístor
EC4P-221-MTX... 256K X (500K) 0,3 2 (50) 1 (40) 12 8 Transístor 4
EC4P-221-MRX... 256K X (500K) 0,3 2 (50) 1 (40) 12 6 Relê 4
EC4P-221-MTA... 256K X (500K) 0,3 2 (50) 1 (40) 12 8 Transístor 4 1
EC4P-221-MRA... 256K X (500K) 0,3 2 (50) 1 (40) 12 6 Relê 4 1
EC4P-222-MTX... 256K X X (500K) 0,3 2 (50) 1 (40) 12 8 Transístor 4
EC4P-222-MRX... 256K X X (500K) 0,3 2 (50) 1 (40) 12 6 Relê 4
EC4P-222-MTA.... 256K X X (500K) 0,3 2 (50) 1 (40) 12 8 Transístor 4 1
EC4P-222-MRA... 256K X X (500K) 0,3 2 (50) 1 (40) 12 6 Relê 4 1
Tabela de escolha para CPU’s
Linha XVision
Com IHM-CLPs de 3.5” até 15” você tem soluções otimizadas para cada máquina.
Controle, posicionamento e comunicação são desenvolvidas com o
XsoftCoDeSys-2 baseado na IEC 61131-3. A visualização das telas da IHM são
criadas com o amigável software Galileo.
As IHM’s cujo código começa com XV-100, são modelos que, uma vez
ordenados, já vem com licença do sistema operacional e memória interna. As
IHM’ com código XV-400 ou XVS-400, precisam ser adquiridas em conjunto com
um cartão de memória e uma licença de sistema operacional.
Ethernet 10/100Mbs
Velocidade (MHz)
Tamanho da Tela
CAN/CANOpen
Touch resistivo
Profibus
RS232
RS485
XV-102-A0-35MQR-10 3,5" 400 64 X X
XV-102-A2-35MQR-10 3,5" 400 64 X X X
XV-102-A3-35MQR-10 3,5" 400 64 X X X
XV-102-A4-35MQR-10 3,5" 400 64 X X X
XV-102-A5-35MQR-10 3,5" 400 64 X X X X
XV-102-B0-35TQR-10 3,5" X 400 64 X X X
XV-102-B2-35TQR-10 3,5" X 400 64 X X X X
XV-102-B3-35TQR-10 3,5" X 400 64 X X X X
XV-102-B4-35TQR-10 3,5" X 400 64 X X X X
XV-102-B5-35TQR-10 3,5" X 400 64 X X X X X
XV-102-B0-35MQR-10-PLC 3,5" 400 64 X X X
XV-102-B3-35MQR-10-PLC 3,5" 400 64 X X X X
XV-102-B4-35MQR-10-PLC 3,5" 400 64 X X X X
XV-102-B5-35MQR-10-PLC 3,5" 400 64 X X X X X
XV-102-B6-35MQR-10-PLC 3,5" 400 64 X X X X X
XV-102-B8-35MQR-10-PLC 3,5" 400 64 X X X X X
XV-102-B0-35TQR-10-PLC 3,5" X 400 64 X X X
XV-102-B3-35TQR-10-PLC 3,5" X 400 64 X X X X
XV-102-B4-35TQR-10-PLC 3,5" X 400 64 X X X X
XV-102-B5-35TQR-10-PLC 3,5" X 400 64 X X X X X
XV-102-B6-35TQR-10-PLC 3,5" X 400 64 X X X X X
XV-102-B8-35TQR-10-PLC 3,5" X 400 64 X X X X X
XV-102-D0-57TVR-10 5,7" X 400 64 X X X X
XV-102-D6-57TVR-10 5,7" X 400 64 X X X X X X
XV-102-D8-57TVR-10 5,7" X 400 64 X X X X X X
XV-102-D0-70TWR-10 7" X 400 64 X X X X
XV-102-D6-70TWR-10 7" X 400 64 X X X X X X
XV-102-D8-70TWR-10 7" X 400 64 X X X X X X
XV-102-D0-57TVR-10-PLC 5,7" X 400 64 X X X X
XV-102-D6-57TVR-10-PLC 5,7" X 400 64 X X X X X X
XV-102-D8-57TVR-10-PLC 5,7" X 400 64 X X X X X X
XV-102-D0-70TWR-10-PLC 7" X 400 64 X X X X
XV-102-D6-70TWR-10-PLC 7" X 400 64 X X X X X X
XV-102-D8-70TWR-10-PLC 7" X 400 64 X X X X X X
XVS-440-57MPI-1-10 5,7" X 400 64 X X X X X
XVS-450-57MPI-1-10 5,7" X 400 64 X X X X X
XVS-460-84MPI-1-10 8,4" X 400 64 X X X X X
XVS-440-10MPI-1-10 10,4" X 400 64 X X X X X
XVS-430-10MPI-1-10 10,4" X 400 64 X X X X X
XVS-440-12MPI-1-10 12,1" X 400 64 X X X X X
XVS-430-12MPI-1-10 12,1" X 400 64 X X X X X
XVS-460-15MPI-1-10 15" X 400 64 X X X X X
XV-460-57TQB-1-10 5,7" X 400 64 X X X X 1 X
XV-450-57TQB-1-10 5,7" X 400 64 X X X X 1 X
XV-460-84TVB-1-10 8,4" X 400 64 X X X X 1 X
XV-440-10TVB-1-10 10,4" X 400 64 X X X X 2 X
XV-430-10TVB-1-10 10,4" X 400 64 X X X X 2 X
XV-440-12TSB-1-10 12,1 X 400 64 X X X X 2 X
XV-430-12TSB-1-10 12,1" X 400 64 X X X X 2 X
XV-460-15TXB-1-10 15" X 400 64 X X X X 2 X
5Vdc 5Vdc
24Vdc 230Vac
© 2011 Eaton Corporation. All rights reserved. 24Vdc 22 22
Nível de acesso:
Senha de acesso:
Mudança de Senha:
Descrição do
Gateway selecionado.
Nome do Gateway
neste projeto
Endereço da estação
na rede.
Fechar.
selecione agora a opção: “Add Module” isto abrirá a tela para seleção das
placas de E/S no módulo remoto.
Seleção do
tipo de
base.
Seleção do
tipo de
conector
(mola ou
parafuso.
Quantidade
de módulos
Uma vez que escolhemos o nome para nossa variável o próximo passo é
endereçá-la caso a variável seja uma entrada ou saída do CLP. Se as variáveis
não forem endereçadas, automaticamente o CLP compreende que elas devem
ser tratadas como memórias internas, então o próprio software endereça as
variáveis automaticamente.
PRIMEIRA LETRA
I Input: Recebe os valores das SEGUNDA LETRA
I variáveis digitais e analógicas X BIT
dos módulos de entradas B BYTE (8 Bits)
Q Output: Envia os valores W WORD (16 Bits)
Q digitais e analógicos para os D DOUBLE WORD (32 Bits)
módulos de saídas
L LONG WORD (64 Bits)
M Memória interna: armazena
M valores intermediários
Variáveis booleanas.
Espaço de
Tipo IEC Limite Mínimo Limite Máximo
memoria
BOOL 0 1 1 Bit
Variáveis numéricas.
Tipo Espaço de
Limite Mínimo Limite Máximo
IEC memória
BYTE 0 255 8 Bit
WORD 0 65535 16 Bit
DWORD 0 4294967295 32 Bit
SINT: -128 127 8 Bit
USINT: 0 255 8 Bit
INT: -32768 32767 16 Bit
UINT: 0 65535 16 Bit
DINT: -2147483648 2147483647 32 Bit
UDINT: 0 4294967295 32 Bit
Tipo da variável.
Variáveis de Texto.
EXEMPLO:
´JOB_X25´ = String = JOB_X25
´JOB_X26 $L$R´ = String = JOB_X26 (Line Feed / Carriage Return)
´JOB_X27 $0D$0A´ = String = JOB_X27 (Line Feed / Carriage Return)
´´ = String Nulo
Por último, mas não menos importante temos as variáveis utilizadas para
medir tempo, e para trabalhar com relógio e calendário.
Tipo da variável.
Variáveis de Tempo.
TIPO IEC Descrição
TIME Tempo de Duração T# ou TIME#
EXEMPLO:
T#15MS = Tempo de 15 milésimos de segundo.
T#5M = Tempo de 5 minutos.
T#25M30S = Tempo de 25 minutos e 30 segundos.
T#61M5S = Tempo de 61 minutos e 5 segundos.
ou
T#1H1M5S = Tempo de 1 hora , 1 minuto e 5 segundos.
T#1D5H10M20S100MS = Tempo de 1 dia , 5 horas , 10 minutos , 20
segundos e 100 milésimos de segundos.
Tipo da variável.
Variáveis de Data e Hora
TIPO IEC Descrição
DATE Data completa DATE# ou D#
TIME OF DAY Hora do dia TOD# ou
TIME_OF_DAY#
DATE AND TIME Data completa e hora do dia DT# ou
DATE_AND_TIME#
EXEMPLO:
DATE#1993-06-15 15 de Junho de 1993
TOD#23:45:00 Faltam quinze minutos para a meia-noite
DT#1974-07-17-12:30:10 17 de Julho de 1974 , doze horas trinta
minutos e dez segundos.
A variável “BotaoDeLiga” é uma entrada digital, por isso seu tipo é BOOL.
O mesmo se passa com a primeira saída digital chamada de Motor.
O “SensorAnalogico”, como se trata de uma entrada analógica, tem seu
tipo definido como INT, ou seja é um número inteiro, sem sinal, pode variar de 0 a
32767.
A variável “TextoAlarme”, não possui endereço, exatamente por se tratar
de uma variável interna, ou seja, o CLP irá automaticamente designar um
endereço de memória interna para alocar esta variável, o número que aparece
entre parênteses é o tamanho máximo0 desta string.
Finalmente a variável “TempoLigaMotor”, que contêm o tempo desejado
para partir o motor, é do tipo TIME, pois se trata de um tempo a ser contado, ou
seja um tempo de “Duração”.
Variável Local
Quando declaramos uma variável como Local, definimos que a utilização da Tag
será somente na sub-rotina de programação.
OBS.: É possível declarar o mesmo nome de Tag em diferentes sub-rotinas
quando a declaração é local
Variável Global
Quando declaramos uma variável como Global, definimos que a utilização do Tag
será para todo o programa e sub-rotinas, inclusive para comunicações com IHM’s,
Supervisórios ou redes de comunicação tipo OPC
ÁREA DE
TRABALHO
PROGRAMAS
TIPOS DE DADOS
VISUALIZADOR
RECURSOS
• No item Configuration selecione a CPU que irá utilizar para este programa,
por exemplo:
Linguagem
Tipo do do POU
POU
Topologia do
equipamento Parametrização
Vamos inserir agora um escravo na topologia, clique uma vez mais com o
botão do mouse, desta vez sobre o ícone CanMaster Append Subelement.
Quando colocamos uma remota na IHM com CLP, o endereçamento das variáveis
digitais fica aparecendo no Configurador de Hardware do CLP como Byte, ou
seja, fica o conjunto de 8 bits tanto nas entradas como nas saídas digitais. Para
endereçar esta entrada e saídas no programa sugerimos criar um objeto na
Variável Global chamada por exemplo “Entradas_Saidas”. Esta sugestão é
somente para poder organizar melhor os Tags no programa.
Endereços
conforme
entradas e saídas
de configuração
de Hardware
(*Saídas digitais*)
Contator_Principal AT%QX0.0: BOOL;
Contator_Estrela AT%QX0.1: BOOL;
Contator_Triangulo AT%QX0.2: BOOL;
• Salve agora o que foi feito indo no menu File Save. Ou clique no ícone
• Nesta tela escolhemos qual o módulo local que será colocado com a CPU,
no caso do XC100 e XC200 podemos colocar até 7 módulos locais ao lado
da CPU podendo chegar a 15 caso utilize o módulo XIOC-BP-EXT .
• Para este exemplo selecione o módulo XIOC-16-DI.
• Coloque mais um módulo XIOC-16-DO-S ao lado.
• Salve agora o que foi feito indo no menu File Save. Ou clique no ícone
Barra de ferramentas
ORGANIZADOR
ÁREA DO PROGRAMA
Variáveis
disponíveis
Comentário da
variável selecionada
ferramentas a opção
ferramentas a opção .
• Faça o mesmo procedimento e coloque neste contato a variável
ContatorPrincipal.
ferramentas a opção .
• Isto irá inserir uma bobina de saída nesta linha lógica. Utilize o mesmo
procedimento para colocar o tag dela, no caso ContatorPrincipal.
• Com isto nós criamos a primeira linha lógica de nosso programa. Salve as
alterações e agora vamos inserir a próxima linha.
• Vá no menu principal e selecione INSERT Network (After).
• Uma segunda linha irá surgir, coloque um contato NA do ContatorPrincipal
como mostrado abaixo
Classe
Comentários
• Agora insira mais uma linha lógica abaixo e coloque a seguinte lógica:
SIMULANDO O PROGRAMA
• Para utilizar as ferramentas de simulação você deve ter o programa
compilado como se você fosse transferi-lo para o CLP.
• Habilite no menu principal a opção ON LINE Simulation Mode...isto irá
colocar o programa em modo de simulação.
• Agora selecione a opção ON LINE Login... isto fará com que o software
faça um Login com um CLP virtual.
• Este CLP virtual inicializa em STOP, vá novamente para ON LINE Run
e estaremos com este CLP virtual em modo RUN. A tela que aparecerá é a
seguinte:
Valor do BYTE em
questão
Status das entradas /
saídas
• Para forçar a entrada PartidaMotor basta clicar uma vez com o botão
esquerdo do mouse no quadrado que se encontra à esquerda do TAG.
ZOOM da
TELA
Organizador
Tela de Visualização
- Quadrado
- Círculo
- Polígono
- Linha
- Linha Curva
- Segmento de Círculo
- Importar Bitmap
- Botão
- Tabela.
- Meter
- Gráfico de barras
- Histograma
Associação com
variáveis
Entrada de
dados
Tooltip
Texto do botão
Alinhamento do
texto
Fonte do texto
Contorno
Cores
Controle de
movimentos
Variáveis
Entrada de dados
Tooltip
Cor do frame
da figura
Coloca um valor no
objeto
Sistema parado
• Acabamos de criar nas lógicas 2 e 4 break points. A cor azul claro indica
onde estão os break points.
• Quando selecionarmos RUN, o programa irá rodar até chegar em um break
point, então ele irá ficar parado neste ponto até darmos o comando RUN
novamente.
• Vá no menu Online RUN, ou pressione F5.
• O programa irá rodar até encontrar outro break point. No nosso caso o
próximo break point está na linha 4.
• O programa só executará a linha 4 , 5 e 1 se pressionarmos RUN
novamente.
• O programa volta a parar na linha 2.
fica vermelha.
Endereço de IP da IHM:
Endereço IP: 192.168.0.72
SubnetMask: 255.255.255.0
Cabo de Ethernet
Para testar a conexão, pressione o Start vá para o menu Run Digite “ping
192.168.0.72” que é o endereço da IHM.
Se você gostaria de usar a IHM sem a funcionalidade de PLC interna, por favor,
ignore este capítulo e continue do capítulo “O primeiro projeto no GALILEO”.
Este capítulo consiste em uma aplicação básica, que mostra a programação com
XSoft-CoDeSys-2 e as etapas de comunicação entre CLP de uma XV100 com o
PC.
Passos necessários:
- Verifique se o dispositivo está conectado ao seu PC via ethernet.
- Iniciar o dispositivo.
- Inicie o servidor de FTP da IHM, clicando em Start Programs
Communications FTP-Server.
- Continuar a instalação no PC até que a janela a seguir aparece.
Utilizado somente quando for fazer o comunicação com cabo serial XC100,
XC200 ou EC4P
• Clique agora na opção New...
Baud rate
Alterações ONLINE
• Para executar qualquer alteração ON LINE no CLP proceda da seguinte
forma:
• Entre em Online Logout
• Faça as alterações necessárias no software.
• Entre no menu Project Rebuild All...
• Logo em seguida selecione no menu On line Login
Sourcecode Download
( Necessário cartão de Memória caso seja XC100 )
O programa gravado na memoria da CPU deve se abrir. Caso não abra verifique
a comunicação com o dispositivo.
IMPORTANDO BIBLIOTECAS
Organizador do
Library manager
Para utilizar uma biblioteca especifica no projeto, selecione a linha que será
colocada o bloco de função, entre na opção Insert Function Block ou Ctrl+B
ou com um clique do botão direito do mouse sobre a linha de programação,
selecione a opção Function Block.
Para inserir um operando na lógica basta selecionar a linha onde será inserido o
operando e entrar no menu Insert Box with EN ou com o botão direito do
mouse direto na linha do programa conforme figura abaixo:
Sempre que é inserido um novo operando, ele vem como AND e para mudar é
necessário selecionar o nome sobre o bloco e digitar o nome do outro operando
conforme utilização do projeto.
Para inserir um operando na lógica basta selecionar a linha onde será inserido o
funcão e entrar no menu Insert Box with EN ou com o botão direito do mouse
direto na linha do programa conforme figura abaixo:
Sempre que é inserido um novo operando, ele vem como AND e para mudar é
necessário selecionar o nome sobre o bloco e digitar o nome da conversão
conforme utilização do projeto (por exemplo: REAL_TO_TIME Esta função esta
convertendo uma variavel do tipo real para uma variável do tipo tempo). Pode-se
também acionar a tecla F2 em cima do nome do bloco e entrar na opção
Conversion Operator para escolher qual será a função da conversão.
Depois você pode fazer o download do programa para o dispositivo via Online
Login. E pode iniciar o programa selecionando a opção Run em Online.
Procedimento:
No caso de você não tiver salvo o projeto do CLP ainda, salvar o projeto através
do menu File Save as... em seu PC.
Ele consiste em uma aplicação simples que deve mostrar a projeção da conexão
da IHM para o CLP da XV100.
Para o campo de
seleção "Format" a
opção Landscape é
escolhido para
utilização da IHM na
horizontal e Portrait
como porta retrato
(vertical)
Selecionar o CLP
O exemplo a seguir usa o CLP integrado como a IHM. Mais também pode ser
selecionado mais que um controlador. De modo que um CLP pode ser conectado
através da rede MPI (Onboard) e outra para o CLP interno CoDeSys MXpro.
Podemos ter diferentes tipos endereços e variáveis na mesma IHM.
Criar Tela
O primeiro passo é gerar uma máscara vazia (Tela). Na aba Masks, direcionar o
cursor na opção Masks (standard) selecione com o botão direito do mouse em
"New":
Após isso, você pode inserir objetos na máscara usando a barra de ferramentas
Objects Toolbar. Por favor, use o menu de ajuda para informar sobre os objetos
individuais e sua capacidade.
Text: (Texto)
Janela de visualização para verificar a aparência, o tamanho da fonte selecionada
e as cores.
Bold: (Negrito)
O texto é mostrado em negrito.
Italic: (Itálico)
O texto é apresentado em itálico.
Underline: (Sublinhado)
O texto é mostrado sublinhado.
Strikeout: (Riscado)
O texto é apresentado com um tachado.
Background: (Fundo)
Para selecionar a cor de fundo do objeto. Esta seleção só está disponível se a
caixa de seleção Trans. não estiver ativada.
Blinking: (Piscando)
Para definir se o texto ou o seu fundo é uma memória pisca pisca. O efeito pisca é
causado pela alteração alternada do texto e cor de fundo. (Este atributo está
disponível apenas com objetos específicos)
Transparent: (Transparente)
Ativando esta opção fará com que o texto apareça no objeto sem fundo. Esse
atributo não está disponível para objetos dinâmicos.
Bitmap: (Imagem)
No campo Bitmap, a janela mostra a imagem selecionada, o nome do arquivo e o
tamanho original da imagem.
O botão ... é usado para selecionar um bitmap.
Transparent: (Transparente)
Ativa / desativa a opção para exibir uma cor transparente.
Style: (Estilo)
Esta configuração é usada para definir a aparência de base do objecto.
• Text: (Texto)
O botão pode ser atribuído a um texto que está selecionado e definido na
aba de texto padrão. A seleção de texto e outras configurações, tais como
estilo, tamanho, cor, etc. são definidas na aba de texto para o botão em ON
e em OFF.
• Color: (Cor)
Este botão também é mostrado como uma área colorida. A cor pode ser
selecionada a partir da aba (Color). Neste estilo nenhum texto é exibido e a
seleção de cor é feita para o botão em ON e em OFF.
• Bitmap: (Imagem)
A imagem é exibida no botão. As fotos são selecionadas no painel Bitmap.
• Transparent: (Transparente)
O botão é transparente e não é visível na máscara da IHM. No software
Galileo o botão é marcado por uma linha pontilhada.
As cores, sombras, tamanho do quadro, etc. para esta exibição em 3D pode ser
definido na caixa de diálogo Configurações de 2D/3D em Config Settings
na aba 2D/3D Settings
As cores, sombras, tamanho do quadro, etc. para esta exibição em 2D pode ser
definido na caixa de diálogo Configurações de 2D/3D em Config Settings
na aba 2D/3D Settings
No Frame: (Sem borda)
O botão é mostrado sem um quadro na IHM e no GALILEO com uma linha
Delay: (Atrasar)
A zona de toque do botão não reage até um tempo específico tenha decorrido.
Isto pode evitar uma actuação brusca ou acidental de uma função. O tempo de
atraso pode ser definido na caixa de diálogo toque em Config Settings na
aba Touch.
Mask: (Máscara)
A partir desta lista você pode selecionar a máscara que a IHM vai abrir quando o
botão é pressionado.
Esta lista mostra todas as máscaras do projeto, exceto a máscara em que o
objeto está localizado.
.
Botão
Ao clicar neste botão irá chamar a caixa de diálogo Definição de Tags
imediatamente
Address: (Endereço)
Este campo mostra o endereço da Tag do CLP selecionado.
SET Bit:
Sem o atributo "Stream"
O bit é definido como "0" quando o botão é pressionado e definido como "1"
quando o botão é liberado. O estado ON será mostrado, se o bit é "1".
Se o botão for pressionado por engano, é possível mover lateralmente para fora
do botão, enquanto o botão permanece acionado. Deste modo, o botão pode ficar
sem ser acionado.
Com o atributo "Stream"
O bit é definido como "1" quando o botão é pressionado e definido como "0"
quando o botão é liberado.
DEL Bit:
Sem o atributo "Stream"
O bit é definido como "0" quando o botão é pressionado e definido como "1"
quando o botão é liberado. Com Bit = 1 o estado OFF é mostrado.
Se o botão está pressionado por engano, é possível mover lateralmente para fora
do botão, enquanto o botão permanece acionado. Deste modo, o botão pode ficar
sem ser acionado.
Com o atributo "Stream"
O bit é definido como "0" quando o botão é pressionado e definido como "1"
quando o botão é liberado.
Stream:
Este atributo define a função de um botão.
Se "Stream" é ativado, o bit será definido como "1" quando pressionado (ou "0"
quando o " DEL bit" estiver ativado). Quando o botão é liberado o valor inicial será
devolvido.
Se "Stream" não for ativado, o bit é invertido cada vez que o botão é desacioando.
Switch
Set two Bit Masks ON/OFF: (Definir duas máscaras de bits ON / OFF)
Quando o botão da IHM está acionado, o tag é definido de acordo com o campo
ON. Quando o botão está desacioando, a tag é definido de acordo com o campo
OFF.
Se a caixa de seleção “User Bit Mask” estiver ativado, os valores podem ser
inseridos nos campos ON e OFF no formato binário.
Se a caixa de seleção “User Bit Mask” não for ativado a opção "Bit" pode ser
usado para definir quais bit no tag deve ser definido como "1". Nesta
configuração, apenas um bit pode ser definido como 1 dentro da tag (todos os
outros será definido como "0").
Com este objeto uma imagem, cor ou texto pode ser exibido na IHM para cada bit
(Estados por Bit) ou para cada valor de tag (Valor por Estados).
Este objeto é usado para inserir ou exibir uma tag do tipo BIT, BYTE, WORD
DWORD, ou FLOAT como um valor numérico na IHM. O Display pode mudar de
cor se o valor está fora de uma gama definida.
O tamanho, cor, estilo e alinahmento da fonte podem ser definidos na aba
Color/Font.
A gama de valores mostrado no display é limitado pelo "máximo” e mínimo”.
Definido no objeto Tag
Unit: (Unidade)
Uma unidade de medida pode ser atribuído a cada valor de Tag (Definido no
objeto Tag). As seguintes opções são possíveis:
keyboard: (Teclado)
Lista de teclados disponíveis para introduzir um valor. Um desses teclados pode
ser selecionado.
Maximum: (Máximo)
Este campo mostra o valor máximo na IHM. O valor é calculado a partir do valor
máximo do CLP.
As cores para essa faixa de valor pode ser definido na aba Color/Font (> = limite
superior).
Default: (Padrão)
Este campo mostra o valor padrão na IHM. O valor é calculado a partir do valor
padrão do CLP.
O valor pré-determinado só é efetivo se a IHM está operando em offline (não
conectado CLP) ou o tag não é endereçado.
O valor é mostrado neste cor se o valor situa-se entre a limites superior e inferior.
As cores para essa faixa de valor pode ser definido no painel Color/Font. (Definido
no objeto Tag).
PLC-Text
Keyboard: (Teclado)
Lista de teclados disponíveis para introduzir um valor. O valor de retorno do
teclado contém uma seqüência de caracteres e não um número.
Se um um teclado for selecionado, o objeto torna-se uma entrada de valores. Se
nenhum teclado for selecionado, o objeto é somente um display sem entrada de
valores.
Slider
Objecto deslizante usado para ajuste grosseiro do valor na tag. por exemplo,
intencidade de luz.
Direction: (Direção)
Os botões de seta pode ser usado para definir o sentido de execução do cursor.
O objeto pode ser definido com um formato horizontal ou vertical.
Limits: (Limites)
Os valores-limite definir o intervalo que deve ser mostrado com no controle
deslizante.
Bargraph
Este objeto permite que um tag de valor (BYTE, WORD, DWORD, FLOAT) seja
mostrada como um gráfico de barras
Keyboard: (Teclado)
Lista de teclados disponíveis para introduzir um valor.
Direction: (Direção)
Os botões de seta pode ser usado para definir o sentido de execução do cursor.
O objeto pode ser definido com um formato horizontal ou vertical.
Scale: (Escala)
Dependendo da direção escolhida, as caixas de seleção "Top/Bottom" e "
Left/Right" definir se uma escala deve ser exibida ou não. Se o dimensionamento
é para ser mostrado a largura da barra é reduzida em cerca de 18 pixels uma vez
que a escala deve sempre ter espaço suficiente dentro de um objecto.
A escala é composta de graduações e não contém qualquer texto ou unidade de
medição exibida. Se o texto é necessário, esta deve ser criado usando objetos
Ticks: carrapatos
A configuração de " Ticks" define a número de graduações da escala.
Gauge
O objeto indicador é usado para exibir valores de tags, por exemplo, velocidades
rpm dos motores. O objecto pode ser fornecido com uma vasta gama de gráficos
de vídeo.
O objeto gráfico é usado para exibir os valores graficamente. Todas BIT e valor de
tags podem ser mostradas graficamente dentro do objeto gráfico
É possível um máximo de 100 gráficos por projeto. Até 32 valores de tags
diferentes pode ser mostrado por gráfico, ou seja, o número máximo permissível
de curvas é 32.
Recipe
Recipe: (Receita)
Seleção das definições de receitas configuradas.
Exemplo:
Vamos criar uma receita com 4 variáveis. Temperatura, Pressão, Nível e Vazão
Na aba Recipes, crie uma nova receita em Enhanced Recipes New, coloque
o nome de Receita1
Na aba Recipes Tags, vincule as tags que foi criada para receita e confirme com
OK
Crie uma nova tela no projeto selecione a opção Recipe em Objects Recipe,
insira o objeto na tela no tamanho desejado e de um duplo clique para entrar na
tela de configuração da receita e na aba Recipe e selecione a receita que foi
anteriormente criada.
Para visualizar os valores das receitas em cada tag, coloque um display com o
endereço em cada tag.
Error Window
Textos de erro pode ser exibida no objeto Error window. São três categorias
(errors, warnings e infos) (erros, avisos e infos) que podem ser exibidas em
cores diferentes.
Representation: (Representação)
"Same line as the rest of the information" "Mesma linha que o resto da
informação"
O texto de erro será exibida na mesma linha como todas as outras informações
selecionadas.
" 1 Line / 2 Lines / 3 Lines "
O texto de erro é exibida em 1 a 3 linhas separadas.
Format: (Formato)
O campo de formato pode ser utilizado para definir a saída de números de erro na
janela de erro. O caractere "#" é o espaço reservado para um número. Os
caracteres seguintes podem ser usados como separadores entre os marcadores
de posição de número ; : . , ' / - |
Se o número de erro tem menos lugares decimais do que o formato definido, os
lugares são preenchidos com zeros à esquerda.
Sorting: (Classificação)
Define a ordem na qual as entradas de erro da janela são classificados.
• Entrada mais recente na parte inferior: As novas entradas são adicionadas
à parte inferior da lista.
• Entrada mais recente no topo: As novas entradas são adicionadas à parte
superior da lista.
Priority: (Prioridade)
Define a ordem de classificação também de acordo com as prioridades para os
erros, avisos e mensagens.
As prioridades podem ser definidas separadamente para cada janela de erro.
Se as mensagens de aviso, de erro, ou a informação são definidos as mesmas
prioridades, estes são exibidos em ordem cronológica.
• Alta é apresentada como a primeira entrada
• Médio é apresentada como a segunda entrada
• Baixa é exibido no final das entradas
Selecione os tags tipo bit e com o botão direito do mouse, transforme para tag tipo
Error em Change data type to error
Crie uma nova tela no projeto selecione a opção Error Window em Objects
Error Window, e insira o objeto na tela no tamanho desejado. Após isso crie os
botões para selecionar os alarmes, reconhecer os erros e verificar os históricos na
IHM com os botões de controle especiais em Function Key.
Este objecto pode ser utilizado para a inserção de uma janela de informação de
erro estendido. (só é visível quando um texto de erro é exibido)
Help Information
Help Button
Use este objeto para exibir Informações de ajuda em uma tela de ajuda na IHM
Function Key
Este objecto permite uma vasta gama de funções para ser iniciado.
A gama de todas as funções foram divididas em grupos temáticos para garantir
uma maior visão.
Time/Date Display
Parameter List
Este objeto é usado para mostrar e mudar Tags em uma lista. Esta lista contém
até 4 colunas: coluna de imagem, coluna Número, coluna Descrição e coluna
Valor. A coluna Valor contém o valor da tag atual, que é mostrada na mesma
maneira como no objecto Value Entry / Display. O valor da tag é convertido e
exibido sempre com casas decimais e unidade de medida, dependendo das
configurações descritas na secção das Unidades e Fatores de Conversão. A
unidade de medida é mostrada no lado direito de o valor da tag.
Máscaras de sub são adequados para reunir objetos que são usados em vários
locais na combinação projeto de máscaras e das respectivas dotações que são
carregados para o IHM como uma unidade:. Por exemplo, linhas de cabeçalho,
linhas de rodapé ou grupos de objetos recorrentes.
Camera
Como exemplo você pode encontrar na aba Content / Demos / Fast Start uma
diretriz de animação para o seu primeiro projeto no GALILEO.
Importar Tag’s
Mude para a aba "Tags"; mova o cursor do mouse para qualquer variável, por
exemplo "Bit" e pressione o botão direito do mouse. Uma caixa de diálogo será
aberta, onde você tem que selecionar "Import".
Selecione o arquivo de símbolo que foi criado no programa do CLP. Você pode
encontrar o arquivo de símbolo no mesmo diretório onde o programa do CLP foi
salvo no PC. Confirme a importação precionando o botão “Start”. Consulte
também o Capítulo 3.6.
Para usar variáveis de outro tipo de controlador ou usar variáveis sem utilizar a
função de importação você tem que usar o seguinte procedimento:
Para fazer isso você deve clique na lista de objetos no ícone e, em seguida,
arrastar o mouse até a tela, precione no ponto inicial e arraste e solte no ponto
final de tal maneira que o Display fique do tamanho e posição desejada na tela
Podemos acabar com nosso pequeno projeto e agora ir para a próxima etapa do
projeto; Compilar e transferir para a IHM.
Compilar o projeto
Para obter uma conexão entre o PC e o dispositivo, você deve iniciar o FTP
Server na IHM.
O FTP Server (File Transfer Protocol) é usado para transferência de arquivos via
Ethernet. O programa servidor para Windows CE é chamado «FtpSvr.exe».
Clique em "OK" para salvar os novos parâmetros. A conexão com o seu título
deve agora e ser selecionável. Clique na conexão desejada e confirme com
"Close".
Para fazer o Up-Load do programa, abra um novo projeto e entre na opção Build
Upload Project...
• Selecione na opção Project Path: pelo botão Browse a pasta onde será
salvo o projeto.
• Selecione na opção Local/FTP Path: pelo botão FTP Path o tipo de
comunicação e endereço de rede da IHM.
O programa gravado na memoria da IHM deve se abrir. Caso não abra verifique a
comunicação com o dispositivo.