Un impulso en flanco ascendente con entrada (OSRI)
Esta información corresponde a los controladores
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 y ControlLogix 5590.Cuando el bit de entrada cambia de desactivado a activado, la instrucción Un impulso en flanco ascendente con entrada (One Shot Rising with Input, OSRI) establece el bit de salida para un ciclo de ejecución.
Idiomas disponibles
Diagrama de lógica de escalera
Esta instrucción no está disponible en el diagrama de escalera.
Bloque de funciones

Texto estructurado
OSRI(OSRI_tag);
Operandos
Texto estructurado
Operando | Tipo | Formato | Descripción |
|---|---|---|---|
OSRI tag | FBD_ONESHOT | Estructura | Estructura OSRI |
Bloque de funciones
Operando | Tipo | Formato | Descripción |
|---|---|---|---|
OSRI tag | FBD_ONESHOT | Estructura | Estructura OSRI |
Estructura de FBD_ONESHOT
Parámetro de entrada | Tipo de datos | Descripción |
|---|---|---|
EnableIn | BOOL | Si no está activada, la instrucción no se ejecuta y las salidas no se actualizan. Si está establecida, la instrucción se ejecuta. Está establecido de forma predeterminada. |
InputBit | BOOL | Bit de entrada. Está borrado de forma predeterminada. |
Parámetro de salida | Tipo de datos | Descripción |
|---|---|---|
EnableOut | BOOL | Indica si la instrucción está habilitada. |
OutputBit | BOOL | Bit de salida |
Descripción
Si InputBit es verdadero, y estaba establecido en falso la última vez que se escaneó la instrucción, se establecerá el OutputBit, si no, se borrará OutputBit.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para ver fallos relacionados con operandos.
Ejecución
Bloque de funciones
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.Enable-in es falso | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.Enable-in es verdadero | Los bits EnableIn y EnableOut se establecen en verdaderos. La instrucción se ejecuta. |
Primera ejecución de instrucción | El historial anterior de InputBit se establece para requerir una transición de Falso a Verdadero del InputBit. |
Primer escaneado de instrucción | El historial anterior de InputBit se establece para requerir una transición de Falso a Verdadero del InputBit. |
Post-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
Texto estructurado
Condición/estado | Acción realizada |
|---|---|
Pre-escaneado | Consulte Pre-escaneado en la tabla Bloque de funciones. |
Ejecución normal | Consultar Tag.EnableIn es verdadero en la tabla Bloque de funciones. |
Post-escaneado | Consultar Post-escaneado en la tabla de bloque de funciones. |
Ejemplos
Bloque de funciones

Cuando limit_switch1 cambia de activado a desactivado, la instrucción OSRI establece OutputBit para un escaneado.
Texto estructurado
OSRI_01.InputBit := limit_switch1;
OSRI(OSRI_01);
State := OSRI_O1.OutputBit;
Entregue su opinión