> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/function-blocks/blocks-reference/input-output/data-inputs/rising-edge.md).

# Rising Edge

Ce bloc fonction génère un signal booléen de front montant après un délai configuré. Il peut fonctionner en mode basé sur le temps (seconds) ou en mode basé sur des échantillons (number of iterations). Utilisez l'entrée `Reset` pour redémarrer le chronomètre/compteur interne et effacer l'état déclenché.

## 📥 Entrées <a href="#inputs" id="inputs"></a>

`Reset`\
Fournissez un signal booléen pour réinitialiser le timer/compteur interne du bloc et effacer l'état déclenché.\
(Montré comme une prise sous les entrées)

## 📤 Sorties <a href="#outputs" id="outputs"></a>

`Boolean`\
Une sortie booléenne qui devient TRUE lorsque le délai/compte configuré est atteint et reste TRUE jusqu'à ce qu'une réinitialisation soit fournie.\
(Montré comme une prise sous les sorties)

## 🕹️ Contrôles <a href="#controls" id="controls"></a>

`Rising Time (s | #)`\
Définissez la durée du délai. Interprété en secondes quand le mode est `Seconds` et en nombre d'échantillons quand le mode est `Samples`.

`Mode`\
Bascule entre les modes `Seconds` et `Samples`. L'interface affiche `Seconds` pour le mode temps et `Samples` pour le mode échantillons.

## ⚙️ Fonctionnement

* À la première activation, le bloc commence automatiquement à compter.
* En mode `Seconds`, le bloc mesure le temps écoulé réel et passe la sortie à TRUE lorsque le temps atteint la valeur définie dans `Rising Time (s | #)`.
* En mode `Samples`, le bloc compte chaque cycle d'évaluation et passe la sortie à TRUE une fois que le nombre d'échantillons configuré est atteint.
* Après que la sortie devient TRUE, elle reste TRUE jusqu'à ce qu'un TRUE soit fourni à l'entrée `Reset`, ce qui redémarre le timer/compteur interne et ramène la sortie à FALSE.

## 📝 Instructions d'utilisation <a href="#usage" id="usage"></a>

1. Choisissez le mode d'opération avec le contrôle `Mode` (`Seconds` ou `Samples`).
2. Saisissez la durée/le compte souhaité dans `Rising Time (s | #)`.
3. Fournissez un signal TRUE à `Reset` chaque fois que vous devez relancer le délai/le comptage.
4. Utilisez la sortie booléenne du bloc comme déclencheur pour les blocs en aval lorsque le délai/le compte est terminé.

## ✨ Caractéristiques <a href="#features" id="features"></a>

* Génération simple d'un déclencheur basé sur le temps ou sur des échantillons.
* État déclenché persistant jusqu'à réinitialisation explicite, utile comme verrou pour des événements one-shot.
* Interface compacte avec un champ numérique éditable et un sélecteur de mode clair.

## 💡 Astuces

* Pour capturer une image après un court délai, utilisez ce bloc avec `Camera USB` puis connectez sa sortie à `Image Logger` ou `Image Write` pour sauvegarder la trame capturée lorsque le front montant devient TRUE.
* Démarrez/arrêtez des enregistrements vidéo en reliant la sortie à `Record Video` (utilisez le front montant pour démarrer et une séquence logique séparée pour arrêter).
* Utilisez `Delay Step` avec ce bloc pour créer des impulsions retardées ou pour modeler le timing des déclencheurs dans des flux multi-étapes.
* Combinez avec `Logic Input` pour fournir une réinitialisation manuelle ou des conditions de démarrage temporisées.
* Visualisez l’activité du déclencheur en routant le booléen vers `Scope` ou en consignant les événements avec `CSV Export` pour une surveillance à long terme.
* Utilisez `Counter` en aval pour compter combien de fois le front montant a été atteint pendant une exécution.

## 🛠️ Dépannage

* Si la sortie ne devient jamais TRUE, vérifiez le réglage de `Mode` et confirmez que la valeur dans `Rising Time (s | #)` est appropriée (pas trop grande).
* Si la sortie reste immédiatement TRUE, vérifiez si une réinitialisation est maintenue active ou si le temps/le compte configuré est zéro ou très petit.
* Pour des problèmes de timing, assurez-vous que le système exécutant le flux n'est pas en pause ou bloqué : le comptage basé sur les échantillons dépend des cycles d'évaluation tandis que le mode temps dépend du temps écoulé réel.
