Sommaire des Matières pour Campbell Scientific CR200 Série
Page 1
Centrales de mesure de la série CR200 Manuel d'utilisation Issued 12.02.2004 Traduction du 12/08/2004 Copyright 2003 Campbell Scientific Ltd Modifié & Copié sous licence par Campbell Scientific Ltd...
SOMMAIRE Aperçu de la CR200 OV1 Description Physique -------------------------------------------------------------------------------------OV-1 OV1.1 Mesures en entrée -----------------------------------------------------------------------------------OV-2 OV1.1.1 Mesures analogiques (Analog Inputs) -----------------------------------------------------OV-2 OV1.1.2 Signal / masse et blindage (Signal / Shield Grounds )----------------------------------OV-3 OV1.1.3 Masse d’alimentation / G (Power Ground / G)-------------------------------------------OV-3 OV1.1.4 Prise de terre (Ground Lug) -----------------------------------------------------------------OV-3 OV1.1.5 Voies d’excitation commutée ( Switched Voltage Excitation VX) --------------------OV-3 OV1.1.6 Entrées d’impulsion (Pulse Inputs)---------------------------------------------------------OV-3...
Page 6
Chapitre 1. Installation et Entretien 1.1 Protection contre l’environnement ------------------------------------------------------------------------1-1 1.1.1 Coffret ENC-200E ------------------------------------------------------------------------------------1-1 1.1.2 Autres coffrets -----------------------------------------------------------------------------------------1-2 1.2 Besoins en énergie-------------------------------------------------------------------------------------------1-2 1.3 Alimentations pour CR200 ---------------------------------------------------------------------------------1-2 1.3.1 Installation -------------------------------------------------------------------------------------------------1-3 1.4 Panneaux Solaires -------------------------------------------------------------------------------------------1-3 1.5 Connexion directe d’une batterie au bornier de la CR200 ---------------------------------------------1-3 1.6 Mise à...
Page 7
Chapitre 5. Déclarations dans un programme Alias -----------------------------------------------------------------------------------------------------------5-1 Const ----------------------------------------------------------------------------------------------------------5-1 Dim ------------------------------------------------------------------------------------------------------------5-2 Public----------------------------------------------------------------------------------------------------------5-2 Units -----------------------------------------------------------------------------------------------------------5-3 Sub, Exit Sub, End Sub -------------------------------------------------------------------------------------5-3 Chapitre 6. Déclarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6.1 Déclaration du tableau de sauvegarde --------------------------------------------------------------------6-1 DataTable (Name, TrigVar, Size) -------------------------------------------------------------------------6-1 6.2 Modifications des conditions de basculement (Trigger modifiers)------------------------------------6-2 DataInterval (TintoInt, Interval, Units) -------------------------------------------------------------------6-2...
Page 8
Chapitre 8. Instructions de calcul et de traitement ABS (source) -------------------------------------------------------------------------------------------------8-1 ACOS (source) -----------------------------------------------------------------------------------------------8-2 AND -----------------------------------------------------------------------------------------------------------8-2 ASIN (source) ------------------------------------------------------------------------------------------------8-3 ATN (source)-------------------------------------------------------------------------------------------------8-4 ATN2 () -------------------------------------------------------------------------------------------------------8-4 AvgRun (Dest, Reps, Source, Number)-------------------------------------------------------------------8-6 Cos (Source)--------------------------------------------------------------------------------------------------8-7 CosH (Source)------------------------------------------------------------------------------------------------8-7 GetFSValue (Dest, TableName, FieldName, RecsBack) -----------------------------------------------8-8 CovSpa (Dest, NumOfCov, SizeOfSets, CoreArray, DatArray)---------------------------------------8-8 Exp-------------------------------------------------------------------------------------------------------------8-9 Exemple de fonction Exp -----------------------------------------------------------------------------------8-9 Frac (Source) -------------------------------------------------------------------------------------------------8-9...
Page 9
Chapitre 10. Instructions pour communiquer d’une centrale de mesure à: une autre centrale / une radio / un capteur déporté GetValue (ResponseDest, Dest, Swath, RemoteVar, Port, RemoteAddr, RepeatAddr, Security)--- 10-3 ReadSendGetInfo (Dest, Port) ------------------------------------------------------------------------------- 10-4 SendGetData (ResponseDest, Control, Measurement, Port, HostAddr, RepeatAddr, Security)----- 10-4 SetValue (ResponseDest, Source, Swath, RemoteVar, Port, RemoteAddr, RepeatAddr, Security) 10-5 TimeUntilTransmit(port) ------------------------------------------------------------------------------------- 10-6 FIGURES...
Aperçu de la CR200 La CR200 permet d’avoir une capacité de mesures fiables à moindre coût, avec un matériel robuste et alimenté par batterie. La CR200 comprend un processeur et des entrées / sorties analogiques ou numériques. Le langage de programmation se rapproche du BASIC et comprend des fonctions de traitement et d’analyse.
Manuel d’utilisation OV1.1 Mesures en entrée OV1.1.1 Mesures analogiques (Analog Inputs) Il y a 5 entrées unipolaires pour la mesure de tensions entre 0 et +2,5V. La résolution est de 0,6 millivolts. RS232 CR215 CR205 Alimentation batterie DATALOGGER with 2.4GHz DATALOGGER with 900MHz (POWER IN) SPREAD SPECTRUM RADIO...
Centrales de mesure de la série CR200 OV1.1.2 Signal / masse et blindage (Signal / Shield Grounds Les voies marquées sont utilisées pour connecter les références de mise à la terre et les fils de blindage. OV1.1.3 Masse d’alimentation / G (Power Ground / G) Les voies G (masse d’alimentation) sont utilisées pour relier les masses des alimentations délivrés par la voie SW-Batt ou la batterie.
Manuel d’utilisation OV 1.2.2 Antenne Pour avoir des détails au sujet des antennes et de la radio RF415, merci de vous référer au manuel d’utilisation des RF415. OV2 Concept de la mémoire et de la programmation OV 2.1 Mémoire La CR200 a 2K de SRAM qui sert de mémoire tampon pour la communication, les calculs et les variables, 60K de flash EEPROM pour le système d’exploitation et le programme de l’utilisateur, et 128K de flash EEPROM pour le stockage des données.
Insérer le CD dans le lecteur de CD de votre ordinateur, et lancez le « setup ». OV3.2 Configuration du PC et de la centrale de mesure La CR200 utilise le protocole de communication de Campbell Scientific, le protocole PakBus. PakBus demande à ce que chaque appareil envoyant ou recevant un paquet de données, ait une adresse PakBus (entre 1 et 4094).
Manuel d’utilisation OV3.2.1 Configurer le port de contrôle Sélectionnez le port de communication du PC auquel vous avez relié la centrale de mesure, en cliquant sur le cercle qui est à proximité du numéro de port Com correspondant. OV3.2.2 Test de la communication / Réglage de l’horloge Pour tester la communication, cliquez sur le bouton «...
Centrales de mesure de la série CR200 Lorsque vous avez une CR2XX qui a une autre adresse que celle indiquée sur votre logiciel, vous pouvez relier la centrale de mesure à l’ordinateur via le port RS232 et utiliser le bouton « Read Address » afin de connaître l’adresse de la centrale de mesure.
Manuel d’utilisation Les radios sont configurées à partir de l’onglet « Radio Settings/OS Download » : OV3.3.1 Séquence de saut de fréquence radio (Radio Hop Sequence) Les radios à étalement de spectre ont une bande de fréquences qu’elles peuvent utiliser. Les radios « sautent » (hop) d’une fréquence à une autre à l’intérieur de cette bande, permettant à...
Page 19
Centrales de mesure de la série CR200 RF_ON : La radio au repos reçoit un courant inférieur à 20mA (CR200, CR210) ; inférieur à 36mA (CR215). Le récepteur radio est toujours actif. Cela offre la réponse la plus rapide lorsque la centrale de mesure sera interrogée, mais à...
Manuel d’utilisation OV3.4 Description de l’onglet « Settings/Tools » OV3.4.1 Port de communication du PC (PC Communication Port) On choisit le port de communication avec lequel on veut communiquer, avant de cliquer sur le bouton « Connect ». OV3.4.2 Délai de réponse (Response Timeout) C’est le temps que le logiciel va attendre, afin d’avoir une réponse de la centrale de mesure.
Centrales de mesure de la série CR200 OV3.4.6 Se connecter (Connect) On sélectionne ce bouton afin d’ouvrir ou de fermer le port COM pour établir ou terminer la communication. Si le texte « Connect » apparaît sur le bouton, c’est que la communication n’est pas ouverte.
Manuel d’utilisation Value To Send : Entrez la valeur fixée dans la variable sélectionnée. Send : Ceci enverra la valeur qui a été entrée, dans la variable sélectionnée. OV3.6 Récupération des données (Data Collection) OV3.6.1 Données reçues lors de la dernière récupération Ceci est pour les données collectées lors du précédent appel sur la centrale de mesure (Data Received On Last Collection).
Centrales de mesure de la série CR200 OV3.7 Configuration de la radio / Chargement d’un Système d’Exploitation Utilisez cet onglet afin de configurer ou de visualiser la communication de la radio de la centrale de mesure. Vous devez être connecté en direct à la centrale de mesure CR2XX via son port RS232 afin de pouvoir enregistrer la configuration de la radio.
Page 24
Manuel d’utilisation Toutes les CR2XX d’un même réseau, doivent avoir les mêmes configurations pour ce qui est des « Radio Address », « Net Address » et « Hop Sequence ». La configuration de l’alimentation dépend de l’application, et devra être identique sur tout le réseau. Voir le paragraphe 3.3 pour la description des configurations d’alimentation OV-14...
Centrales de mesure de la série CR200 OV3.7.2 Chargement du système d’exploitation pour CR2XX / RF4XX Ceci nécessitera d’utiliser le port RS232 de l’appareil auquel le système NOTE d’exploitation sera chargé. Le téléchargement d’un nouveau système d’exploitation effacera le programme et toutes les données qui sont présentes dans l’appareil.
Manuel d’utilisation OV3.7.3 Emulateur de terminal (I/O Terminal) Ceci est un terminal de communication simple, qui permet de communiquer en direct avec la CR200 ou la RF400. OV-16...
Centrales de mesure de la série CR200 OV4. Caractéristiques CPU et stockage • Convertisseur Analogique / Numérique 12 bits • Vitesse de scrutation maximale d’un Hz • Horloge interne sauvegardée par une pile • 128Ko de mémoire flash pour la mémoire finale ; le format de données est de 4 octets par point de mesure (format tableau de données) •...
Manuel d’utilisation Tension alternative bas niveau (P_LL) • Tension minimum en entrée : 20mV RMS • Fréquence maximum : 1kHz Ports de contrôle (C1 & C2) Note : C1 et C2 peuvent être utilisés pour de la mesure de comptage d’impulsion. Entrée / sortie numérique •...
Logiciel gratuit pour PC, PakCom Pour un réseau • Logiciel de Campbell Scientific appelé LoggerNet, afin de collecter les données d’un réseau de centrales de mesure qui inclut la CR2XX en tant que capteurs sans fil. Développement de logiciel •...
Chapitre 1. Installation et Entretien 1.1 Protection contre l’environnement Les variables environnementales qui sont à surveiller sont la température et l’humidité. La CR200 est faite pour fonctionner de façon optimum entre –40 et +50°C, en atmosphère sans condensation. Lorsque l’humidité devient trop forte, on peut endommager les composants électroniques, le microprocesseur peut faillir, ou bien on peut perdre de la précision sur les mesures à...
étoupe et de les faire passer un à un autour du connecteur plutôt que d’enfoncer le connecteur en force à travers le presse étoupe. 1.1.2 Autres coffrets Toute une gamme de coffret vous est offert par Campbell Scientific pour monter la famille des centrales d’acquisition CR200 avec des périphériques et des alimentations.
énergie du système. Si vous avez besoin d’aide afin de calculer le besoin en énergie de votre système, vous pouvez contacter Campbell Scientific. 1.5 Connexion directe d’une batterie au bornier de la CR200 N’importe quelle source de 7 à...
Une bonne prise de terre (châssis) permettra de minimiser les dommages sur la centrale de mesure et les capteurs, en créant un chemin à un point à faible potentiel. Campbell Scientific recommande de connecter chaque centrale de mesure à la terre (châssis). Chaque composant du système (centrales de mesure, capteurs, alimentation externe, support, boîtiers etc.) devra être relié...
Assurez-vous que la source d’alimentation primaire que vous avez choisi pour votre CR200, pourra supporter le besoin en tension, durant le temps nécessaire. Contactez Campbell Scientific afin de déterminer la consommation en énergie dont vous aurez besoin, lorsque vos applications approchent les limites des capacités de l’alimentation.
Manuel d’utilisation 1N4148 Figure 1.8-1 Circuit de pilotage avec un relais. Figure 1.8-2 Circuit de pilotage sans relais. 1.9 Entretien, maintenance Les alimentations de CR200 nécessitent un minimum d’entretien de routine. Lorsqu’elle n’est pas en cours d’utilisation, la batterie rechargeable doit être stockée dans un endroit frais et sec, avec un chargeur de courant alternatif connecté...
Chapitre 2. Stockage et récupération des données La CR200 peut enregistrer des données brutes individuelles, mais elle peut aussi être utilisée pour calculer des moyennes, des mini, maxi etc., sur des périodes de temps fixes ou conditionnelles. Les données sont stockées sous forme de tableau.
Manuel d’utilisation 2.4.1 Informations de l’en-tête Chaque fichier de données stocké sur le disque, a une en-tête ASCII qui est présente au début. L’en-tête donne des informations sur le format, la centrale de mesure et le programme utilisé pour la prise de mesure. La figure 2.4 .1 est un exemple d’en-tête où...
Centrales de mesure de la série CR200 Traitement de sauvegarde de la colonne (Field Processing) Cela indique le type de traitement de sauvegarde qui a été utilisé lorsque la colonne a été enregistrée. Smp = Sample, échantillon Max = Maximum Min = Minimum Avg = Average, moyenne Type de données de la colonne (Field Data Type)
Manuel d’utilisation 2.4.3 Format de fichier binaire TOB1 Ceci est un exemple d’en-tête du fichier binaire. "TOB1","1","CR2XX","","v0.1.06","EXPLS4.CR2","45828","AvgTemp" "TMSTAMP","RECNBR","SoilT_Avg(1)","SoilT_Avg(2)","SoilT_Avg(3)","S oilT_Avg(4)" "TS","RN","DegC","DegC","DegC","DegC" "","","Avg","Avg","Avg","Avg" "UINT4","UNIT4","IEEE4"," IEEE4"," IEEE4"," IEEE4" (les lignes de données sont au format binaire et ne sont pas directement lisibles) 2.4.4 Format de fichier binaire TOB2 (note : à...
Chapitre 3. Détails sur les mesures de la CR200 3.1 Séquence de mesures de tension analogique La première étape avant de faire une mesure de tension analogique, est d’effectuer un étalonnage afin de mesurer l’offset dû à la prise de terre. L’étalonnage est effectué...
Manuel d’utilisation La résolution de la mesure du comptage, est à plus ou moins un comptage. La résolution de la fréquence calculée dépend de l’intervalle de scrutation : résolution de la fréquence = 1/intervalle de scrutation (c’est à dire qu’un comptage d’impulsion avec une fréquence de scrutation d’une seconde, a une résolution de 1 Hz ;...
Les instructions qui servent à faire des mesures ou qui servent à sauvegarder des données, ne sont pas basées sur un langage basic standard. Les instructions que Campbell Scientific a créé pour effectuer ces opérations, sont sous la forme de procédures. La procédure a un nom que l’on entre au clavier, et une série de paramètres qui contiennent les informations...
Manuel d’utilisation Battery (Dest) Battery est le nom que l’on entre au clavier (keyword), pour cette instruction. Le paramètre associé à l’instruction Battery, est la Destination, qui est le nom de la variable dans laquelle sera mise la tension. Si vous voulez mettre la valeur de la température interne dans la variable appelée BattVolt, vous devrez entrer le code suivant : PanelTemp(BattVolt)
Centrales de mesure de la série CR200 Define Subroutines S’il y a des séries d’instructions qui sont répétées dans le programme, elles peuvent être incluses dans une « subroutine » et appelées lorsque cela est nécessaire sans avoir à re-taper le code en entier Program Le paragraphe dédié...
Manuel d’utilisation 4.3.1 Tableaux de données Le stockage des données suit une structure fixe dans la CR200, afin d’optimiser le temps et l’espace nécessaire. Les données sont enregistrées dans des tableaux tels que : TOA5 1 CR2XX v1.0 EXPLS4.CR2 45828 AvgTemp TMSTAMP RECNBR SoilT_Avg(1) SoilT_Avg(2) SoilT_Avg(3) SoilT_Avg(4) DegC...
Centrales de mesure de la série CR200 DataInterval(TintoInt,Interval,Units) DataInterval(0,1,hr) L’instruction DataInterval est une instruction qui modifie la condition pour laquelle les données seront stockées. Les trois paramètres sont le temps à l’intérieur de l’intervalle de temps, la durée de l’intervalle de temps auquel les données sont stockées, et l’unité...
Manuel d’utilisation 4.4 Entrées numériques En plus du chiffrage en base 10, il y a 3 autres façons de représenter des nombres à l’intérieur d’un programme : la notation scientifique, binaire, et hexadécimale (voir tableau 4.4-1). Tableau 4.4-1 Formats utilisables afin d’entrer des nombres en CRBasic Format Exemple Valeur...
Centrales de mesure de la série CR200 La CR200 pourra aussi évaluer des expressions multiples liées par des « and » ou des « or ». Par exemple : If X>=5 and Z=2 then Y=0 Donnera la valeur 0 à Y seulement si X est supérieur ou égal à 5 et si Z est égal à 2. If X>=5 or Z=2 then Y=0 Donnera la valeur 0 à...
Manuel d’utilisation Le tableau 4.7-1 donne la liste des longueurs maximales et des caractères autorisés pour ce qui est du nom des variables, des lignes de constante etc. Tableau 4.7-1 Règles pour l’établissement des noms Longueur maximum Nom pour Caractères admis (nombre de caractères) Variable ou Ligne de Les lettre de A à...
Centrales de mesure de la série CR200 4.8 Accès du programme aux tableaux de données Les données enregistrées dans les tableaux de sauvegarde, peuvent être accessibles depuis le programme. Le format utilisé est le suivant : Tablename.Fieldname(fieldname index,records back) Tablename est le nom du tableau de sauvegarde dans lequel les mesures que l’on souhaite lire, sont stockées.
Chapitre 5. Déclarations dans un programme Alias Cette instruction est utilisée afin de donner un second nom à une variable. La syntaxe est la suivante : Alias VariableA = VariableB Remarques : Les Alias permettent de donner un second nom à une variable. A l’intérieur du programme de la centrale de mesure, l’un ou l’autre des deux noms peuvent être utilisés.
Manuel d’utilisation Exemple de déclaration de constante L’exemple suivant est utilisé afin de définir la constante symbolique PI. Const PI = 3.141592654 ‘Définition de la constante Dim Aire, Circonf, Rayon ‘Déclaration des variables Rayon = Volt(1) Prise de la mesure Circonf = 2 * PI * Radius ‘Calcul de la circonférence Aire = PI * ( Rayon ^ 2)
Centrales de mesure de la série CR200 Syntaxe Public (liste de variables [dimensionnées] qui constituent le tableau Public) Remarques On peut utiliser plusieurs fois la déclaration « Public ». Exemple de déclaration de variable publique L’exemple montre l’utilisation de la déclaration « Public » : Public x, y, z(3) Public w Units...
Page 56
Manuel d’utilisation SubName Donne un nom au sous-programme. Etant donné que les noms des sous-programmes sont reconnus par toutes les procédures et tous les modules, le nom du sous-programme (subname), ne peut pas être le même que celui d’une autre variable globalement reconnue dans le programme.
Chapitre 6. Déclarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6.1 Déclaration du tableau de sauvegarde DataTable (Name, TrigVar, Size) Output trigger modifier Export data destinations Output processing instructions EndTable L’instruction DataTable est utilisée pour définir / déclarer un tableau de sauvegarde.
Manuel d’utilisation 6.2 Modifications des conditions de basculement (Trigger modifiers) DataInterval (TintoInt, Interval, Units) Cette instruction est utilisée afin de fixer un intervalle de temps pour un tableau de sauvegarde de données. Cette instruction est insérée à l’intérieur de la déclaration du tableau de sauvegarde, à la suite de l’instruction DataTable, afin de définir un intervalle de temps fixe.
Centrales de mesure de la série CR200 Paramètres Entrée & type de donnée Reps Le nombre de moyennes à calculer. Quand le nombre de répétitions est supérieur à 1, la source doit être une ligne de données. Constante Source Comprend le nom de la variable qui doit être moyennée. Variable Une valeur différente de 0 désactivera le traitement intermédiaire.
Manuel d’utilisation Longitude La variable ou la constante qui fournit la longitude de la station météo. La Variable ou longitude doit être comprise entre –180 et + 180. constante Latitude La variable ou la constante qui fournit la latitude de la station météo. La Variable ou latitude doit être comprise entre –90 et + 90.
Centrales de mesure de la série CR200 Maximum (Reps, Source, DisableVar, Time) L’instruction de maximum est une instruction qui enregistre le maximum de la valeur indiquée dans l’espace mémoire source, durant l’intervalle de sauvegarde. L’heure associée à la valeur maximale, peut être enregistrée de façon optionnelle si l’on donne le paramètre approprié...
Manuel d’utilisation Sample (Reps, Source) Cette instruction sauvegarde la ou les valeur(s) actuellement présente(s) dans la variable ou la ligne de donnée de variables spécifiées (prend un échantillon). Paramètres Entrée & type de donnée Reps Le nombre d’échantillons à prendre. Quand le nombre de répétitions est supérieur à...
Centrales de mesure de la série CR200 WindVector (Speed/East, Direction/North, DisableVar, SensorType, OutputOpt) L’instruction WindVector calcule la vitesse et la direction du vent à partir de capteurs de type polaires (vitesse et direction du vent) ou orthogonaux (hélices fixées à l’Est et au Nord). Elle utilise les données brutes afin de générer le vecteur unitaire principal de direction du vent, la magnitude principale du vecteur vent, la direction principale du vecteur vent sur l’ensemble de l’intervalle de sauvegarde.
Manuel d’utilisation Quand un échantillon de vitesse de vent est de 0, l’instruction utilise 0 pour traiter le scalaire ou le vecteur de vitesse de vent résultant, mais l’échantillon n’est pas comptabilisé dans le calcul de la direction du vent. L’utilisateur peut souhaiter ne pas utiliser un échantillon inférieur au seuil de démarrage du capteur utilisé, pour le calcul de l’écart type.
: Ue=(ΣUe Un=(ΣUn Résultante de la direction moyenne du vent, Θu : Θu= Arctan (Ue/Un) Ecart type de la direction du vent σ(Θu),en utilisant l’équation de Campbell Scientific : σ(Θu)= 81(1- Ū /S)
Cette hypothèse a été vérifiée lors de tests effectués sur données de vent provenant de différents sites, par Campbell Scientific aux USA. Lors de ces test, la différence maximale dans l’équation ∑...
Chapitre 7. Instructions de mesure 7.1 Mesures de tension VoltSE – Mesure de tension unipolaire .............7.2 7.2 Demi pont Une mesure de pont combine une excitation et une mesure de tension afin de mesurer des capteurs qui changent de résistance en réponse à un phénomène qui doit être mesuré.
Manuel d’utilisation 7.1 Mesures de tension VoltSE (Dest, Reps, SEChan, Mult, Offset) S.E. Chanel Sensor Ground Cette instruction mesure la tension d’une entrée unipolaire, par rapport à la terre.Avec un multiplicateur égal à 1, et un offset égal à 0, le résultat est en millivolts.
Centrales de mesure de la série CR200 Paramètres Entrée & type de donnée Dest Les variables dans lesquelles on stocke le résultat des instructions. Quand on utilise des répétitions, les données sont sauvegardées dans des lignes de donnée Variable ou Ligne de ayant le nom de la variable.
Manuel d’utilisation 7.3 Excitation / Sortie de tension en continu ExciteV (ExChan, ExmV,) Cette instruction applique l’excitation spécifiée à la voie d’excitation commutée indiquée. Une fois que la voie d’excitation est mise sous tension de 2500 ou 5000mV par l’instruction ExciteV, la voie d’excitation reste dans cet état jusqu’à...
Centrales de mesure de la série CR200 7.5 Port de contrôle E/S AnalogPortGet (Dest, SEChan) La CR200 a la capacité d’utiliser des voies de mesure analogiques en tant qu’entrées numériques (AnalogPortGet) ou en tant que sortie (AnalogPortSet). Lorsqu’elles sont utilisées en tant qu’entrées, une résistance de 100 Kohm doit être connectée entre la voie de mesure et la masse, afin de s’assurer que la voie est à...
Manuel d’utilisation Paramètres Entrée & type de donnée Dest Les variables dans lesquelles on stocke le résultat des instructions. Quand on utilise des répétitions, les données sont sauvegardées dans des lignes de donnée Variable ou Ligne de ayant le nom de la variable. Une ligne de donnée doit être dimensionnée afin données d’avoir des éléments pour chaque répétition.
Centrales de mesure de la série CR200 PortSet (Dest, State) Cette fonction mettra le port de contrôle spécifié à l’état haut ou bas. Paramètres Entrée & type de donnée Port Le port de contrôle (1 ou 2) pour lequel on cherche à connaître l’état. Constante State L’état dans lequel on va mettre le port de contrôle.
Manuel d’utilisation Paramètres Entrée & type de donnée Le code qui détermine si le résultat brut (multiplicateur de 1, offset de 0) est affiché en POption tant que comptage ou fréquence. La moyenne glissante peut être utilisée afin de lisser Conctante les valeurs lorsque la fréquence est faible par rapport à...
Centrales de mesure de la série CR200 Switch closure, contact sec Un contact sec est relié entre P_SW, P_LL, C1 ou C2, et une masse analogique. P_SW à une résistance interne de 100Kohm, qui met le signal vers le haut quand le contact est ouvert. Si l’on utilise une des autres voies (autre que P_SW), afin de faire une mesure de contact sec, une résistance de 100Kohm doit être reliée entre la voie et la borne «...
Manuel d’utilisation SwBatt L’instruction SwBatt est utilisée afin de mettre le port 12V commuté à l’état haut ou à l’état bas. Syntaxe SwBatt( état ) Remarque La centrale de mesure a une borne de connexion pour une batterie commutée. Cette batterie commutée peut être contrôlée par l’instruction SwBatt, afin de fournir la tension de la batterie à...
Chapitre 8. Instructions de calcul et de traitement Opérateurs Mettre à la puissance Multiplier Diviser Ajouter Soustraire Est égal à <> Est différent de > Supérieur à < Inférieur à >= Supérieur ou égal à <= Inférieur ou égal à ABS (source) Cette instruction renvoie la valeur absolue d’un nombre.
Manuel d’utilisation ACOS (source) La fonction ACOS donne comme résultat l’arc cosinus du nombre. Syntaxe x = ACOS (Source) Remarques La source peur être n’importe quelle expression numérique valide ayant une valeur comprise entre 1 et –1 inclus. Une fonction ACOS prend le rapport de deux côtés d’un triangle droit, et donne comme résultat l’angle correspondant.
Centrales de mesure de la série CR200 Constante pré-définie vraie = -1 Constante pré-définie fausse = 0 Si le nombre 1 est And le nombre 2 est Alors le résultat est : N’importe quel nombre Nombre 2 Autre chose qu’un nombre Autre chose qu’un nombre N’importe quel nombre Autre chose qu’un nombre...
Manuel d’utilisation Pour convertir des degrés en radian, il faut multiplier les degrés par π/180. Pour convertir des radians en degrés, il faut multiplier les radians par 180/π. ASIN est l’inverse trigonométrique de la fonction SINUS, qui prend un angle pour argument, et donne comme résultat le rapport de la longueur du côté...
Page 81
Centrales de mesure de la série CR200 Remarques La fonction ATN2 calcule les arguments de Y/X et donne comme résultat une valeur comprise entre Pi et –Pi radians, avec le signe pour chacun des paramètres, afin de déterminer dans quel quadrant dans lequel on donne le résultat.
Manuel d’utilisation Où X(j) = Source Paramètres Entrée & type de donnée Dest La variable dans laquelle on stocke le résultat de l’instruction. Variable Swath Le nombre de valeurs à moyenner, contenues dans la ligne de données source. Constante Source Le nom de la ligne de donnée (variable) qui est en entrée pour cette instruction.
Centrales de mesure de la série CR200 Cos (Source) Cette fonction donne comme résultat le cosinus d’un angle spécifié en radian. Syntaxe x = Cos (Source) Remarques La source peut être n’importe quelle expression numérique valide exprimée en radian. La fonction Cosinus prend la valeur d’un angle, et donne en retour le rapport des deux côtés d’un angle droit.
Manuel d’utilisation GetFSValue (Dest, TableName, FieldName, RecsBack) La fonction GetFSvalue relie un champs à une table de donnée. Son fonctionnement est similaire à celui de la syntaxe Tablenam.fieldname décrite au paragraphe 4.8. GetFSValue (Dest, AvgDat, Temp_Avg(2), 1) Charge alors la valeur la plus récente de Temp_avg(2) et présente dans la table de sauvegarde AvgDat, dans la variable Dest.
Centrales de mesure de la série CR200 Paramètres Entrée & type de donnée Dest La variable ou la ligne de données dans laquelle on stocke le résultat de l’instruction. Quand plusieurs covariances sont calculées, les résultats sont stockés Variable ou ligne de dans une ligne de données ayant le nom de la variable.
Manuel d’utilisation Exemple d’utilisation de la fonction Frac L’exemple utilise la fonction Frac. GetRecord (Dest, TableName, RecsBack) Cette instruction reçoit un enregistrement provenant d’une table de données. Syntaxe GetRecord (Dest, TableName, RecsBack) Remarques L’instruction « GetRecord » récupère un enregistrement contenu dans une table de données.
Centrales de mesure de la série CR200 IfTime (0,60, Min) then ‘ instructions à effectuer une fois par heure EndIf 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ù...
Manuel d’utilisation La différence entre la valeur Int et Fix est la suivante : si le nombre est négatif, la fonction Int donne comme résultat le premier entier négatif inférieur ou égal au nombre, alors que la fonction Fix donne comme résultat la valeur négative supérieure ou égale au nombre.
Centrales de mesure de la série CR200 LOG10 (nombre) La fonction LOG10 donne comme résultat le logarithme base 10 d’un nombre. Syntaxe LOG10(nombre) Remarques La fonction LOG10 donne comme résultat le logarithme base 10 d’un nombre. Le nombre de l’argument peut être une quelconque expression numérique valide qui a une valeur supérieure à...
Manuel d’utilisation Paramètres Entrée & type de donnée Dest La ligne de données dans laquelle on stocke la valeur maximum et l’emplacement où elle était à l’intérieur de la ligne. Ligne de données Swath Le nombre de valeurs à l’intérieur de la ligne de données source (la fenêtre), sur lequel on va chercher la valeur maximum.
Centrales de mesure de la série CR200 Exemple d’opérateur Mod L’exemple utilise l’opérateur Mod afin de déterminer si une année à 4 chiffres est une année bissextile ou non. Dim TestYr, LeapStatus ‘Déclare les variables TestYr = 1995 If TestYr Mod 4 = 0 And TestYr Mod 100 = 0 Then ‘Divisible par 4 ? If TestYr Mod 400 = 0 Then ‘Divisible par 400 ?
Page 92
Manuel d’utilisation Cet opérateur est utilisé afin d’effectuer une comparaison de bits entre deux nombres. Syntaxe Résultat = nombre1 Or nombre2 L’opérateur Or effectue une comparaison de bit sur des bits positionnés de façon identique à l’intérieur de deux expressions numériques, et donne la correspondance de bits suivante pour résultat : Si le bit dans Et si le bit dans...
Centrales de mesure de la série CR200 (Source) Randomize Cette instruction permet d’activer le générateur de valeur aléatoire (random). Syntaxe Randomize (source) Remarques L’argument nombre peut être n’importe quelle expression numérique valide. Le nombre est utilisé afin d’initialiser le générateur de valeur numérique aléatoire, en lui donnant une nouvelle valeur de départ.
Manuel d’utilisation ‘Sample (1, Jour_dans_l_année, IEEE4) ‘met le jour à l’intérieur de l’année dans le tableau VALUES Sample (8, rTime(), IEEE4) ‘met les 8 données dans le tableau VALUES EndTable BeginProg Scan (1, Sec) RealTime (rTime()) CallTable VALUES Next Scan EndProg RectPolar (Dest, Source) Cette instruction convertit des coordonnées rectangulaires en coordonnées polaires.
Centrales de mesure de la série CR200 RMSSpa (Dest, Swath, Source) Cette instruction est utilisée afin de calculer la racine carrée moyenne (Root Mean Square) d’une ligne de données. Syntaxe RMSSpa(Dest, Swath, Source) Remarques La racine carrée moyenne spatiale, calcule la racine carré des valeurs contenues dans une ligne de données.
Manuel d’utilisation Sgn (Source) Cette instruction est utilisée afin de connaître la valeur du signe d’un nombre. Syntaxe x = Sng (source) Remarques Cette instruction donne comme résultat un entier, qui représente le signe du nombre. L’argument du nombre peut être n’importe quelle expression numérique valide.
Centrales de mesure de la série CR200 Exemple de fonction Sin Cet exemple utilise la fonction Sin afin de calculer le sinus d’un angle, à partir d’une donnée d’entrée en Volt. Dim Msg, Nombre ‘Déclaration des variables Pi = 4 * Atn(1) ‘Calcul de Pi Degrés = Volt(1) ‘On prend la valeur en entrée...
Manuel d’utilisation i j swath i j swath ∑ ∑ − Dest swath swath Où X = Source Paramètres Entrée & type de donnée Dest La variable dans laquelle on stocke les résultats de l’instruction.
Centrales de mesure de la série CR200 La fonction XOR est utilisée afin d’effectuer une exclusion logique sur deux nombres. Syntaxe Résultat = nombre1 XOR nombre2 L’opérateur XOR effectue une comparaison de bits sur des bits positionnés à l’identique dans 2 nombres, et met la valeur fixe du bit correspondant selon la table de vérité...
Manuel d’utilisation Ont le même effet : X aura la valeur -1 si seule une des expressions « Temp(1) > 50 » ou « Temp(3) < 20 » est vraie. X aura la valeur 0 si les deux expressions sont vraies ou si les deux expressions sont fausses. Fonctions mathématiques dérivées La liste suivante est une liste de fonctions mathématiques non intrinsèques, qui peuvent être dérivées à...
Chapitre 9. Instructions de contrôle de programme BeginProg, EndProg L’instruction BeginProg est utilisée afin de marquer le début du programme. EndProg marque la fin du programme. Syntaxe BeginPog … … EndProg Remarques Toutes les instructions du programme principal, se trouvent entre les instructions BeginProg et EndProg.
Manuel d’utilisation La fonction « Call » a trois parties : Call C’est une mot optionnel, afin de transférer le programme à un sous programme. Name C’est le nom du sous-programme à appeler. Liste de variables ou Constantes La liste peut contenir des variables, des constantes, ou des expressions qui évaluent une constante (c’est à...
Centrales de mesure de la série CR200 Delay (Delay, Units) Cette instruction est utilisée afin de donner un délai au programme. Syntaxe Delay(Delay, Units) Remarques L’instruction de délai est utilisée afin d’effectuer une pose à l’intérieur du programme, pendant une durée spécifiée par les valeurs « Delay » et «...
Page 104
Manuel d’utilisation Exit Do Cela n’est utilisé qu’à l’intérieur des structures de contrôle de type « Do …Loop », afin de fournir une façon alternative de sortie du « Do …Loop ».On peut placer autant de Exit Do qu’on veut et à différents endroits dans une structure « Do …Loop ».
Centrales de mesure de la série CR200 For …Next Cette instruction répète un groupe d’instruction un nombre de fois spécifié. Syntaxe For counter = start To end [Step increment] [bloc d’instructions] [Exit For] [bloc d’instructions] Next [counter [, counter] [, …] ] L’instruction For…Next contient ces parties : Partie Description...
Page 106
Manuel d’utilisation On peut imbriquer des instructions « For …Next » en intégrant une autre boucle « For …Next » à l’intérieur d’une boucle existante. Il faut alors donner un nom unique à chaque variable compteur. Le type de construction suivant, est correct : For I = 1 To 10 For J = 1 To 10...
Page 107
Centrales de mesure de la série CR200 thenpart Instructions ou commandes à effectuer quand la condition est vraie Else Identifie l’action à effectuer si la condition n’est pas satisfaite. Si la partie « Else » n’est pas présente, le contrôle passe aux instructions suivantes du programme.
Manuel d’utilisation Les conditions Else et le ElseIf sont toutes les deux optionnelles. On peut avoir autant de conditions ElseIf que l’on souhaite à l’intérieur d’un bloc If, mais aucune ne doit être écrite après la condition Else. Chacun des blocs de conditions peut contenir des blocs de conditions If imbriquées.
Centrales de mesure de la série CR200 Paramètres Entrée & type de donnée Port Le paramétrage du port de communication est utilisé pour spécifier le port COM qui devra être utilisé par l’instruction. Le bouton droit de la souris fera Constante apparaître la liste.
Manuel d’utilisation Select Case Cette instruction exécute les commandes présentes à l’intérieur du bloc de commandes, en fonction de la valeur d’une expression. Syntaxe Select Case expression_de_test [Case liste_d_expression_1 [bloc_d_instruction_1]] [Case liste_d_expression_2 [bloc_d_instruction_2]] [Case Else liste_d_expression_n [bloc_d_instruction_n]] End Select La syntaxe de l’expression Select Case contient ces parties : Partie Description Select Case...
Page 111
Centrales de mesure de la série CR200 La liste des arguments de liste_d_expression contient ces parties : Partie Description expression N’importe quelle expression numérique Mot clé utilisé afin de spécifier une étendue de mesure de valeurs. Si on utilise le mot clé « To » pour indiquer une étendue de mesure de valeurs, la valeur la plus petite doit être placée avant le «...
Manuel d’utilisation SetStatus() L’instruction SetStatus est utilisée afin de mettre une valeur à l’intérieur du tableau d’état (Status table) de la centrale de mesure. Syntaxe SetStatus (FieldName, Value ) Remarques L’instruction SetStatus permet à l’utilisateur de changer une valeur à l’intérieur du tableau d’état de la centrale de mesure.
Page 113
Centrales de mesure de la série CR200 Ticker250ms L’instruction Ticker250ms stocke la valeur totale de 250ms dans une variable. Le système d’horloge de 250ms est indépendant de l’horloge de la centrale d’acquisition et n’est pas affecté par un changement de l’horloge. Cependant, cette instruction peut être utilisée pour exécuter une ou plusieurs instruction basée sur le temps, ou basé...
Chapitre 10. Instructions pour communiquer d’une centrale de mesure à : une autre centrale / une radio / un capteur déporté La CR200 est souvent utilisée en tant qu’interface pour capteur déporté, pour une centrale d’acquisition « Hôte ». Généralement, la centrale de mesure Hôte et les capteurs (CR200) auront des programmes qui permettront aux capteurs de fonctionner avec un minimum de consommation électrique (110 µa).
Manuel d’utilisation 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 à...
Centrales de mesure de la série CR200 ReadSendGetInfo (Dest, Port) L’instruction ReadSendGetInfo retourne l’intervalle et l’Offset de l’instruction SendGetData . La centrale d’acquisition hôte ( typiquement une CR10X-PB, CR510-PB ou une CR23X-PB) procure le temps de transmission pendant lesquels la CR200 transmet les données.
Manuel d’utilisation Paramètres Entrée & type de donnée ResponseDest 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 Variable ou ligne de non. données Code Description...
Centrales de mesure de la série CR200 Paramètres Entrée & type de donnée ResponseDest 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 Variable ou ligne de non.