One shot: termo de CLP em linguagem simples
MemóriaComo uma campainha: ela toca uma vez, no momento em que você aperta, não importa por quanto tempo você mantenha o dedo no botão. Um one-shot dá ao CLP um pulso curtíssimo quando um sinal muda, então um evento conta uma vez só.
Um pulso TRUE que dura uma varredura quando um sinal muda. Transforma um evento físico em um pedido contável.
One shot em uma máquina real
Um one-shot é um pulso que dura exatamente uma varredura, criado quando um sinal muda. Ele transforma algo que dura muito tempo em um único evento, que é o que você precisa para contar ou somar a um total.
Ele funciona lembrando o sinal da última varredura. A Siemens tem R_TRIG e F_TRIG, ou os contatos P e N no LAD com os seus próprios bits de memória. O ladder da Rockwell tem ONS, OSR e OSF, e o texto estruturado tem OSRI e OSFI.
Os fabricantes tratam a partida de maneiras diferentes. A Logix executa um prescan antes da primeira varredura de verdade, e nesse momento bloqueia um one-shot de subida.
One shot: um exemplo resolvido
Um operador segura um botão por meio segundo. Com uma varredura de 20 ms, o botão fica TRUE por 25 varreduras. Um ADD sem one-shot soma 25. Com um one-shot na frente, soma 1.
One shot: um erro comum
Esperar ver um one-shot em uma tela. Um bit que fica ligado por uma varredura pode ir e vir sem que a IHM chegue a mostrá-lo. Use latch ou conte, se alguém precisa vê-lo.
Ainda com dúvida sobre este? Pergunte no Vestiário.