O objetivo deste tutorial é explicar como utilizar os blocos de funções R_Trig e F_Trig em um projeto do MasterTool X.
Componentes
Equipamentos: 1 computador/notebook.
Software: MasterTool X
Seções do Tutorial
- ARQUITETURA
- DESENVOLVIMENTO
1. ARQUITETURA
Será necessário a utilização de um computador/notebook para utilizar o Mastertool X.
Figura 1. Computador executando o Mastertool X
2. DESENVOLVIMENTO
Os blocos R_TRIG e F_TRIG são utilizados para detectar mudanças de estado em um sinal digital, gerando um pulso de apenas um ciclo de varredura quando ocorre a transição desejada. Eles são amplamente utilizados para evitar múltiplos acionamentos em comandos por botão.
Funcionamento dos blocos
R_TRIG (Rising Trigger – Borda de subida)
- Detecta a transição de FALSE para TRUE.
- Gera um pulso lógico TRUE por apenas um ciclo do CLP.
- Mesmo que o sinal permaneça em TRUE, a saída volta para FALSE no ciclo seguinte.
Uso típico: gerar um único comando ao pressionar um botão.
Figura 2. Bloco R_Trig
F_TRIG (Falling Trigger – Borda de descida)
- Detecta a transição de TRUE para FALSE.
- Gera um pulso TRUE por apenas um ciclo.
- Usado quando a ação deve ocorrer ao soltar o sinal.
Figura 3. Bloco F_Trig
Inserção dos blocos na lógica
Os blocos R_TRIG e F_TRIG não são inseridos como contatos ou bobinas.
Para adicioná-los:
- Abra a Caixa de Ferramentas.
- Acesse Blocos de Funções.
- Selecione R_TRIG ou F_TRIG.
- Arraste o bloco para a lógica Ladder.
- Associe o bloco à variável de instância previamente declarada.
Neste tutorial:
- Utilize uma linha (network) para cada bloco.
- Insira um contato ligado à entrada do bloco, facilitando a visualização e os testes.
Figura 4. Inserção dos blocos de funções na lógica
Declaração da variável do bloco (obrigatória)
Por se tratar de um bloco de função, o R_TRIG e o F_TRIG precisam obrigatoriamente de uma variável para referenciar sua instância.
- Essa variável representa a memória interna do bloco.
- Deve ser declarada antes do uso, na área de variáveis.
- O tipo da variável deve ser exatamente o nome do bloco.
Exemplo conceitual:
- Para um R_TRIG → variável do tipo R_TRIG
- Para um F_TRIG → variável do tipo F_TRIG
Importante:
Essa regra vale para todos os blocos de função no MasterTool IEC XE.
Sem a variável de instância, o bloco não funciona corretamente, pois não consegue armazenar seu estado interno.
Figura 5. Declaração das variáveis no bloco de função
Estrutura básica do bloco
- CLK (entrada): sinal a ser monitorado.
- Q (saída): pulso gerado por apenas um ciclo de varredura.
Download e testes
Após montar a lógica:
- Faça o download da aplicação.
- Coloque a CPU em modo RUN.
- Acione o contato ligado ao bloco.
- Observe:
- O R_TRIG gera pulso apenas na borda de subida.
- O F_TRIG gera pulso apenas na borda de descida.
Figura 6. Funcionamento do bloco R_Trig e F_Trig
Observação final
Mesmo que o contato permaneça acionado, a saída do bloco:
- Não fica ligada continuamente
- Atua somente no instante da mudança de estado
Os blocos R_TRIG e F_TRIG são fundamentais para criar lógicas robustas, previsíveis e profissionais, evitando acionamentos repetidos e comportamentos indesejados.
Comentários
0 comentário
Por favor, entre para comentar.