1. Descrição da Aplicação
Este tutorial descreve a utilização do software WinProladder para configuração do CP da Série FBs. O objetivo principal é orientar a configuração da função 92 - Entradas Rápidas utilizando um encoder como dispositivo para gerar os pulsos.
Para o entendimento total do funcionamento da ferramenta de configuração é recomendado que o manual do produto seja consultado.
2. Definição da Arquitetura de Referência
Itens utilizados para a construção da arquitetura de exemplo deste tutorial, lembrando que esta arquitetura é de referência, podendo ser modificada conforme desejado.
Segue a lista de equipamentos e softwares necessários para instalar e configurar o tutorial:
- CP – FBS 24MCT
- Encoder – Tipo Incremental - 200ppr 24V
- Cabo de programação do CP – FBS-232P0-9F-150
- Software de programação – WinProladder
3. Criação do Projeto no CP
3.1. Criando um projeto novo
- Executar o software WinProladder.
- Ir ao menu File -> New Project. A seguinte tela será aberta:
Onde:
Project Name: Inserir um nome para o projeto.
Model Name: Modelo de FBs utilizado. É possível alterar o modelo utilizando o botão EDIT.
Description: Descrição do projeto.
Calendar: Utilização de calendário.
- Clicar em OK.
3.2. Configurando as Entradas Rápidas
- Para configurar as entradas rápidas, é necessário verificar a disponibilidade desse tipo de entrada no CP utilizado.
- Na treeview do projeto ir ao menu Project -> I/O Configuration.
- Na aba Timer/Counter, ir em HSC0 (High Speed Counter 0) -> Timer Configuration;
- Em Counter Type escolher a opção Hardware Counter;
- Em Counting Mode estão disponíveis os modos de contagem, sendo eles:
- U/D:
Up (UP): Incrementa valores a cada borda de subida de pulso na entrada UP (X0).
Down (DN): Decrementa a cada borda subida de pulso na entrada DN (X1).
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado (X2).
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem (X3).
- U/D*2:
Up (UP): Incrementa valores a cada borda de subida e descida de pulso na entrada UP (X0).
Down (DN): Decrementa a cada subida e descida de pulso na entrada DN (X1) (dois valores registrados em um intervalo onde o modo U/D registraria somente um, maior resolução).
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado (X2).
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem (X3).
- P/R:
Pulse (PLS): Incrementa valores a cada borda de subida de pulso na entrada PLS (X0).
Direction (DIR): Decrementa a cada borda de subida de pulso na entrada PLS (X0) quando a entrada DIR (X1) estiver acionada.
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado (X2).
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem (X3).
- P/R*2:
Pulse (PLS): Incrementa valores a cada borda de subida e descida de pulso na entrada PLS (X0).
Direction (DIR): Decrementa a cada borda de subida e descida de pulso na entrada PLS (X0) quando a entrada DIR (X1) estiver acionada.
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado (X2).
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem (X3).
- A/B:
A-Phase: Incrementa valores a cada borda de subida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal zero (desligada).
B-Phase: Decrementa valores a cada descida de pulso na entrada A-Phase (X0) quando a entrada BPhase (X1) estiver com sinal zero (desligada)
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado (X2).
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem (X3).
- A/B*2:
A-Phase: Incrementa valores a cada borda de subida e descida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal zero (desligada).
B-Phase: Decrementa valores a cada borda de subida e descida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal zero (desligada)
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado (X2).
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem (X3).
- A/B*3:
A-Phase: Incrementa valores a cada borda de subida de pulso na entrada A-Phase (X0), quando a entrada B-Phase (X1) estiver com sinal zero (desligada). A cada borda de subida de pulso na entrada B-Phase (X1) quando a entrada A-Phase estiver em ON (ligada). E a cada descida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal em ON (ligada).
B-Phase: Decrementa valores a cada borda de subida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal em ONum (ligada). A cada descida de pulso na entrada BPhase (X1) quando a entrada A-Phase estiver em um (ligada). E a cada descida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal zero (desligada) (três valores registrados em um intervalo onde o modo A/B registraria somente um, maior resolução).
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado. (X2)
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem.(X3)
- A/B*4:
A-B Phase: Incrementa valores a cada subida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal zero (desligada). A cada subida de pulso na entrada B-Phase (X1) quando a entrada A-Phase estiver em um (ligada). A cada descida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal um (ligada). E a cada descida de pulso na entrada B-Phase (X1) quando a entrada A-Phase estiver em zero (desligada).
B-Phase: E decrementa valores a cada subida de pulso na entrada B-Phase (X1) quando a entrada A-Phase (X0) estiver com sinal zero (desligada). A cada subida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal um (ligada). A cada descida de pulso na entrada BPhase (X1) quando a entrada A-Phase estiver em um (ligada). E a cada descida de pulso na entrada A-Phase (X0) quando a entrada B-Phase (X1) estiver com sinal zero (desligada) (quatro valores registrados em um intervalo onde o modo A/B registraria somente um, maior resolução).
Mask (MSK): Entrada que quando acionada "pausa a contagem" não permitindo o acréscimo de valores, mantendo o último valor registrado. (X2)
Clear (CLR): Entrada digital que habilita o reset do registrador que armazena a contagem.(X3)
3.3. Programando as Entradas Rápidas
- Para que os valores obtidos nas entradas rápidas possam ser relacionados ao programa, devemos habilitar uma função. O nome da função de leitura de entradas rápidas é HSTR ou função 92.
- Para inserir a função vá ao menu: Ladder -> Function ou pressione o botão .
- Clicar na área de edição do programa ladder na lógica onde desejamos inserir a função. Será aberta a seguinte janela:
- No campo Class selecionar a opção High Speed Timer/Counter e no campo Name selecionar a Função HSCTR [92].
- Clicar em OK.
- No campo CN da janela que será aberta colocar o módulo da entrada que foi configurada: HSC0.
- O FBs possui registradores fixos que armazenam o valor das Entradas Rápidas. Os registradores podem ser visualizados no menu: Help -> Special Register & Coil help ou pressione a tecla F2.
- Para o contador rápido 0 os registros são: R4096 e R4097, ou seja, DR4096.
- Para visualizar a contagem dos pulsos devemos abrir um Status Page. Para isto ir à treeview e clicar com o botão direito do mouse em Status Page -> New Page.
- Assim, quando o CP estiver executando (Modo RUN) será possível visualizar os valores lidos, adicionando os registradores R4096 e R4097 ou DR4096 na tabela de monitoração.
3.4. Ligando as entradas
- O Encoder usado nesse tutorial fornece dois pontos (A e B) de saída de pulso, com sinais de 24Vcc da seguinte maneira:
- Para montar a arquitetura bastou conectar a saída A na entrada X0 e a saída B na entrada X1.
Comentários
0 comentário
Por favor, entre para comentar.