Você está na página 1de 20

Roteiro para Criação de Telas de Supervisão de Processos

1. Análise da Situação Problema.


2. Programa do CLP.
3. Criação da Aplicação.
4. Seleção dos Módulos de Runtime.
5. Seleção do Driver de Comunicação com o CLP.
6. Criação das Tags.
7. Criação das Fórmulas Matemáticas.
8. Configuração dos Parâmetros de Comunicação com o CLP.
9. Criação das Planilhas para Troca de Informações entre o Supervisório e o CLP.
10. Criação da Tela.
11. Execução da Aplicação.

1. Análise da Situação Problema

Crie um programa de CLP e uma tela de supervisão para um sistema composto de 2 cilindros
pneumáticos.

Deverão ser usados os seguintes elementos:


• 1 CLP Matsushita FP1-C16;
• Sofware Supervisório Indusoft;
• 2 Cilindros Pneumáticos de Ação Dupla;
• 4 Válvulas Controladoras de Fluxo Unidirecionais;
• 2 Válvulas Direcionais 5/2 vias Acionadas por Duplo Solenóide.

O sistema deverá executar a seguinte seqüência de trabalho: A+ B+ B- A-.

O sistema poderá funcionar em modo automático ou passo-a-passo.

O comando do sistema deverá ser feito exclusivamente pelo software supervisório.

39
1.1. Circuito Pneumático

Cilindro A Cilindro B

A0 A1 B0 B1

4 2 4 2

YA1 YA0 YB1 YB0


5 3 5 3
1 1

1.2. Lista de Alocação

Op. Abs. Op. Simb. Descrição


X0 A0 Cilindro A recuado
X1 A1 Cilindro A avançado
X2 B0 Cilindro B recuado
X3 B1 Cilindro B avançado
Y0 YA1 Avança o cilindro A (A+)
Y1 YA0 Recua o cilindro A (A-)
Y2 YB1 Avança o cilindro B (B+)
Y3 YB0 Recua o cilindro B (B-)
R30 Partida Flag de partida
R31 Parada Flag de parada
R32 AutMan Flag de modo automático ou manual

40
2. Programa do CLP

41
3. Criação da Aplicação.

3.1. Para criar uma nova aplicação, abra o InduSoft Application Manager (Iniciar ->
Programas -> InduSoft Application Manager) e clique no botão Create a New
Application.

3.2. Digite o nome da aplicação no campo Application Name e especifique o diretório onde
a aplicação será salva clicando no botão Browse. Selecione o diretório "C:\Aplicações
Indusoft".

42
3.3. Clique no botão Avançar.

3.4. Na janela seguinte, você poderá escolher um modelo pronto para a sua aplicação
(template) e a resolução da aplicação. Selecione a opção None para criar uma
aplicação a partir do zero.

43
3.5. Clique no botão Concluir.

4. Seleção dos Módulos de Runtime.

4.1. Para que a aplicação funcione, alguns módulos deverão ser executados junto com a
aplicação, como, por exemplo: Driver de Comunicação, Funções Matemáticas, etc.
Para selecioná-los, clique no botão Options do Application Manager.

4.2. Selecione os módulos BGTASK, VIEWER, DRIVER e LOGWIN.

• BGTASK (Background Tasks) - Módulo responsável pela execução das tarefas em


background. Estas tarefas são os alarmes, planilhas matemáticas, gerenciador de
eventos (scheduler), receitas, relatórios e gráficos de tendência.
• VIEWER - Módulo que executa as telas criadas no Application Builder.
• DRIVER - Módulo responsável pela comunicação com o CLP.
• LOGWIN - Módulo que permite a visualização de mensagens, monitoramento de
tags e monitoramento do processo de comunicação.

5. Seleção do Driver de Comunicação com o CLP.

5.1. Para selecionar o driver de comunicação com o CLP, clique no botão Drivers do
Application Manager.

44
5.2. Selecione o driver MATSU e clique em OK.

6. Criação das Tags.

6.1. Tags são as variáveis usadas na aplicação. Para criar as tags, abra o Database
Manager (Iniciar -> Programas -> InduSoft Tools -> Database Manager).

45
6.2. As seguintes tags deverão ser declaradas na janela Application Database.

Name Size Type Description


A0 0 Boolean Cilindro A recuado
A1 0 Boolean Cilindro A avançado
B0 0 Boolean Cilindro B recuado
B1 0 Boolean Cilindro B avançado
YA1 0 Boolean Avança o cilindro A
YA0 0 Boolean Recua o cilindro A
YB1 0 Boolean Avança o cilindro B
YB0 0 Boolean Recua o cilindro B
PARTIDA 0 Boolean Flag de partida
PARADA 0 Boolean Flag de parada
AUTMAN 0 Boolean Flag de modo automático ou manual
HASTE_A 0 Integer Posição da haste do cilindro A
HASTE_B 0 Integer Posição da haste do cilindro B

6.3. Para salvar as tags, clique no ícone .

7. Criação das Fórmulas Matemáticas.

7.1. Para exibir os cilindros pneumáticos em 3 posições (recuado, no meio e avançado), é


necessário criar uma fórmula matemática que gera um valor na faixa de 0 a 2, de
acordo com os sinais emitidos pelos sensores de final de curso dos cilindros. Para
declarar fórmulas matemáticas, clique no ícone .

7.2. Na janela exibida a seguir, clique no botão New.

46
7.3. Preencha a planilha de acordo com a figura acima. A fórmula mostrada acima, resulta
em 0 quando o cilindro está recuado, 1 quando o cilindro está no meio e 2 quando o
cilindro está avançado.

7.4. Para salvar as fórmulas, clique no ícone .

8. Configuração dos parâmetros de comunicação com o CLP.

8.1. Para configurar os parâmetros de comunicação com o CLP, abra o Driver


Configuration (Iniciar -> Programas -> InduSoft Tools -> Driver Configuration).

8.2. No Driver Configuration, selecione File -> Communication Parameters.

8.3. Configure os parâmetros de comunicação com os valores mostrados na figura acima.

9. Criação das Planilhas para Troca de Informações entre o Supervisório e o


CLP.

9.1. Para realizar a troca de informações entre as tags do supervisório e os operandos do


CLP, é necessário criar planilhas com comandos de leitura ou de gravação de valores
no CLP. Para criar uma planilha de comando, clique no ícone ou selecione File ->
New.

47
Cada planilha de comando possui os seguintes campos:
* Description - Descrição da planilha de comando.
* Read Trigger - Quando a tag inserida neste campo muda de valor, uma leitura é feita no CLP.
* Enable Read when Idle - Executa uma leitura sempre que o valor da tag inserida neste campo
for maior ou igual a 1.
* Read Complete - A tag inserida neste campo mudará o seu valor (entre zero e um), toda vez
que um comando de leitura for completado com sucesso.
* Read Status - A tag inserida neste campo receberá o valor de status do último comando de
leitura.
* Write Trigger - Quando a tag inserida neste campo muda de valor, uma gravação é feita no
CLP.
* Enable Write on Tag Change - Quando o valor da tag inserida neste campo for maior ou igual
a 1, o driver de comunicação envia o comando de gravação somente se uma das tags da
planilha mudar de valor.
* Write Complete - A tag inserida neste campo mudará o seu valor (entre zero e um), toda vez
que um comando de gravação for completado com sucesso.
* Write Status - A tag inserida neste campo receberá o valor de status do último comando de
gravação.
* Station - Endereço do CLP na rede.
* Header - Comando a ser enviado ao CLP.

9.2. É necessário criar uma planilha de comando para cada tipo diferente de dado a ser
trocado com o CLP. Será necessário criar 5 planilhas de comando contendo as
informações mostradas abaixo.

48
* Planilha 1:
- Description: Leitura das entradas do CLP.
- Enable Read when Idle: 1
- Station: 1
- Header: RCC:X:0000
- Tag Name: A0 - Address: 0.0
- Tag Name: A1 - Address: 0.1
- Tag Name: B0 - Address: 0.2
- Tag Name: B1 - Address: 0.3

* Planilha 2:
- Description: Leitura das saídas do CLP.
- Enable Read when Idle: 1
- Station: 1
- Header: RCC:Y:0000
- Tag Name: YA1 - Address: 0.0
- Tag Name: YA0 - Address: 0.1
- Tag Name: YB1 - Address: 0.2
- Tag Name: YB0 - Address: 0.3

* Planilha 3:
- Description: Comando de Partida.
- Enable Write on Tag Change: 1
- Station: 1
- Header: WCS:R:0030
- Tag Name: PARTIDA - Address: 0.0

* Planilha 4:
- Description: Comando de Parada.
- Enable Write on Tag Change: 1
- Station: 1
- Header: WCS:R:0031
- Tag Name: PARADA - Address: 0.0

* Planilha 5:
- Description: Comando de Automático ou Manual.
- Enable Write on Tag Change: 1
- Station: 1
- Header: WCS:R:0032
- Tag Name: AUTMAN - Address: 0.0

9.3. Para salvar as planilhas de comando, clique no ícone .

49
10. Criação da Tela.

10.1. Para criar uma tela, abra o Application Builder (Iniciar -> Programas -> InduSoft
Tools -> Application Builder).

10.2. No Application Builder, selecione File -> New. Será exibida a janela de
propriedades da tela (Screen Attributes).

10.3. Na janela Screen Attributes, defina as propriedades da tela de acordo com a figura
mostrada acima.

10.4. Clique no botão OK.

10.5. Usando a ferramenta para desenhar retângulos preenchidos , desenhe dois


retângulos para representar os corpos dos dois cilindros.

50
10.6. Usando a mesma ferramenta, desenhe um retângulo para representar o fim de
curso de cilindro A recuado (A0).

51
10.7. Selecione o último retângulo criado e clique na ferramenta de mudança de cor .
A ferramenta de mudança de cor faz o retângulo mudar de cor de acordo com o
valor de uma tag.

10.8. Dê um duplo clique sobre o último retângulo para exibir a sua janela de
propriedades.

10.9. Preencha a janela de propriedades do retângulo com os valores mostrados na


figura acima.

10.10. Repita os itens 10.6 a 10.9 para os outros finais de curso dos cilindros.

10.11. Use a ferramenta de texto para nomear os finais de curso.

52
10.12. Desenhe outros dois retângulos para representar as hastes dos dois cilindros
avançados.

10.13. Selecione o retângulo da haste do cilindro A e clique na ferramenta de


redimensionamento .

10.14. Dê um duplo clique sobre o retângulo da haste do cilindro A para exibir a sua janela
de propriedades.

10.15. Preencha a janela de propriedades com os valores mostrados na figura acima.

10.16. Repita os itens 10.13 a 10.15 para o retângulo da haste do cilindro B.

10.17. Desenhe o botão de Partida, usando a ferramenta de botão .

53
10.18. Para alterar o texto do botão, dê um duplo clique sobre ele para exibir a sua janela
de propriedades.

10.19. Selecione o botão de Partida e clique na ferramenta de comando de mouse .

10.20. Dê um duplo clique sobre o botão de Partida para exibir a sua janela de
propriedades.

54
10.21. Preencha a janela de propriedades para os comandos OnDown e OnUp de acordo
com as figuras acima.

10.22. Repita os itens 10.17 a 10.21 para o botão de Parada.

10.23. Desenhe um botão, usando a ferramenta de botão .

10.24. Dê um duplo clique sobre o botão para exibir a sua janela de propriedades e
apague o texto.

10.25. Selecione este último botão e clique na ferramenta de movimentação .

10.26. Dê um duplo clique sobre este último botão para exibir a sua janela de
propriedades.

10.27. Preencha a janela de propriedades de acordo com a figura acima. Obs.: Não
esqueça de marcar a caixa Slider.

10.28. Usando a ferramenta de texto escreva os textos Automático e Manual e


posicione de acordo com a figura abaixo.

55
10.29. Faça quaisquer outras modificações para deixar a tela o mais próximo possível da
mostrada na figura.

10.30. Selecione File -> Save, para salvar a tela. Salve a tela com o mesmo nome que é
sugerido pelo supervisório ("Se1").

10.31. Selecione Options -> Viewer, para abrir as configurações de execução do


VIEWER.

10.32. Preencha a janela de acordo com a figura mostrada acima.

56
10.33. Crie um botão para sair da aplicação. As propriedades do botão são as seguintes:
• Texto: Sair
• OnDown: Expression = shutdown()

10.34. Salve novamente a tela e feche todas as janelas que estiverem abertas.

11. Execução da Aplicação.

11.1. Para executar a aplicação, selecione o StartUp (Iniciar -> Programas -> InduSoft
Tools -> StartUp).

57
58

Você também pode gostar