Les périphériques DSA supportent la détection de surcharge dans le domaine analogique (pré-numérisation) et le domaine numérique (post-numérisation). Un dépassement de gamme analogique peut se produire indépendamment d'un dépassement de gamme numérique, et vice versa. Par exemple, un accéléromètre IEPE peut avoir une fréquence de résonance qui, sous l'effet d'une stimulation, peut produire un dépassement de gamme dans le signal analogique. Toutefois, comme la technologie delta-sigma du convertisseur A/N utilise des filtres anti-repliement très précis, ce dépassement de gamme n'est pas transmis au signal numérisé. Inversement, un signal transitoire prononcé du côté analogique peut ne pas dépasser la gamme, mais la réponse en créneau des filtres anti-repliement delta-sigma risque d'entraîner un écrêtage des données numériques.

Certains périphériques DSA supportent la détection de surcharge analogique et numérique, alors que d'autres ne supportent que la détection de surcharge numérique. Consultez la documentation de votre périphérique pour obtenir des informations complémentaires sur les capacités de détection de surcharge de votre périphérique.

Deux attributs ou propriétés de lecture NI-DAQmx vous permettent de vérifier si certaines voies sont sujettes à une surcharge. Le premier est VoiesSurchargéesExistent. Cet attribut ou propriété renvoie un booléen Vrai si une ou plusieurs voies sont soumises à une condition de surcharge. Le second est VoiesSurchargées. Cet attribut ou propriété renvoie un tableau de chaînes indiquant quelles voies (le cas échéant) sont soumises à une condition de surcharge. Vous devez interroger l'attribut ou la propriété VoiesSurchargéesExistent avant d'interroger l'attribut ou la propriété VoiesSurchargées.

VoiesSurchargéesExistent lit la condition de surcharge à partir du périphérique et la met en cache dans le driver. Il réinitialise aussi la condition de surcharge du périphérique une fois la lecture terminée. Les lectures suivantes de l'attribut ou de la propriété VoiesSurchargées liront les informations relatives à la voie surchargée et mises en cache dans le driver lors de l'interrogation précédente de VoiesSurchargéesExistent.

Remarque NI-DAQmx renvoie toutes les données, qu'une surcharge existe ou non. Si votre application nécessite la détection des conditions de surcharge, nous vous recommandons de lire les attributs ou propriétés après chaque appel de la fonction de lecture. Votre programme devrait supprimer toutes les données douteuses ou renvoyer un flag pour signaler que le driver indique une surcharge.