Escolar Documentos
Profissional Documentos
Cultura Documentos
WEG Tutorial Software Adp6 1.0 Manual English PDF
WEG Tutorial Software Adp6 1.0 Manual English PDF
Software de Programação
ADP 6
Linha PWS
Tutorial de Programação
Tutorial de Programação do Software ADP 6
Idioma: Português
Este tutorial tem por objetivo explicar a utilização das principais funções disponíveis
forma sucinta, porém funcional. Para uma abordagem completa, consultar o manual do
software ADP.
Este tutorial foi desenvolvido com base no software ADP 6.5.0. Verificar abaixo a
tabela de relações entre os modelos de IHM e as versões do ADP que devem ser
utilizadas.
5
2 INSTALAÇÃO
“setup.exe”. Será mostrada a tela da figura abaixo. Para prosseguir com a instalação
clique em “Next”.
6
2) Na próxima tela será visualizada a versão do software que estará sendo instalado.
7
4) Na próxima tela, insira o nome do usuário no campo User Name e o nome da
companhia em Company Name. Para prosseguir, clique em Next.
8
6) No próximo passo, é possível escolher o modo de instalação. Selecione a opção
Typical para instalar o programa completo. Assim que o modo de configuração for
selecionado, clique em Next.
9
8) A instalação do software será iniciada.
9) Após a conclusão da instalação, será exibida uma tela confirmando que a instalação
10
10) Ao abrir o programa, será exibida a tela de registro do programa. Se não desejar
11) A licença para registro do software é fornecida pela Weg. Clique em Register Now
12) Se o registro for concluído, a seguinte tela será exibida. Clique “OK” para finalizar.
11
3 SOFTWARE DE PROGRAMAÇÃO ADP
Após instalar o programa, vamos analisar primeiramente sua estrutura básica, de telas
Barra de Título
Menu
Título da
Tela
Telas em
Miniaturas
Ferramentas
12
Título da Tela. No título da tela podemos visualizar o número que a tela possui e o
13
4 DESENVOLVENDO UM PROJETO
Primeiramente vamos dar início a uma nova aplicação, para isto clique no menu File >>
New. A tela mostrada pela figura abaixo será aberta. O primeiro passo é definir o nome da
Controller/PLC, será selecionado o driver utilizado para a comunicação com o CLP ou outros
dispositivos do sistema. Para o tutorial, utilizaremos a IHM PWS-6A00T em conjunto com o
14
Após selecionar o driver de comunicação, automaticamente será exibida a aba Connection,
cada driver. Esta etapa será posteriormente tratada, podendo ser omitida neste momento.
Clique OK para confirmar a criação da aplicação.
Após criar a aplicação, automaticamente será criada uma tela da IHM, conforme a resolução
do modelo selecionado. Vamos aplicar um objeto de texto para colocar um título nesta tela.
Com um clique no botão iremos selecionar o objeto Static Text, inserindo-o na parte
superior da tela, como mostrado pela figura abaixo.
15
Figura 16 - Título inserido na tela
Para alterar o conteúdo do campo de texto, dê dois cliques no campo em que você deseja
alterar. Será aberto o popup de propriedades do objeto Static Text, conforme visto na figura
abaixo. Na opção Font você pode escolher o modelo da fonte para seu texto, logo abaixo
existe um campo em branco onde será inserido o conteúdo do campo, ou seja, o título da
tela. As opções Horizontal Alignment e Vertical Alignment são utilizadas para o alinhamento
do texto. Lembrando que o campo do texto deverá ser sempre maior que o texto, caso
16
Figura 17 - Propriedades do objeto Static Text
Existem dois tipos diferentes de fonte, o modelo padrão do ADP (8x8, 8x16, etc) e as fontes
personalizadas (User_1, User_2, etc), que podem ser definidas pelo usuário, sendo
configuradas através da biblioteca de fontes, disponível através do menu Library >> Font
Library. A tela mostrada pela figura abaixo será aberta. Para alterar as configurações da
fonte desejada, clique na opção modify. É possível definir o tipo de fonte, o tamanho, o estilo
(negrito, itálico, etc) e efeitos adicionais (riscado e sublinhado). Estas definições serão
válidas para qualquer objeto da aplicação que utilize as fontes personalizáveis. Para salvar
17
4.3 Importando Imagens
Da mesma forma como importamos fontes para a aplicação, podemos adicionar imagens. O
ADP permite gerenciar a biblioteca de imagens, suportando importação dos formatos BMP,
JPG, DWG e GIF. Esta biblioteca é individual por aplicação, ou seja, figuras adicionadas em
uma aplicação não estarão disponíveis automaticamente em outra aplicação, a menos que
sejam novamente adicionadas. Agora vamos importar uma imagem qualquer para ser
utilizada na aplicação. Clique no menu Library >> Bitmap Library. Será mostrada a tela da
figura abaixo.
Clique em Import, em seguida abrirá uma tela para selecionar uma imagem desejada. Ao
prosseguir em Open, será visualizada a tela da figura abaixo, onde será definido um nome
18
Após inserir a imagem na biblioteca, podemos adicioná-la na tela da IHM. Para isto, clique
clique duas vezes sobre o objeto para visualizar suas propriedades, conforme figura abaixo.
Selecione então a imagem que importamos no campo Bitmap e clique Ok para salvar. Para
redimensionar a imagem, desmarque a opção Keep Original Size, pois ela bloqueia o
Após a importação da imagem, o arquivo original com a mesma pode ser excluído de seu
computador, pois a imagem estará armazenada na biblioteca de bitmaps, sendo salva
19
4.4 Inserindo campos de Data e Hora
No canto inferior da tela, iremos dispor os campos de hora e data. Para criar o campo de
hora, clique no ícone Time Display e crie o objeto na tela. Repita o processo citado
shift, clique sobre o campo de data e, ainda com a tecla shift pressionada, clique sobre o
campo de hora, deixando os dois objetos selecionados. Antes de utilizar as opções de
alinhamento, precisamos definir qual será o objeto base para a ação, para isto, pressione a
tecla Ctrl e clique no campo de hora. A seleção do campo base ficará diferente dos demais
campos selecionados, como visto na figura abaixo.
Agora, clique no ícone Make Same Size para deixar os objetos com o mesmo tamanho.
Para alinhar igualmente os dois campos, repita o processo acima e clique em um dos
recursos disponíveis .
20
Em seguida, vamos editar o Frame dos objetos data e hora, que definem o estilo de exibição
dos mesmos. Para isto, clique duas vezes sobre o campo de hora para abrir as
propriedades do objeto. No quadro frame, pressione Select para escolher o estilo de frame
do campo, vamos selecionar o primeiro o estilo NoBorder, em seguida clique OK. A opção
Color, quando habilitada, serve para escolher a cor da borda do frame. O estilo NoBorder
não possui bordas, portanto iremos selecionar apenas a cor do fundo, através da opção
Bkg. Color. Como podemos observar na abaixo, temos dois modelos diferentes de horário,
por padrão vamos deixar a primeira opção habilitada. Logo abaixo é possível modificar a
fonte do texto, a cor e o alinhamento, em seguida clique Ok. Os mesmos processos serão
seguidos para o campo de data.
As telas da IHM possuem propriedades específicas, como cor de fundo, título, número de
referência, etc. Iremos definir as propriedades de nossa primeira tela, clicando com o botão
direito do mouse sobre a tela e escolhendo a opção Screen Attributes. A imagem da figura
abaixo será mostrada. No campo Screen Number é possível mudar o número de referência
da tela e na opção Screen Name podemos editar o nome da tela. O campo Need a base
screen poderá ser ativado quando utilizarmos uma tela de base para esta tela, este assunto
será retratado melhor posteriormente. Em Slide-out Menu podemos definir a ação das teclas
21
da IHM, quando houverem. Por padrão, o campo vem com o valor Default. Quando a função
This screen is a sub-screen for habilitada é possível modificar o tamanho da tela, tornando-a
um popup. Pode ser escolhida a localização que a mesma abrirá na IHM, selecionando a
função Shown at, logo ao lado disponibilizaremos o número da localização desejada,
X/Y quando o cursor estiver na tela. Em Security podemos escolher o nível de acesso que a
tela receberá. Por enquanto, deixaremos a opções conforme mostrado na figura abaixo.
O próximo passo é modificar a cor do fundo de nossa tela, através da aba Screen
Background Style. A opção Pattern disponibiliza alguns modelos de fundo e nos campos
Pattern Color e Background Color podemos escolher a cor do fundo. Lembrando que a
segunda opção somente será visualizada se o fundo possuir algum modelo com duas cores.
22
Figura 26 - Seleção de cores para o fundo de uma tela
das aplicações, pois possibilita os testes de navegação e melhor visualização do layout das
telas. Antes de rodar a simulação, precisamos salvar o programa, o que pode ser feito
arquivos da aplicação.
Para a simulação ocorrer, é necessário compilar o programa em Application >> Compile. Se
a compilação for concluída com sucesso será mostrada a tela da figura abaixo
23
Figura 27 - Compilação completada com sucesso
Caso ocorra algum erro, a mensagem Erro(s) found aparecerá no campo Status. Clicando
OK, um popup com a listagem dos erros será exibida, conforme figura abaixo. Com um
duplo clique sobre o erro, o local de ocorrência do erro será automaticamente aberto. Após
24
Para rodar a simulação, clique no menu Tool >> Off-line Simulation. A seguinte tela será
visualizada.
Na aplicação desenvolvida neste tutorial, iremos criar várias telas, com funções específicas,
tentando aproximar-se da estrutura de uma aplicação real. O ADP oferece um recurso muito
útil, que permite a criação de telas base, que funcionam como um espelho, refletindo seus
objetos na tela em que definimos referência a uma tela base. No próximo passo, criaremos
uma tela de base e a personalizaremos para contemplar o layout das telas e, futuramente,
os botões de navegação.
Para a criação de uma nova tela, clique em Screen >> New Screen. Automaticamente abrirá
uma tela com os campos Name, onde você colocará o nome desejado para a sua tela, e
Number, para definir o número de referência da mesma. Sugestivamente, definiremos o
número de referência desta tela como 99, para não interferir na seqüência de numeração
das telas de processo da aplicação, que se iniciaram a partir da tela 01. Ao pressionar o
botão OK, a tela aparecerá na lista de miniaturas do Screen Manager.
25
Figura 30 - Definição do nome e número de uma nova tela
Após a criação da tela, vamos colocar um retângulo onde será disposto o título, clicando em
basta clicar duas vezes sobre o mesmo. Selecionado a função Clipped, no quadro Type,
podemos configurar o arredondamento dos cantos. No quadro Frame, podemos alterar o
quadro Fill, que pode ser desabilitado, tornando o seu interior transparente. No quadro
Profile, podemos modificar a localização do retângulo na tela. No canto direito da tela
descritos anteriormente.
26
Com a tela base concluída, iremos criar uma nova tela para aplicá-la. Da mesma forma
como criamos a tela base, criaremos agora a tela “Sinótico”, conforme os passos descritos
no início deste item. Após a criação de mais esta tela, iremos alterar suas propriedades para
selecionar a tela base como referência. Clique o direito na tela “Sinótico” e acesse a opção
Screen Atributtes. Marque a seleção Need a base screen e selecione a tela base – tela 99.
É importante ressaltar que somente os objetos criados na tela base serão visualizados nas
telas em que a mesma for referenciada, ou seja, a cor do fundo pode ser alterada
27
Figura 33 - Tela base referenciada à tela de sinótico
A tela de sinótico está criada, porém precisamos configurar um botão para chamar esta tela,
a partir da tela inicial. Abrindo novamente a tela de abertura, vamos colocar um botão para
chamar a tela de sinótico. Para isto clique em Goto Screen Button e crie o objeto na
tela. Dê um duplo clique para acessar as propriedades do botão, que contém duas funções
básicas, que podem ser selecionadas no quadro Funtion. No modo Open/Go To, o botão irá
abrir a tela selecionado no Combo Box logo abaixo. No modo Close/Previous, o botão
fechará a tela atual (quando estiver em um popup) ou retornará a tela aberta anteriormente
(no caso de telas). No nosso caso, selecionaremos a opção padrão Open/Go To,
editar o texto explicativo do botão, que iremos definir como “F1”, pois posteriormente iremos
configurar a navegação via teclas utilizando a tecla F1. Na aba Graphic podemos associar
as imagens da biblioteca ao botão.
28
Figura 34 - Propriedades do botão Goto Screen Button
Ao lado do botão criado, vamos indicar através do campo Text o nome da tela a ser
chamada, como mostrada na figura abaixo. Em volta colocaremos um retângulo sem
29
Para contemplar a navegação, iremos adicionar os botões de chamada de tela na tela base,
incluindo um botão para retornar a tela de abertura e outro para a tela de sinótico. Como
podemos ver na figura abaixo, no botão de retorno à tela de abertura utilizaremos uma
imagem, selecionada na aba Graphic, como citado anteriormente. Para todas as telas
criadas vamos dispor, com o decorrer da aplicação, botões na tela de abertura e na tela
base.
30
4.9 Navegação Através das Teclas da IHM
No próximo passo, iremos fazer a navegação da IHM através de suas teclas. O ADP permite
a criação de perfis de teclas, os chamados Slide-Out Menus, que definem funções para as
teclas e os textos explicativos exibidos. Quando o usuário edita uma tela, pode associar um
perfil de teclas previamente criado, flexibilizando o método de associação das teclas com as
funções desejadas, pois vários perfis podem ser criados e reutilizados. Para gerenciar os
Clique em New para criar um perfil de teclas. Criaremos um perfil para a navegação entre
telas da IHM. Primeiramente colocaremos o nome “Navegação” no campo Name, que define
o nome do perfil de teclas. A tabela mostrada nesta tela relaciona as teclas disponíveis
(conforme o modelo da IHM), as funções associadas e a descrição da tecla. No campo
Function da tecla F1, selecione a função Goto Screen Button, para selecionar o botão de
31
Figura 38 - Propriedades do Screen Button
quadro à direita, através do campo Text. Também podemos selecionar diferentes fontes e
cores para este texto. Clique OK para confirmar as alterações realizadas neste perfil de
teclas.
32
Após a criação deste perfil de teclas, precisamos associá-lo às telas desejadas para que ele
seja executado. Como este perfil será utilizado para navegação entre as telas, podemos
defini-lo como padrão para toda a aplicação, desta forma, não precisaremos alterar as
propriedades de todas as telas até então criadas, visto que, quando a tela é criada, o Slide-
padrão, selecione o Slide-Out desejado e clique no botão Set Default, conforme mostrado
abaixo.
33
4.10 Criando Objetos Gráficos
A partir de agora, iremos desenvolver o desenho da tela de sinótico, focando nos objetos
mais comumente utilizados nas aplicações, como desenhos, botões, displays de valor,
bargraphs, etc. Esta tela irá possuir uma bomba, duas válvulas e um tanque, interligados por
tubulações, como mostrados na figura abaixo. Primeiramente iremos colocar a bomba, que
ferramenta Solid Rectangle. Lembrando que foi utilizada a função Clipped para
modificar alguns retângulos e obter o desenho conforme mostrado na figura. Para causar a
do mesmo. Como o tanque possui vários objetos do ADP (linhas e retângulos), podemos
agrupá-los para formar uma única figura, facilitando um futuro reposicionamento. Para isto,
função Group. Para retornar ao desenho inicial, sem o agrupamento, selecione a figura
e clique em Ungroup. Na saída do tanque iremos adicionar outra válvula. Interlige os
34
4.11 Criando Animações
Primeiramente, vamos criar uma animação diferenciando o estado da válvula, como aberta
ou fechada. Para isto, utilizaremos o objeto Multistate Indicator , que permite associar
vários estados em um mesmo objeto. Insira um Multistate Indicator na tela e abra suas
propriedades. Na primeira aba, iremos definir qual a variável será utilizada como referencia
para alterar os estados de animação. Em nosso tutorial, iremos definir a variável Y1, que é
uma variável booleana. Com uma variável booleana – selecionada através da opção “Bit”,
apenas dois estados podem ser definidos (0 ou 1). Para casos onde desejamos representar
mais do que dois estados, podemos selecionar a opção “Value”, onde podem ser utilizadas
variáveis de Word como referência, permitindo criar até 65536 estados.
Após definir a variável de referência, podemos criar os estados desejados, através da aba
State. Por padrão, o objeto já vem com dois estados previamente criados, 0 e 1, portanto
não precisaremos criar nenhum estado. Na aba Graphic, podemos associar imagens aos
(mesma figura já existente para a válvula), e habilitar a opção Transparent. Para o estado 1,
iremos pintar a mesma válvula com a cor verde em seu interior, para indicar que está aberta.
35
Pelo ADP, não há como editar as imagens importadas e as bibliotecas padrão. Para pintar a
válvula com a cor verde, teremos que utilizar algum outro software de edição, como o Paint,
por exemplo. Vá até a biblioteca de imagens (menu Library >> Bitmap Library), procure na
lista de imagens a válvula utilizada e selecione-a. O comando Export ficará habilitado,
permitindo que você exporte a imagem da válvula para um arquivo “bmp”, permitindo sua
edição. Edite a cor da válvula para verde e importe novamente para a biblioteca de imagens,
alterando o nome original.
36
4.12 Criando Botões de Acionamento
Agora criaremos os botões para ligar e desligar a bomba, utilizando o objeto On/Off Button.
Maintained. A variável terá seu estado invertido cada vez que o botão for pressionado.
Momentary. A variável ficará ligada apenas enquanto o botão estiver sendo pressionado.
Estas opções podem ser selecionadas através das propriedades do objeto On/Off Button, ou
Podemos notar que o objeto também possui a propriedade State, acessível na aba State. É
possível incorporar uma animação ao botão de comando. Esta animação terá como
referência a variável informada no campo Read. Quando o campo Read estiver em branco,
a mesma variável definida no campo Write ficará como referência para a animação.
37
No aba Text é possível definir um texto para o botão, lembrando que cada estado (0 ou 1)
terá seu texto próprio. Defina o texto “Liga” para ambos os estados deste botão. Na aba
Graphic podemos adicionar imagens ao botão. Da mesma forma como foi criado o botão
“Liga” para a bomba, crie um botão “Desliga”, utilizando a função um On/Off Button com a
desenho do tanque um objeto do tipo Bar Graph, que fará a indicação da temperatura e do
nível do tanque. O objeto irá relacionar uma variável qualquer com uma barra de animação
gráfica, que terá seu preenchimento de cor proporcional ao valor da variável configurada.
Para inseri-lo, clique no botão Normal Bar Graph, e dimensione o objeto na tela.
variável poderá atingir. Este valor será relativo ao preenchimento do Bar Graph, de 0 a
100%. As cores de preenchimento serão definidas através do quadro Frame, sendo possível
também alterar o estilo da barra de animação (com bordas, etc).
38
Figura 47 - Propriedades do objeto Bar Graph
variável. Defina as propriedades do Bar Graph conforme a figura acima, com as variáveis D0
para a temperatura e D1 para o nível do tanque. Posteriormente, simularemos a alteração
39
4.14 Exibindo Valores das Variáveis
Abaixo dos Bar Graphs, colocaremos um campo numérico com os valores absolutos de
temperatura e nível. Para isto, iremos utilizar o objeto Numeric Display. Para adicionar este
objeto na tela, clique no ícone de atalho Numeric Display e dimensione o objeto na tela.
Para configurar o campo Numeric Display, clique duas vezes sobre o mesmo. O campo
Read define a variável a ser exibida, permitindo ainda a seleção do formato de dados da
variável. Através do quadro Frame, podemos personalizar a exibição do objeto, definindo cor
de fundo, bordas, etc.
40
4.15 Criando Popups
Conforme vimos anteriormente, um Popup nada mais é do que uma tela com tamanho
reduzido. Para exemplificar a criação de Popups, vamos criar um Popup para cada válvula,
contendo os comandos manuais de abre/fecha. Crie uma tela com o nome “popup válvula
1”. Após a criação, entre nas propriedades desta tela, clicando com o direito sobre a tela e
acessando a opção “Screen Properties”. Habilite a função “This screen is a sub-screen” para
tornar esta tela um popup, e defina a largura e a altura conforme indicado na figura abaixo.
A opção “Show at” permite definir a posição, em coordenadas X/Y, que o popup será aberto
Após aplicar as alterações, você verá que a tela foi reduzida ao tamanho definido. Iremos
criar agora os comandos para a válvula. Utilizaremos os botões do tipo On/Off Button,
acessíveis através dos atalhos e . Na parte inferior do popup criaremos o botão
“Fechar” através do botão de navegação Goto Screen Button. A variável Y1 será utilizada
41
Figura 52 - Popup de acionamento manual da válvula 1
Para abrir o Popup, iremos acrescentar um botão Goto Screen Button sobreposto à
respectiva válvula na tela de sinótico, selecionando o Shape “Invisible”, para não ocultar a
exibição da válvula, lembrando que cada válvula ira possuir seu próprio popup. A imagem da
válvula no popup foi copiada da animação anteriormente criada para a tela de sinótico,
42
4.16 Criando Tela de Manutenção
abaixo. Esta tela possuirá ajustes gerais da aplicação, como por exemplo os níveis de
alarme. Já elaboramos anteriormente a tela base para contemplar a navegação das telas,
portanto é preciso incluir nesta tela o botão para chamar a tela de manutenção.
Inicialmente, criaremos um quadro com a descrição “Ajustes da IHM” através do objeto Solid
Rectangle , descrevendo o título na parte superior do retângulo. Nestes ajustes,
à tela de sistema. Os dois comandos são funções prontas do ADP, que podem ser
configuradas através do botão Action Button . Adicione um Action Button na tela, e
configure o Combo Box Action para a opção Set Time & Date, como mostrado na figura
abaixo. A aba Text deste botão permite ainda adicionar um texto ao botão, onde iremos
inserir a descrição “Ajustar Data/hora”.
43
Figura 55 - Propriedade do Action Button
Logo abaixo do botão Ajustar Data/Hora, criaremos o botão para acessar o menu de sistema
da IHM, como mostrado pela figura abaixo. Novamente inserimos o botão Action Button ,
ao prosseguir em sua tela de propriedade, ativaremos então a função Goto System Menu.
44
4.17 Criando Campos de Entrada de Valor
dois campos para ajustar o valor máximo e mínimo do tanque, que posteriormente serão
utilizados para gerar os alarmes. Após criar o quadro com o título, assim como fizemos para
os ajustes gerais da IHM, utilizaremos o objeto Numeric Entry , que permite alterar
máximo que o operador poderá digitar. Para o valor mínimo iremos referenciar a variável D2,
e para o valor máximo a variável D3.
Como podemos notar, os campos de leitura foram definidos com a cor branca. Para auxiliar
na identificação dos campos, para a entrada de valor utilizaremos a cor verde. Simule o
programa e teste a entrada de valores. Para digitar um novo valor, clique sobre o campo de
entrada. Um teclado numérico será aberto, permitindo a digitação do valor desejado.
45
Figura 58 - Tela Manutenção com Set-point de Alarmes
isto, criaremos outro quadro, com o nome “Set-point Processo”, onde disponibilizaremos um
campo para o operador colocar manualmente o nome do produto que estiver contido no
objeto dentro do quadro recém criado. Na tela de propriedades do objeto Character Entry
temos o campo Number of Characters, onde definiremos a quantidade máxima de
caracteres que poderá ser digitada. Iremos definir a variável D100 para armazenar o texto
46
digitado. Dependendo da quantidade de caracteres, o número de variáveis ocupadas irá
Simule o programa e insira valores para o nome do produto. Para digitar um novo valor,
47
4.19 Criando campo para exibição de caracteres
Para visualizar o produto que o operador definirá na tela de manutenção, iremos criar o
48
4.20 Utilizando Botões de Incremento/Decremento
Agregando mais funções à tela de manutenção, iremos criar campos para simular o nível e a
temperatura do tanque, utilizando objetos Numeric Entry para alterar as variáveis D0 e D1,
que havíamos definido como temperatura e nível. Ao lado dos campos de entrada de valor,
iremos criar os botões “+” e “–“, oferecendo a opção de incrementar/decrementar o valor
propriedades dos mesmos, iremos definir a variável a ser utilizada no campo Write. No
quadro Function, encontramos as opção Increment para somar o valor e Decrement para
Limit definiremos a quantidade máxima que a variável pode atingir. Configure o botão “+”
conforme mostrado abaixo.
49
Figura 65 - Tela Manutenção com Set-point Processo
Devido aos ajustes da tela de manutenção serem de ordem mais crítica – como o próprio
propriedades das telas existe o campo Security. Ele define o nível de segurança requerido
para acessar determinada tela ou objeto – qualquer botão também pode utilizar esta função.
Existem 9 níveis de segurança que podem ser utilizados. O valor padrão para o campo
Security é o número 9, que não restringe o acesso. O nível mais alto de segurança é o nível
0. Caso alguma tela esteja habilitada com o nível 8 e a outra com o nível 7,
automaticamente o operador que possuir o nível de acesso 7, irá possuir acesso também a
todos os níveis abaixo deste. Para a tela de manutenção, vamos ativar a segurança com o
nível 1. Esta função também poderá e deverá ser ativada nos botões criados para abrir a
tela de manutenção.
50
Figura 66 - Propriedades da tela de manutenção
O próximo passo é configurar as senhas para os níveis de usuário utilizados. Para acessar
nível 1.
51
Na aba Miscellaneous, encontramos alguns recursos adicionais da IHM que podem ser
Auto screen logout: Quando a senha for digitada e a IHM ficar por
determinado tempo sem utilização (nenhum toque na tela), o logout será
Start with the lowest user level. Inicia a aplicação com o nível mais baixo de
senha habilitado – nível 9;
Simule a aplicação e tente acessar a tela de manutenção. Uma senha será requerida, pois a
IHM iniciou com nível de segurança 9 e a tela solicitada exige o nível 1. Digite a senha
52
4.22 Utilizando Alarmes
Para demonstrar a utilização dos alarmes, iremos criar duas telas de alarmes, uma para
alarmes ativos e a outra para alarmes históricos. Os passos detalhados para a criação das
telas e inclusão na navegação não serão retratados, pois já foram explicados em itens
anteriores. Primeiramente desenvolveremos a tela de alarmes ativos. Na parte superior da
tela vamos criar dois botões através do objeto Goto Screen Button para chamar as telas
de alarmes, como mostrado na figura abaixo. Em seguida vamos inserir o objeto de alarmes
ativos na tela, para isto clique em Object >> Alarm Display >> Active Alarm List e crie o
campo na tela.
Para a tela de Alarmes Históricos vamos seguir os mesmos passos citados acima, mas o
objeto de alarmes históricos será encontrado em Object >> Alarm Display >> Alarm History
Table. No campo de alarmes ativos, será visualizada a data em que o alarme foi gerado, o
53
retratadas as mesmas características dos alarmes ativos, porém com a diferença de que
Para escrever as mensagens de alarmes que serão geradas, clique em Application >> Alarm
Setup. A tela da figura abaixo será aberta. Em Number of Alarms, definiremos a quantidade
de alarmes ativos. Ao lado, em Scan Time (second), vamos colocar o valor do tempo de
uma lógica interna para simular os alarmes, portanto, definiremos a variável interna @1 para
este campo. Digite as mensagens conforme mostrado abaixo, exatamente nos mesmos
campos.
54
Figura 71 - Configurações das mensagens de alarme
Para simular os alarmes que criamos anteriormente, iremos desenvolver lógicas nas macros
da IHM. As macros são linhas de lógicas onde podemos utilizar funções da IHM para
realizar cálculos, conversões, animações, etc. Existem 3 tipos básicos de macro na
aplicação:
Clock Macro
Background Macro
Ciclical Macro
executada continuamente. Para acessá-la, clique no menu application >> Clock macro, será
55
Ao clicar na seta destacada pelo círculo em vermelho da figura abaixo, serão exibidos os
Esta irá comparar a temperatura simulada do tanque, que podemos alterar na tela de
manutenção. Quando a temperatura simulada (digitada) for maior que o valor definido para a
temperatura máxima do tanque, uma mensagem de alarme será visualizada na tela de
alarmes. O mesmo ocorre para a temperatura mínima. Simule a aplicação para testar as
funções configuradas.
56
5 DOWNLOAD DA APLICAÇÃO PARA A IHM
Iremos explicar agora como efetuar o download da aplicação para a IHM PWS. Dependendo
do modelo de IHM, poderemos ter até três métodos básicos de download, que são:
Serial
USB
Ethernet
Para efetuar o download da aplicação, a IHM deverá estar na tela de “Setup”, com a
mensagem “Wait command” aparecendo na tela. O campo “Link port” indica qual o método
Para entrar no Setup da IHM, certifique-se de que as DIP Switches localizadas na traseira
SW3 – ON
SW4 – ON
SW7 – ON
Demais SWs – qualquer posição
57
Para alterar o método de download da IHM, acesse o botão “F2 – Confg” e altere a opção
download, dependendo do método de download utilizado. Para isto clique no Menu Options
>> Transmission Setup. Será aberta a tela abaixo. Através do Combo Box “PC Port” iremos
Selecionando qualquer porta serial, a opção Baud Rate irá automaticamente aparecer.
Inicialmente, podemos utilizar o limite máximo de velocidade disponibilizado. Caso ocorra
velocidade até que não ocorram mais erros na transmissão. Isto por que os erros de
transmissão dependerão das características do meio utilizado (exposição à ruídos,
58
Figura 75 - Ajuste de download via porta serial
IHM PC
59
5.4 Download via Porta USB
Para alguns modelos de IHM, é possível utilizar sua porta USB. Para este método, nenhuma
IHMs.
60
5.4.1 Instalando o Driver USB
Ao conectar a IHM ao computador com a configuração de download via USB selecionada na
O Windows solicitará a busca pelo driver através do site Windows Update. Ignore esta
opção selecionando a opção “Não, não agora” e clicando em Avançar.
61
Logo após, selecione a opção “Instalar de uma lista ou local específico” e clique em
Avançar.
Escolha a opção “Não pesquisar. Escolherei o driver a ser instalado” e clique em Avançar.
62
Na seleção do tipo de dispositivo, selecione a opção “Mostrar todos os dispositivos” e clique
em Avançar.
Na tela de seleção do driver, clique em “Com disco” para selecionar o driver de um local
específico.
63
Será solicitada a indicação do diretório de localização do driver USB. Selecione a pasta de
64
O Windows não reconhecerá este dispositivo como certificado quanto à sua compatibilidade
com o mesmo. Ignore este alerta através da opção “Continuar assim mesmo”.
65
Após a conclusão, a seguinte mensagem será exibida.
comando, a mensagem abaixo será exibida, indicando adicionalmente qual método foi
utilizado, e tentando estabelecer a conexão com a IHM. Certifique-se de que a IHM esteja
na tela de setup e com a mensagem “Wait command...” sendo exibida.
66
Após identificar o modelo da IHM, será iniciada a limpeza da memória para gravar o novo
aplicativo.
Quando o download for concluído, a mensagem abaixo será exibida. Clique OK para então
67
6 COMUNICAÇÃO COM A LINHA TPW-03
linha de IHMs PWS com a linha de CLPs TPW-03. Como exemplo, foram utilizados um CLP
TPW-03 da linha HR com uma IHM PWS-6A00T, aproveitando a aplicação gerada pelo
tutorial até o momento. Três partes principais são tratadas: as conexões físicas entre os
Para a comunicação direta entre o TPW-03 e as IHMs da linha PWS, deve-se utilizar a porta
serial da IHM. O TPW-03 possui as portas RS-485 e RS-232, ficando a critério de cada
Conecte o lado DB9 na porta COM1 da IHM e, na outra ponta, conecte os terminais T/R+ (1)
68
6.1.2 Cabo de Comunicação RS-232
conectores fêmea.
69
6.2 Dip-Switches
Dip-Switches Função
SW1 Reservado
SW2 Reservado
SW3 SW4 Modo de Operação
ON ON Executa operação do usuário
ON OFF Executa programa de teste
OFF ON Atualiza BIOS
OFF OFF Executa teste geral das funções da IHM
SW5 Parâmetros de Comunicação
A IHM usa os parâmetros de comunicação definidos no setup da IHM para
ON
comunicação com o CLP
O nível padrão de usuário é 9 se a IHM não requisitar senha para iniciar sua
OFF
operação
SW9 Porta de comunicação COM1
ON Para RS-485: Esta chave deve estar em ON
OFF X
SW10 Porta de comunicação COM2
ON Para RS-485: Esta chave deve estar em ON
OFF Para RS-422: Esta chave deve estar em OFF
SW11 Porta de comunicação COM3
ON Para RS-485: Esta chave deve estar em ON
OFF Para RS-422: Esta chave deve estar em OFF
SW12 Reservado
deste modo, a IHM usará os parâmetros de configuração definidos pelo software ADP, e não
requisitará nenhuma senha ao ser inicializada. Abaixo uma imagem ilustrativa da
70
Figura 94 - Dip-Switches da IHM
As configurações da IHM serão ajustadas pelo software ADP. Clique no menu Application
>> Workstation Setup, aba General, e observe o quadro Controller/PLC. O driver utilizado
para a comunicação com o TPW-03 é o “Taian TP03 Series”. Após selecionar o driver,
clique na aba Connection. Aqui iremos ajustar os parâmetros do driver selecionado. Nesta
aba, podemos ver os quadros HMI e Taian TP03 Series. No quadro HMI, temos as
seguintes configurações:
Port/Method used for the connection: Aqui devemos selecionar qual porta de
comunicação;
71
Deixaremos marcadas as opções padrão do TPW-03, não sendo necessário alterar nenhum
72
6.4 Configurações do TPW-03
projeto. O programa perguntará qual o modelo de TPW-03 você possui. Selecione o modelo
conforme necessidade e clique em “OK”. Clique em PLC(P) >> Connect para abrir a janela
de conexão do programa com o CLP. Em Com Port, selecione a porta do PC em que você
Clique em Link para iniciar a conexão. Deverá aparecer uma caixa de mensagem
informando que a conexão foi bem sucedida.
Para configurar a porta de comunicação do TPW-03, iremos criar um programa básico que
TPW-03, deve configurar o registrador D8120. Se a conexão for realizada pela porta RS-485
de expansão, deve ser configurado o registrador D8320. Para a porta RS-232, configurar o
registrador D8321.
73
No manual do TPW-03, podemos verificar as possíveis configurações da porta de
TPW-03:
Baud Rate: 19200 (1,0,0,0);
Sendo assim, temos o valor 10001001, em binário. Convertendo esse número de binário
para decimal, temos o valor 137. Esse valor deve ser transferido para o registrador de
configuração da porta serial utilizada (D8120/D8320/D8321).
Para isso, iremos criar uma linha de programa no TPW-03, transferindo este valor para o
74
6.4.3 Configurando o Endereço da Porta de Comunicação
O TPW-03 utiliza o mesmo endereço para todas as suas portas seriais. Por padrão, o
endereço vem configurado em 1. Para conferir, clique em PLC(P) >> ID Set. Abrirá uma
janela exibindo o endereço de rede atual e permitindo a alteração, caso necessário.
você esta usando irá piscar rapidamente quando a IHM estiver trocando dados com o CLP.
Como os dados são atualizados apenas na respectiva tela, abra a tela de “Sinótico” da
aplicação do tutorial. Na tela do sinótico, temos a animação da válvula através das entradas
X0 e X1. Pressione o botão que foi criado sobre a válvula para abrir o popup de
acionamento da mesma, com as opções “Abre” e “Fecha”, ligando a saída que foi
anteriormente associada.
75
Ao pressionar os botões “Liga” e “Desliga” no quadro “Função Bomba”, podemos perceber a
menu Tools >> On-line Simulation, abrindo o popup da figura abaixo. Conecte o cabo de
comunicação do computador para o TPW-03 e desconecte o software TPW03-PCLINK
76
Figura 103 - Tela configurações do simulador
comunicação.
Após configurar o simulador, clique em Run para iniciar a simulação on-line. O programa
77