Manuel d'utilisation
4.7.1 Expressions dans les paramètres
4.7.2 Lignes de données de multiplicateurs et d'offsets pour la calibrage de capteurs
4-8
Le tableau 4.7-1 donne la liste des longueurs maximales et des caractères
autorisés pour ce qui est du nom des variables, des lignes de constante etc.
Tableau 4.7-1 Règles pour l'établissement des noms
Longueur maximum
Nom pour
(nombre de caractères)
Variable ou Ligne de
16
données
Constante
16
Alias
16
Nom d'un tableau de
8
sauvegarde
Nom d'un champ
16
(colonne)
Plusieurs paramètres donnent la possibilité de mettre des expressions à
l'intérieur du paramètre. Si l'expression est une comparaison, le résultat de la
comparaison sera –1 si la comparaison est vraie, et 0 si elle est fausse (voir
paragraphe 4.5.3). Un exemple d'utilisation de cela, est dans l'instruction
DataTable, pour la condition de basculement (« trigger »), qui peut être une
expression. Si l'on suppose que la variable TC(1) est une mesure de
thermocouple :
DataTable(Name,TrigVar,Size)
DataTable(Temp,TC(1)>100,5000)
Le fait d'entrer une condition de basculement dans l'expression, TC(1)>100,
va induire le fait que l'enregistrement n'aura lieu que lorsque la température
de TC(1) sera supérieure à 100.
Si l'on utilise des lignes de données variables, lors de mesures effectuées
avec des répétitions, alors l'instruction de mesure utilisera automatiquement
les multiplicateurs et offset définis comme ligne de donnée, à mesure que la
centrale fait les mesures sur les voies consécutives. Cela permet à une seule
instruction de mesure, d'effectuer la mesure de plusieurs capteurs
préalablement calibrés individuellement, en appliquant le coefficient adéquat
pour chaque capteur. Si le multiplicateur et l'offset ne sont pas définis dans
une ligne de donnée, le même multiplicateur et le même offset sont alors
utilisés pour chacune des répétitions.
VoltSE(Dest,Reps,SEChan,Mult,Offset)
'Facteurs de calibrage :
Mult(1)=0.123 : Offset(1)=0.23
Mult(2)=0.115 : Offset(2)=0.234
Mult(3)=0.114 : Offset(3)=0.224
VoltSE(Pressure(),3,6,1,Mult(),Offset())
Caractères admis
Les lettre de A à Z
(majuscule ou
minuscule), les tirets
bas « _ », et les chiffres
de 0 à 9. Le nom doit
débuter par une lettre.
Le CRBasic n'est pas
« case sensitive » (pas
de différence entre un
nom avec majuscule ou
sans majuscule).