Campbell Scientific CR1000 Manuel D'utilisation page 246

Table des Matières

Publicité

Chapitre 9. Instructions de contrôle de programme
FileManage
Paramètre
& Type de donnée
Device;
Filename
Texte
Attribute
9-6
Exemple de fonctionnement de « Do ...Loop »
L'exemple crée une boucle infinie, dont on ne peut sortir que si la valeur de Volt(1)
est comprise dans une certaine étendue de mesure.
Dim Reply
Do
Reply = Volt(1)
If Reply > 1 And Reply < 9 Then
Exit Do
End If
Loop
La même chose peut être faite d'une autre manière en incorporant l'étendue de
mesure de test à l'intérieur d'une boucle « Do ...Loop » de la façon suivante :
Dim Reply
Do
Reply = Volt(1)
Loop Until Reply > 1 And Reply < 9
L'exemple suivant montre l'utilisation de Wend.
While X>Y
...
Wend
Do While X > Y
...
Loop
L'instruction FileManage est utilisée afin de gérer des fichiers à partir d'un
programme de centrale de mesure en fonctionnement.
Syntaxe
FileManage( "Device: FileName", Attribute )
Remarques
FileManage est une fonction qui permet au programme actif de la centrale de
mesure, de manipuler les fichiers programmes qui sont stockés sur la centrale de mesure.
L'instruction FileManage comprend les paramètres suivants :
Entrée
L'argument "Device:Filename" est le fichier qui devrait être manipulé.
L'appareil sur lequel le fichier est stocké, doit être spécifié, et la chaîne de
caractère en entier doit être contenue dans les guillemets. Appareil = CPU,
le fichier est stocké sur la mémoire de la centrale de mesure. Appareil =
CRD, le fichier est stocké sur une carte PCMCIA.
Attribute est un code numérique afin de déterminer l'action à effectuer
avec le fichier affecté par l'instruction FileManage. Le code d' « Attribute »
est en fait un champ comprenant des bits. Les codes sont :
Bit
Décimal
bit 0
1
bit 1
2
bit 2
4
bits 1 & 2
6
bit 3
8
bit 4
16
'Déclare la variable
'Vérifie l'étendue de mesure
'Sort de la boucle « Do '...Loop »
'Déclare la variable
'Ancienne façon de faire des boucles
'Façon plus intéressante de programmer
Description
Programme inactif
Activer à la mise sous tension
Activer maintenant
Activer maintenant et à la mise sous tension
Effacer
Effacer tout

Publicité

Table des Matières
loading

Table des Matières