Chapitre 4. Langage De Programmation - Crbasic; Introduction Au Format; Opérations Mathématiques; Instructions De Mesure Et De Traitement De Sauvegarde - Campbell Scientific CR1000 Manuel D'utilisation

Table des Matières

Publicité

Chapitre 4. Langage de programmation –
CRBasic
La CR1000 est programmée dans un langage qui a des similitudes avec du basic structuré. Il y
a des instructions spéciales pour effectuer des mesures et pour créer des tableaux de
sauvegarde de données. Le résultat de toutes les mesures est dans des variables assignées
(auxquelles on attribue des noms). Des opérations mathématiques sont écrites presque de la
même façon que si c'était une écriture algébrique. Ce chapitre décrit un programme, sa
syntaxe, sa structure et sa séquence de programmation.

4.1 Introduction au format

4.1.1 Opérations mathématiques

4.1.2 Instructions de mesure et de traitement de sauvegarde

Les opérations mathématiques sont écrites d'une façon algébrique. Par exemple
pour convertir une température en Celsius en une température en Fahrenheit, on peut
écrire :
TempF = TempC * 1.8 + 32
Avec la CR1000 il peut y avoir 2 à 20 mesures de température (ou autre type de
mesure). Au lieu d'avoir 20 noms de variables différents, une ligne de variable, avec
un nom et 20 éléments, pourrait être utilisée. Une température de thermistance
pourrait être appelée Temp. Avec une ligne de 20 éléments, le nom de chacune des
températures seraient Temp(1), Temp(2) et jusqu'à Temp(20). La notion de ligne
permet de compacter le code afin d'effectuer des opérations sur toutes les variables.
Par exemple, pour convertir dix températures d'une ligne variable, de °C en °F, on
a :
For I=1 to 10
Temp(I)=Temp(I)*1.8+32
Next I
Les instructions de mesure sont des procédures qui configurent le matériel
(hardware) afin de faire une mesure, et placent le résultat dans une variable ou une
ligne de variable (aussi appelée « ligne de données »). Les instructions de traitement
de sauvegarde sont des procédures qui stockent le résultat des mesures effectuées,
ou calculent des valeurs avant de les stocker. Les instructions de traitement de
sauvegarde comprennent le calcul de la moyenne, de la sauvegarde du minimum ou
du maximum, l'écart type, la transformée de Fourier (FFT) etc.
Les instructions qui servent à faire des mesures ou qui servent à sauvegarder des
données, ne sont pas basées sur un langage basic standard. Les instructions que
Campbell Scientific a créé pour effectuer ces opérations, sont sous la forme de
procédures. La procédure a un nom que l'on entre au clavier, et une série de
paramètres qui contiennent les informations nécessaires pour effectuer la procédure.
Par exemple, l'instructions de mesure de la tension batterie de la CR1000 :
PanelTemp (Dest,Integ)
PanelTemp est le nom que l'on entre au clavier (keyword), pour cette instruction.
Les deux paramètres associés à cette instruction PanelTemp sont : la Destination,
qui est le nom de la variable dans laquelle sera mise la tension, et l'Integration, la
durée de temps laissée pour intégrer le signal. Si vous voulez mettre la valeur de la
température interne dans la variable appelée BattVolt, vous devrez entrer le code
suivant :
PanelTemp(BattVolt,250)
L'utilisation de ces instructions devrait devenir de plus en plus claire au fur et à
mesure que l'on avance dans cette introduction.

Publicité

Table des Matières
loading

Table des Matières