Fonctionnement
Mbuf Enable Modes (Modes de Mesure buffer actif). Le contrôle global du système de mesure buffer est géré à peu
près de la même manière que les autres mesures. Les commandes utilisateur « Run » (exécuter), « Stop »
(arrêter) et « Reset » (redémarrer) sont disponibles.
MbufEnable = ON :
(Mesure buffer actif)
MbufEnable = OFF :
(Mesure buffer actif)
MbufReset
(Recommencer Mesure buffer)
Lecture Buffer. Les utilisateurs peuvent lire l'ensemble du contenu du buffer une fois la session terminée ou lire
chaque nouvelle entrée mesurée pendant la progression de la session. Les paramètres utilisateurs contrôlent le
nombre maximum d'entrée à renvoyer pour chaque lecture I/O jusqu'à la pleine capacité du buffer. Cependant,
le nombre d'entrée renvoyée sera limité au nombre de « nouvelles » entrées buffer (acquise, non lues).
Chaque fois que l'utilisateur lis des entrées buffer, un pointeur de lecture est incrémenté par le nombre d'entrées
renvoyées et ses lectures suivantes renverront de nouveaux éléments buffer en commençant par la première
entrée non lue.
Acquisition Buffer Circulaire/Continue. Si le nombre d'entrée dans une session buffer atteint la fin de la mesure
buffer sans s'arrêter, l'acquisition continuera de manière circulaire – c'est-à-dire que les entrées seront
"enveloppées" et rempliront le buffer depuis le début.
Normalement cela écraserait le contenu du buffer provoquant des pertes de mesures acquises. Cependant,
puisque l'utilisateur peut lire les sessions buffer pendant l'acquisition, il est possible de vider régulièrement le
buffer pour que les anciennes données ne soient pas écrasées.
Depuis le point de vue de l'utilisateur, le buffer apparaît comme un FIFO de 2048 éléments. A condition que
l'utilisateur évite un débordement FIFO par la lecture régulière du buffer, les entrées buffer peuvent être stockées
en externe par l'utilisateur pour créer des buffers de toute taille.
Si l'utilisateur n'est pas en mesure de lire le buffer avant le dépassement, 2 options s'offrent à lui pour contrôler le
comportement :
Overflow Protection
ON (Protection de
Dépassement ON) :
Overflow Protection
OFF (Protection de
Dépassement ON) :
Recommence le système de mesure buffer et active une nouvelle session de
mesure buffer. L'acquisition commencera avec la première entrée buffer une
fois le système armé (voir « Contrôle de Session d'Armement (démarrer) »)
et un signal de fenêtre valide reçu (voir « Modes de fenêtre »).
Arrête toute session de mesure Buffer en cours. Si la fenêtre est
actuellement active, son acquisition de donnée sera perdue. Cette
commande fonctionne comme un bouton « Stop » et toutes les données
buffer acquises resteront lisibles. Noter que les sessions peuvent avoir déjà
été arrêtées si les conditions de la fonction « auto-stop » ont été remplies.
Arrête et efface le système de mesure buffer. Cette commande force
MbufEnable (mesure buffer active) à s'arrêter (OFF). Le nombre de lecture et
l'index d'écriture reviennent à zéro et aucune lecture de donnée buffer n'est
possible.
Active l'arrêt automatique pour le dépassement de buffer à venir. Les entrées buffer
continues d'être mesurées de manière circulaire à condition que l'utilisateur lise
régulièrement le buffer. Mais si le buffer atteint sa capacité (2048 entrées non lues) sans
être vidé, la session s'achève et aucune autre entrée n'est stockée. Ce mode priorise les
entrées mesurées récentes et ignore les évènements après la fin de la session. MODE
PAR DÉFAUT.
Désactive l'arrêt automatique du dépassement du buffer. Les entrées buffer continues
d'être mesurées de manière circulaire sans prendre en compte l'état de lecture de
l'utilisateur. Si le buffer atteint sa capacité (2048 entrées non lues) sans être vidé, de
nouvelles entrées continueront d'être stockées et écraseront les entrées plus anciennes.
Ce mode priorise les dernières entrées mesurées et ignore les évènements plus anciens
qu'ils aient été lus ou non.
64