Campbell Scientific CR1000 Manuel D'utilisation page 220

Table des Matières

Publicité

Chapitre 8. Instructions mathématiques de calculs
IfTime
Paramètres
& Type de donnée
TintoInt
Constante
Interval
Constante
Units
Constante
8-14
Paramètres
Entrée
& type de donnée
Dest
La variable de ligne de données dans laquelle on stocke la valeur
Ligne de données
prise dans la table de données. La ligne de données doit être
dimensionnée de façon à accepter touts les champs de
l'enregistrement.
TableName
Le nom de la table de données depuis laquelle on récupère les
Nom
données.
RecsBack
Le nombre d'enregistrement avant le plus récent, pour lequel on
Constante ou
va récupérer la donnée ( « 1 » indique la valeur la plus récente).
variable
Cette instruction est utilisée afin de donner comme résultat une valeur Vraie (-1) ou
fausse (0), sur la base de l'horloge en temps réel de la centrale de mesure.
Syntaxe
IfTime (TintoInt, Interval, Units)
La fonction IfTime donne des expressions de type Vrai: True (-1) ou Fausse False
(0) basées sur l'échantillonnage de l'horloge. L'horloge est sauvegardée en interne
par la centrale de mesure comme le temps écoulé depuis le 1 Janvier 1990, à
00:00:00 heure. L'intervalle est synchronisé avec ce temps écoulé (par exemple, La
commande est exécutée chaque fois que le temps réel correspond au temps spécifié
dans l'intervalle). Le temps dans cet intervalle permet un offset dans cet intervalle.
L'instruction IfTime peut être utilisée pour mettre la valeur d'une variable ou peut
être utilisée comme une expression d'une condition.
The scan clock that the IfTime function checks has the time resolution of the scan
interval (i.e., it remains fixed for an entire scan and increments for the next scan).
IfTime must be within a scan to function.
L'instruction IfTime ne donnera la valeur « vraie » qu'une fois par intervalle. Par
exemple, un programme ayant une scrutation par seconde, et une instruction IfTime
(0,10, min), exécutera 60 fois l'instruction IfTime durant l'intervalle où l'instruction
pourrait être vraie. Cette instruction ne retournera le résultat « vrai », que la
première fois qu'elle est exécutée. Elle ne donnera le résultat vrai à nouveau, que
lors de l'intervalle de 10 minutes suivant.
Entrée
Le temps à l'intérieur de l'intervalle, permet de décaler par rapport à l'horloge
de la centrale de mesure, le moment où l'instruction IfTime sera vraie. Par
exemple si l'intervalle est fixé à 60 minutes et que la valeur de TintoInt est
fixée à 5, alors l'instruction donnera le résultat vrai à chaque cinquième
minute de l'heure de la centrale de mesure. Si TintoInt est fixée à 0, la
condition vraie sera à chaque heure pile.
C'est la périodicité à laquelle l'instruction IfTime sera vraie.
C'est l'unité qui est commune à TintoInt et Interval
Code Alphanumérique
Usec
Msec
Sec
Min
Hr
Day
Unités
microsecondes
millisecondes
secondes
minutes
Heures
Jours

Publicité

Table des Matières
loading

Table des Matières