Aperçu de la CR3000
OV2. Concept de la mémoire et du fonctionnement
OV2.1 Mémoire
OV2.2 Programmation
OV2.3 Exécution des instructions dans la centrale de
mesure
OV-8
La CR3000 a 1 MB de Flash EEPROM qui est utilisée pour stocker le système
d'exploitation. 128 K de mémoire Flash sont utilisés afin de stocker les
paramètres de configuration. Un minimum de 4 MB de SRAM sont disponibles
pour le stockage du programme (16k), l'utilisation du système d'exploitation, et
le stockage des données. La taille mémoire disponible peut être affichée par le
fichier d'état. De la mémoire additionnelle peut être disponible avec
l'utilisation des modules optionnels pour cartes Compact Flash : le CFM100 ou
le NL115.
Le programme de la CR3000 détermine quand et comment les capteurs sont
mesurés, et les données stockées. Le programme est créé sur ordinateur puis
envoyé à la CR3000. La CR3000 peut stocker plusieurs programmes en
mémoire. Campbell Scientific dispose de deux logiciels permettant de créer des
programmes pour la CR3000 : l'assistant ShortCut et l'éditeur CRBasic.
Pour un bon nombre d'applications, il est préférable de débuter la
programmation avec ShortCut (ou SCWIN). Avec ShortCut vous êtes amené à
sélectionner le capteur que vous souhaitez mesurer, l'unité de mesure dans
laquelle vous souhaitez effectuer la mesure, puis le type de sauvegarde à y
associer. ShortCut permet de programmer la plupart des capteurs
commercialisés par Campbell Scientific, ainsi que des capteurs génériques.
Les programmes pour CR3000 qui sont créés par ShortCut sont généralement
clairs et fournissent un bon exemple de code en CRBasic, pour ceux qui
souhaiteraient écrire le programme par eux même.
Pour les utilisateurs qui ont besoin ou souhaitent effectuer des programmes
plus complexes, l'éditeur CRBasic sera utilisé afin de créer et d'éditer des
programmes en CRBasic, que la CR3000 pourra alors faire fonctionner. Le
paragraphe 4 est une introduction à la programmation en CRBasic. L'éditeur
de CRBasic a une syntaxe, des couleurs et un menu d'aide en ligne pour le jeu
d'instructions de la CR3000, qui sont décrites au paragraphe 5-12.
ShortCut est inclus aux logiciels PC200, PC400 et LoggerNet, mais peut aussi
être téléchargé gratuitement sur le site Internet de Campbell Scientific.
L'éditeur CRBasic n'est présent qu'avec PC400 et LoggerNet.
L'exécution des instructions dans une centrale de mesure est accomplie en
utilisant 3 types de tâches différentes : la mesure, le SDM, et le traitement.
Comme son nom l'indique, la tâche de mesure a pour finalité de mesurer un
signal reçu via le bornier de la centrale de mesure ; elle comprend aussi
l'envoi de signaux de sortie pour la commande d'autres dispositifs. Les
composants de mesure et de contrôle sont pilotés par une séquence synchronisé
de façon stricte. La tâche SDM gère la mesure et le contrôle de la plupart des
appareils SDM. La tâche de traitement convertit les valeurs brutes lues par la