Las instrucciones ONS, OSR y OSF son muy utilizadas para el desarrollo de programas en PLC.
La función principal de estas instrucciones es la de no permitir múltiples ejecuciones de alguna lÃnea de código especifica.
Ahora bien, la diferencia entre cada una de estas instrucciones radica en el momento en que se envÃa esa única señal y la forma de configurar la instrucción.
Instruccion ONS
El ONS es el más utilizado de los tres. Su principal ventaja es la sencillez, lo puedes poner al inicio, el medio o al final de las condiciones de cualquier lÃnea.
Esta instrucción envÃa un pulso de salida cuando todas las condiciones definidas al lado izquierdo son verdaderas.
Este pulso se genera al momento de cumplirse dichas condiciones y baja inmediatamente después de un escaneo del PLC como se muestra en la siguiente imagen:

Instruccion OSR
La instrucción OSR al igual que el ONS es activada al momento en que las condiciones son verdaderas, a esto también se le llama flanco de subida o one shot rising.
A diferencia del ONS, esta instrucción no tiene la facilidad de ponerse en cualquier parte del código y solo puede modificar una tag que será la de salida.
Instruccion OSF
Esta instrucción al contrario de las anteriores manda el pulso al momento de que las condiciones dejan de ser verdaderas como se muestra en la siguiente imagen:

Sin embargo, su sintaxis es la misma que con la OSR ya que solo puede modificar una salida y necesita de un bit de memoria para ejecutarse.
Enlaces de interés
Si quieres saber mas sobre como configurar un trend o las instrucciones ONS, OSR y OSF, puedes consultar los siguientes enlaces.

Un comentario