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
OSR
Parâmetros da OSR
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
CLK
Entrada
BOOL
Qualquer variável booleana.
  • TRUE: Borda ascendente detectada, define Q como TRUE.
  • FALSE: Nenhuma Borda ascendente detectada, define Q como FALSE.
Q
Saída
BOOL
  • TRUE: Quando CLK for TRUE.
  • FALSE: Em todos os outros casos.

Exemplos de OSR

Exemplo de diagrama de blocos de função OSR
Exemplo de diagrama de blocos de função OSR
Exemplo de diagrama de ladder OSR
Exemplo de diagrama de ladder OSR
Exemplos de texto estruturado OSR
Exemplos de texto estruturado OSR
Resultados
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
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal