Getvalue (Responsedest, Dest, Swath, Remotevar, Port, Remoteaddr, Repeataddr, Security) - Campbell Scientific CR200 Série Manuel D'utilisation

Masquer les pouces Voir aussi pour CR200 Série:
Table des Matières

Publicité

Manuel d'utilisation
GetValue
(ResponseDest, Dest, Swath, RemoteVar, Port, RemoteAddr, RepeatAddr, Security)
Paramètres
& type de donnée
ResponseDest
Variable ou ligne de
données
Dest
Variable ou ligne de
données
Swath
Constante
RemoteVar
Variable ou ligne de
données
Port
Constante
RemoteAddr
Constante
RepeatAddr
Constante
Security
Constante
10-2
Le paramètre HostAddr est l'adresse PakBus du « maître » (master) du
réseau, l'endroit où les données du capteur sont envoyées. L'adresse du
Router (RouterAddr) est l'adresse PakBus du router, si la distance est trop
importante pour rejoindre l'hôte directement. Généralement il n'y a pas de
router, donc cette adresse est identique à celle de l'hôte. Si cette adresse est
fixée à 0, alors le système cherchera automatiquement un voisin par lequel il
puisse rejoindre l'hôte. (cela n'était pas programmé lors de la première
version de PakBus en Août 2002, donc pour l'instant cela doit être vérifié
avant utilisation).
A noter que toutes les communications avec la centrale de mesure hôte sont
décrites dans l'instruction SendGetData. La fonction TimeUntilWireless()
aura déterminé un marqueur de temps pour son exécution. Cette
communication fixera les valeurs des variables dans l'hôte, et récupèrera une
ligne de données provenant de l'hôte, ainsi qu'un marqueur de temps et une
vérification de l'heure.
L'instruction GetValue est utilisée afin de recevoir une ou plusieurs valeurs en
provenance de variables faisant partie du tableau de valeurs publiques (public
table) d'une centrale de mesure distante, et de les placer dans des variables de la
CR200.
Les paramètres RemoteVar et Swath sont utilisés afin de déterminer quelles
valeurs seront rapatriées depuis la centrale de mesure hôte. RemoteVar est le
nom de la variable sur la centrale de mesure distante, et le nombre de valeurs est
spécifié dans le paramètre Swath. Si le paramètre Swath est supérieur à la valeur
« 1 », RemoteVar doit être une ligne de données.
Entrée
C'est la variable dans laquelle sera stocké le code de réponse décrivant la
transmission. Ce code indique si la transmission a eu lieu avec succès ou
non.
Code
Description
0
Transmission réussie
-1
Réponse reçue, mais permission refusée
-16
Réponse reçue, mais RemoteVar n'est pas « public »
-17
Réponse reçue, mais conversion de données impossible
1, 2.. n
Nombre de « timeouts » avant d'avoir la réponse
La ligne de données dans laquelle stocker la variable reçue depuis la centrale
de mesure distante. Le paramètre Dest doit avoir une taille supérieure ou
égale au paramètre Swath.
Le nombre de valeur à récupérer à partir de la centrale distante.
La variable ou la ligne de données de la table « public » de la centrale de
mesure distante, à partir desquelles on va prendre les valeurs. Si Swath est
supérieur à 1, la variable doit être une ligne de données de dimension
supérieure ou égale à celle de Swath.
Le port de communication utilisé pour communiquer avec l'appareil distant
Code
1
2
L'adresse Pakbus de la centrale distante.
Adresse de la première centrale de mesure via laquelle la centrale de mesure
doit passer, afin de communiquer avec le reste du réseau. S'il n'y a pas de
« Repeater », on entre l'adresse de RemoteAddr.
Code de sécurité pour le réseau Pakbus.
Description
RF
RS-232

Publicité

Table des Matières
loading

Table des Matières