Télécharger Imprimer la page

B&K Precision Sefram DAS1800 Manuel D'utilisation page 37

Système d'acquisition de données haute vitesse

Publicité

Sefram
Le langage
Le langage utilisé pour les voies de script utilise la librairie C++ Mathematical Expression Library (ExprTk) .
Opérateur et mot clé supporté :
Operateur basique
Affectation
Egalité et inégalité
Opérateur logique
Fonction
Fonction trigonométrique
Conditions
Commentaire
Variable
Voir le site de référence suivant pour plus de detail :
https://www.partow.net/programming/exprtk/index.html#design
Limitation
Quelques limitations sont présente et sont à respecter afin d'obtenir un resultat correct :
• Les noms de variable ne doivent pas correspondre à un mot-clé ou à une fonction du language
• Les boucles (For, While ...) ne sont pas supporté
• La récursivisité est interdite
• Les variables static ne sont pas supporté
• Une voie de script ne peut pas être utilisée dans une autre voie de script
3.6.3 Fonctionnement
Sur l'affichage temps reel
Pour l'affichage en mode DMM et sur le graphique en mode défilement(base de temps > 100ms/div) les voies
de script sont calculé depuis les voies sources échantillionné à 5Khz.
Pour l'affichage sur le graphique en mode synchronisé (base de temps < 100ms/div) les voies de script sont
calculé sur les points affiché à l'écran.
Sur l'enregistrement
Dans les fichiers d'enregistrements sont enregistré uniquement les données sources utlisé par les différents
scripts. Les voie de script sont calculé à chaque ouverture du fichier.
Les dépendances sont géré automatiquement. Les voies utilisé dans les scripts sont ajouté automatiquement
au groupe d'enregistrement dans lequel la voie de script est présente.
Si plusieurs voie de script utilise la même voie source celle-ci est enregistré une seule fois si les
différentes voies de script sont enregistré à la même fréquence
DAS
+, -, *, /, %, ^
:=, +=, -=, *=, /=, %=
=, ==, <>, !=, <, <=, >, >=
and, nand, or, nor, not, xnor, xor, mand, mor, shl, shr, true, false
abs, avg, ceil, clamp, equal, exp,floor, frac, log, log10
max, min, mul, not_equal, root, round, roundn, sgn, sqrt, sum, trunc
acos, acosh, asin, asinh, atan, atanh, atan2
cos, cosh, cot, csc, sec, sin, sinc, sinh, tan, tanh, hypot,
rad2deg, deg2grad, deg2rad, grad2deg
if (Condition 1) { ... } else if(Condition 2){ ... } else { ... } , return[x]
// ceci est un commentaire
var ma_variable ; var ma_variablie_init := 10 ; var mon_tableau[5] :={1,2,3,4,5} ;
T
3.2 – Opérateur et mot-clé supporté voie de script
ABLE
Manuel utilisateur
CHAPITRE 3. PRISE EN MAIN
37

Publicité

loading

Produits Connexes pour B&K Precision Sefram DAS1800