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
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
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
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 dansRising 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
Choisissez le mode d'opération avec le contrôle
Mode(SecondsouSamples).Saisissez la durée/le compte souhaité dans
Rising Time (s | #).Fournissez un signal TRUE à
Resetchaque fois que vous devez relancer le délai/le comptage.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
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 USBpuis connectez sa sortie àImage LoggerouImage Writepour 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 Stepavec 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 Inputpour 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
Scopeou en consignant les événements avecCSV Exportpour une surveillance à long terme.Utilisez
Counteren 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
Modeet confirmez que la valeur dansRising 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.
Mis à jour