Pulso Borda Subida e Descida como Detectar em STL no PLC / CLP Siemens Tia Portal

Por , Comentario
Compartilhar Facebook Compartilhar Twitter

Pulso Borda Subida e Descida como Detectar em STL no PLC / CLP Siemens Tia Portal

Como Detetar Borda de Subida e Descida no TIA Portal (FP e FN)

Na programação de CLPs Siemens, nem sempre queremos que uma ação ocorra enquanto um botão estiver pressionado. Muitas vezes, precisamos que algo aconteça apenas no instante em que o sinal muda. É aqui que entram as funções de deteção de borda (Edge Detection).

Neste artigo, vamos explorar como utilizar as funções FP (Positive Edge) e FN (Negative Edge) no TIA Portal para criar lógicas de controlo mais precisas e profissionais.


O que é Deteção de Borda?

Diferente de um contacto normal que envia sinal enquanto estiver fechado, a deteção de borda gera um impulso de apenas um ciclo de scan do CLP.

  • Borda de Subida (FP): Ocorre quando o sinal passa de 0 para 1 (no momento em que carregas num botão).

  • Borda de Descida (FN): Ocorre quando o sinal passa de 1 para 0 (no momento em que soltas o botão).


1. Função FP: Borda de Subida (Positive Edge)

A função FP é ideal para comandos de "Set" ou para iniciar processos onde o utilizador apenas dá um toque no botão.

  • Como funciona: O bloco analisa o resultado da lógica anterior. Quando deteta a transição positiva, deixa passar a energia por apenas um ciclo.

  • Variável de Memória: É obrigatório associar uma variável (Tag) de memória ao bloco (normalmente na área Estática ou num DB). Esta Tag serve para o CLP comparar o estado atual com o estado do ciclo anterior.

  • Aplicação: Ligar um motor com um pulso único, garantindo que o comando de "Set" não fique preso se o botão encravar.

2. Função FN: Borda de Descida (Negative Edge)

A função FN é utilizada quando a ação deve ocorrer no momento do "desligamento" ou quando um objeto deixa de ser detetado por um sensor.

  • Como funciona: O bloco monitoriza a transição de um estado ativo para inativo. Assim que o sinal cai, o pulso é gerado.

  • Exemplo Prático: Imagina uma passadeira rolante onde queres contar uma peça apenas quando ela termina de passar pelo sensor. A borda de descida garante que a contagem só ocorre após a peça sair da frente do feixe.

  • Uso com Reset: Muito comum para dar "Reset" em memórias ou contadores exatamente no instante em que um processo é interrompido.


Cuidados Importantes na Programação

Ao utilizar FP e FN, lembra-te sempre que:

  1. As Tags de Memória devem ser únicas: Nunca uses a mesma Tag de memória para dois blocos de borda diferentes, caso contrário, a lógica irá falhar pois o CLP perderá a referência do estado anterior.

  2. Localização da Memória: Prefira usar variáveis em Data Blocks (DB) ou na área Static de um FB (Function Block) para garantir a retenção dos dados entre os ciclos de scan.


Conclusão

Dominar a deteção de bordas permite criar programas muito mais robustos e evita comportamentos inesperados em máquinas industriais. Quer precises de um pulso rápido para um contador ou de uma trava de segurança no desligamento, os blocos FP e FN são as tuas melhores ferramentas no TIA Portal.

Gostaste deste tutorial? Subscreve a nossa newsletter para receberes mais dicas técnicas sobre automação Siemens e programação de CLPs!

Tutorial das funções e como fazer a detecção de Borda de Subida e Borda de Descida (pulso positivo ou negativo).

Linguagem STL.

Lógicas e funções existentes no TIA Portal, como utilizar e cuidados.

Se Inscreva em Nosso Canal Youtube:
https://goo.gl/1P1oBS

0 comentários

COMENTÁRIOS AGORA