Tektronix KEITHLEY 2601B-PULSE Manuel De L'utilisateur page 88

System sourcemeter instrument
Table des Matières

Publicité

2601B-PULSE Instrument System SourceMeter® Manuel de l'utilisateur
Ajout d'entrées au menu USER TESTS (TESTS UTILISATEUR)
Vous pouvez utiliser la fonction suivante de deux manières différentes pour ajouter une entrée dans
le menu USER TESTS (TESTS UTILISATEUR) :
display.loadmenu.add(displayname, code)
display.loadmenu.add(displayname, code, memory)
où :
displayname
code
memory
Les scripts, fonctions et variables utilisés dans le code sont enregistrés lorsque display.SAVE est
utilisé. Les fonctions et les variables doivent être enregistrées avec le script. Si le script n'est pas
enregistré dans la mémoire non volatile, il est perdu lorsque le 2601B-PULSE est mis hors tension.
Reportez-vous à l'exemple 1 ci-après.
Exemple 1 :
Supposons qu'un script avec une fonction nommée DUT1 a été chargé sur le 2601B-PULSE, et que
ce script n'a pas été enregistré dans la mémoire non volatile.
Supposons maintenant que vous voulez ajouter un test nommé Test au menu USER TESTS (TESTS
UTILISATEUR). Vous voulez que le test exécute la fonction nommée DUT1 et fasse retentir l'avertisseur.
L'exemple de programmation suivant illustre la manière d'ajouter Test au menu, de définir le code,
puis de sauvegarder les paramètres displayname et code dans la mémoire non volatile :
display.loadmenu.add("Test", "DUT1() beeper.beep(2, 500)", display.SAVE)
Lorsque Test est exécuté à partir du menu USER TESTS (TESTS UTILISATEUR) du panneau
avant, la fonction nommée DUT1 s'exécute et l'avertisseur retentit pendant deux secondes.
Supposons maintenant que vous éteignez puis rallumez le 2601B-PULSE. Comme le script n'a pas
été enregistré dans la mémoire non volatile, la fonction nommée DUT1 est perdue. Lorsque Test est
à nouveau exécuté à partir du panneau avant, l'avertisseur retentit, mais DUT1 ne s'exécute pas car il
est absent de l'environnement d'exécution.
Exemple 2 :
La commande suivante ajoute une entrée appelée Part1 au sous-menu USER TESTS (TESTS
UTILISATEUR) du panneau avant pour le code testpart([[Part1]], 5.0) et l'enregistre dans la
mémoire non volatile :
display.loadmenu.add("Part1", "testpart([[Part1]], 5.0)", display.SAVE)
2601B-PULSE-900-06 rév. A Août 2021
Chaîne de nom qui est ajoutée au menu USER TESTS (TESTS UTILISATEUR).
Code qui est exécuté à partir du menu USER TESTS (TESTS UTILISATEUR)
lorsque vous appuyez sur le bouton RUN (EXÉCUTER). Il peut inclure tout code
Lua valide.
Valeur qui spécifie si les paramètres code et displayname sont sauvegardés
dans la mémoire non volatile. Réglez l'une des valeurs suivantes :
0 ou display.DONT_SAVE
1 ou display.SAVE (il s'agit de la configuration par défaut)
Section 3 : Description de l'instrument
3-27

Publicité

Table des Matières
loading

Table des Matières