For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 Seconds el bloque mide el tiempo real transcurrido y cambia la salida a TRUE una vez que el tiempo transcurrido alcanza el valor fijado en Rising Time (s | #).

  • En modo Samples el 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

  1. Elija el modo de operación con el control Mode (Seconds o Samples).

  2. Introduzca el retardo/contador deseado en Rising Time (s | #).

  3. Envíe una señal TRUE a Reset cuando necesite reiniciar el retardo/contador.

  4. 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 Reset explí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 USB y conecte su salida a Image Logger o Image Write para 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 Step junto con este bloque para crear pulsos retardados o para modelar el tiempo de activación en flujos de varios pasos.

  • Combínelo con Logic Input para proporcionar un reset manual o condiciones de inicio temporizadas.

  • Visualice la actividad del disparador dirigiendo el booleano a Scope o registre eventos con CSV Export para monitorización a largo plazo.

  • Use Counter despué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 Mode y confirme que el valor en Rising 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