Campbell Scientific CR1000 Manuel D'utilisation page 225

Table des Matières

Publicité

Dim TestYr, LeapStatus
TestYr = 1995
If TestYr Mod 4 = 0 And TestYr Mod 100 = 0 Then
If TestYr Mod 400 = 0 Then
Else
EndIf
Else TestYr Mod 4 = 0 Then
LeapStatus = True
Else
LeapStatus = False
End If
Move (Dest, Reps, Source, Reps)
Paramètre
& Type de donnée
Dest
Variable ou ligne
de donnée
Reps
Constante
Source
Ligne de donnée ou
Expression
Reps
Constante
MovePrecise (PrecisionVariable, X)
LeapStatus = True
LeapStatus = False
Déplace un block ou bien remplis une ligne de donnée.
Syntaxe
Move(Dest, Reps, Source, Reps)
Entrée
La variable dans laquelle on stockera les valeurs à partir de la source.
Le nombre d'éléments à remplir dans la ligne de donnée de destination.
Le nom de la variable de ligne de donnée ou bien de l'expression qui est la
source des valeurs à déplacer.
Le nombre de répétitions pour l'instruction ou la mesure. Si le nombre de
répétitions de la source est moins important que le nombre de répétitions de
la destination, le reste de la destination sera complétée par la dernière valeur
de la source.
Exemple de fonction Move
L'exemple utilise la fonction Move afin de :
Move(x, 20, y, 20)
Move(x, 20, 0.0, 1)
La fonction MovePrecise vous permet de déplacer une variable de haute précision
vers une autre mémoire d'entrée (variable).
Syntaxe
MovePrecise ( PrecisionVariable, X )
Remarques
Dans cette fonction, la variable « X » est déplacée vers la « PrecisionVariable » en
tant que valeur à haute précision. Chaque référence à la « PrecisionVariable fera
passer la mantisse utilisée pour la sauvegarde et les calculs internes, à une mantisse
étendue de 32-bit. Une précision normale a une mantisse de 24 bits ; la nouvelle
précision sera donc à 56 bits.
Chapitre 8. Instructions mathématiques de calculs
'déplacer la ligne de données y vers x
'remplir x avec des 0.0.
'Déclare les variables
'Divisible par 4 ?
'Divisible par 400 ?
8-19

Publicité

Table des Matières
loading

Table des Matières