Pulso único (One Shot, ONS)
ONS suporta uma operação booleana entre um estado da linha de conexão e a borda ascendente de uma variável booleana.
ONS

O estado da linha de conexão à direita do contato é definido como TRUE quando o estado da linha de conexão à esquerda é TRUE, e o estado da variável associada aumenta de FALSE para TRUE. O estado é redefinido como FALSE em todos os outros casos.
DICA:
Recomendamos não usar saídas ou variáveis com uma ONS ou XIF. Esses contatos são para entradas físicas em um diagrama da lógica de contatos. Para detectar a borda de uma variável ou saída, recomendamos usar o bloco de função OSR ou OSF, que é aceito e funciona em qualquer linguagem em qualquer local no programa.
Exemplo de ONS

Dê sua opinião