OSR (un impulso ascendente)

La instrucción OSR detecta un flanco ascendente de una variable booleana. El bloque OSR define la salida Q para un ciclo cuando la entrada CLK cambia de vacía a definida (se detecta un flanco ascendente en la entrada CLK).
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
OSR
OSR
Parámetros OSR
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
CLK
Entrada
BOOL
Cualquier variable booleana.
  • CIERTO: Se ha detectado un flanco ascendente, establecer Q en CIERTO.
  • FALSO: No se ha detectado ningún flanco ascendente, establecer Q en FALSO.
Q
Salida
BOOL
  • CIERTO: Si CLK es CIERTO.
  • FALSO: En el resto de casos.

Ejemplos de OSR

Ejemplo de diagrama de bloque de funciones OSR
Ejemplo de diagrama de bloque de funciones OSR
Ejemplo de diagrama de lógica de escalera OSR
Ejemplo de diagrama de lógica de escalera OSR
Ejemplo de texto estructurado OSR
Ejemplo de texto estructurado OSR
Resultados
Resultados
(* ST Equivalence: OSR1 is an instance of an OSR block *) OSR1(cmd); nb_edge := ANY_TO_DINT(OSR1.Q) + nb_edge;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal