Lorsqu'il compte des fronts, votre périphérique compte les fronts montants et descendants à l'aide d'une voie de compteur. Vous pouvez choisir d'effectuer un comptage point par point ou bufférisé des fronts de l'horloge d'échantillonnage.

La figure qui suit présente un exemple de comptage de fronts dans lequel le compteur d'un périphérique compte cinq fronts sur le terminal d'entrée.

Avec le comptage bufférisé des fronts, le périphérique verrouille le nombre de fronts comptés au niveau de chaque front actif de l'horloge d'échantillonnage et enregistre ce nombre dans le buffer. Comme il n'existe aucune horloge intégrée pour la mesure de position bufférisée, vous devez fournir une horloge d'échantillonnage externe.

Dans NI-DAQmx, pour effectuer un comptage de front sur demande, vous devez d'abord armer le compteur en appelant la fonction ou le VI Démarrer. Chaque lecture suivante renvoie le nombre de fronts comptés depuis le démarrage du compteur. Si vous effectuez de multiples lectures sans démarrer le compteur au préalable, celui-ci démarre et s'arrête implicitement chaque fois que le VI ou la fonction de lecture est appelé et le nombre de fronts n'est pas cumulatif entre les lectures.

Sur les périphériques qui supportent la configuration de gate avec le déclenchement de pause du moteur de cadencement, utilisez l'attribut ou la propriété CI.ComptFronts.Gate.Activer pour activer la fonctionnalité de gate.

À l'exception du NI 9361, vous pouvez aussi suspendre le comptage de fronts sur demande dans NI-DAQmx en configurant un déclenchement de pause. Pour configurer un déclenchement de pause, utilisez les propriétés et les attributs de déclenchement pour définir le terminal de source du déclenchement numérique ainsi que le niveau auquel effectuer la pause.