Chapitre 4. Langage de programmation – CRBasic
La CR200 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 des
données. Le résultat de toutes les mesures sont 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 à une température en
Fahrenheit, on peut écrire :
TempF = TempC * 1.8 + 32
Avec la CR200 il peut y avoir 1 à 6 mesures de température (ou autre type de
mesure). Au lieu d'avoir 6 noms de variables différents, une ligne de
variable, avec un nom et 6 éléments, pourrait être utilisée. Une température
de thermistance pourrait être appelée Temp. Avec une ligne de 6 éléments, le
nom de chacune des températures seraient Temp(1) à Temp(6). La notion de
ligne permet de compacter le code afin d'effectuer des opérations sur toutes
les variables. Par exemple, pour convertir six températures d'une ligne
variable, de °C à °F, on a :
For I=1 to 6
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 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 CR200 :