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:
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.
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!
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