OSR (aumento monoestável)
A instrução OSR detecta uma borda ascendente de uma variável booleana. O bloco OSR define a saída Q para um ciclo quando CLK de entrada alterna de apagado para definido (ou seja, a borda ascendente é detectada em CLK de entrada).
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
OSR

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
CLK | Entrada | BOOL | Qualquer variável booleana.
|
Q | Saída | BOOL |
|
Exemplos de OSR
Exemplo de diagrama de blocos de função OSR

Exemplo de diagrama de ladder OSR

Exemplos de texto estruturado OSR

Resultados

(* ST Equivalence: OSR1 is an instance of an OSR block *) OSR1(cmd); nb_edge := ANY_TO_DINT(OSR1.Q) + nb_edge;
Dê sua opinião