Rising Edge
Este bloque de función genera una señal booleana de flanco ascendente después de un retardo configurado. Puede funcionar en modo basado en tiempo (segundos) o en modo basado en muestras (número de iteraciones). Use la entrada Reset para reiniciar el temporizador/contador interno y borrar el estado activado.
📥 Entradas
Reset
Proporcione una señal booleana para reiniciar el temporizador/contador interno del bloque y limpiar el estado activado.
(Mostrado como un socket bajo entradas)
📤 Salidas
Boolean
Salida booleana que se vuelve TRUE cuando se alcanza el retardo/contador configurado y permanece TRUE hasta que se suministre un reset.
(Mostrado como un socket bajo salidas)
🕹️ Controles
Rising Time (s | #)
Establece la cantidad de retardo. Se interpreta como segundos cuando el Mode está en Seconds y como número de muestras cuando está en Samples.
Mode
Alterna entre la operación en Seconds y en Samples. El control muestra Seconds cuando es por tiempo y Samples cuando es por muestras.
⚙️ Cómo funciona
Al activarse por primera vez, el bloque comienza a contar automáticamente.
En modo
Secondsel bloque mide el tiempo real transcurrido y cambia la salida a TRUE una vez que el tiempo transcurrido alcanza el valor fijado enRising Time (s | #).En modo
Samplesel bloque cuenta cada ciclo de evaluación y cambia la salida a TRUE cuando se alcanza el número de muestras configurado.Después de que la salida se vuelve TRUE, permanece TRUE hasta que se suministre TRUE a la entrada
Reset, lo cual reinicia el temporizador/contador interno y devuelve la salida a FALSE.
📝 Instrucciones de uso
Elija el modo de operación con el control
Mode(SecondsoSamples).Introduzca el retardo/contador deseado en
Rising Time (s | #).Envíe una señal TRUE a
Resetcuando necesite reiniciar el retardo/contador.Use la salida booleana del bloque como disparador para bloques aguas abajo cuando se complete el retardo/contador.
✨ Características
Generación de disparadores simple, basada en tiempo o en muestras.
Estado activado persistente hasta un
Resetexplícito, útil como latch para eventos one-shot.Interfaz compacta con campo numérico editable y conmutador claro de modo.
💡 Consejos y trucos
Para capturar una imagen tras un breve retardo, use este bloque con
Camera USBy conecte su salida aImage LoggeroImage Writepara guardar el fotograma cuando el flanco ascendente sea TRUE.Inicie y detenga grabaciones de vídeo vinculando la salida a
Record Video(use el flanco ascendente para iniciar y una secuencia lógica aparte para detener).Use
Delay Stepjunto con este bloque para crear pulsos retardados o para modelar el tiempo de activación en flujos de varios pasos.Combínelo con
Logic Inputpara proporcionar un reset manual o condiciones de inicio temporizadas.Visualice la actividad del disparador dirigiendo el booleano a
Scopeo registre eventos conCSV Exportpara monitorización a largo plazo.Use
Counterdespués del bloque para contar cuántas veces se alcanzó el flanco ascendente en una ejecución.
🛠️ Solución de problemas
Si la salida nunca se vuelve TRUE, verifique la configuración de
Modey confirme que el valor enRising Time (s | #)es apropiado (no demasiado grande).Si la salida se mantiene TRUE inmediatamente, compruebe si hay un reset activo continuamente o si el tiempo/contador configurado es cero o muy pequeño.
Para problemas de temporización, asegúrese de que el sistema que ejecuta el flujo no esté pausado o bloqueado, ya que el conteo por muestras depende de los ciclos de evaluación, mientras que el conteo por tiempo depende del tiempo real transcurrido.
Última actualización