Home

Système de mesure et de contrôle CR1000

image

Contents

1. el et el se ed ws i OV4 4 6 R cup ration des donn es Collect Data Cliquer sur l onglet Collect Data A partir de cet onglet vous pouvez choisir quelles donn es vous souhaitez r cup rer et o sur votre ordinateur si vous souhaitez les enregistrer Cliquer sur le tableau appel OneMin avec l option New data from datalogger de s lectionn e Cliquer sur le bouton Collect et une boite de dialogue appara t vous demandant un nom de fichier donner En cliquant sur Save vous utiliserez le nom par d faut pr vu pour le fichier soit CR1000 OneMin dat Une barre de progression s affichera avec la fin le message Collection Complete Pc200w Datalogger Support Software CR1000 CR1000 oi x Fie Setup Connect Monitor Collect Options Tools Help 4 ER i Collect Data f e JM Setup Connect FA Monitor Values Spit Veni craves Progress Collect From What to Collect i New data from datalogger Sed Append to data file Teles C All data from datalogger Replace data file Collect To C CampbellS ci PC200W QuickStart dat Sl OV4 4 7 Visualiser les donn es View Data OV 26 Pour visualiser les donn es collect es il faut cliquer sur le bouton View situ dans la partie sup rieure droite de l cran principal d
2. 16 OV3 5 Onglet Settings Editor Editeur de configurations 17 OV3 6 Ongl t Terminal hararese aii mn TN ne A A AAA 18 OV4 DIDACTICIEL DE D MARRAGE RAPIDE iii 19 OVAT Logiciels pour Ia CR1000 2222280 teil men ame ait an nn nl ist 19 OV4 2 Connections la CR1000 iii 19 OV4 3 Configuration de l adresse PakBus de la CR1000 0 000 eceeeeeeeeeeeeeeeeteeeeeteeeeeeeneeeereas 20 OVAA Logiciel PC200W ws ca nf ant ont re ns nn ed A dire tte nue 20 OV4 5 Programmation de la CR1000 par l diteur CRBasic 27 OV5 CLAVIER CRAN KEYBOARD DISPLAY iii 29 OV5 1 Affichage de donn es Data Display 31 OV5 2 D marrer Arr ter le programme Run Stop Program 35 OV5 3 Afficher le fichier File Display us 36 OV5 4 Affichage de la Carte PC PCCard Display 38 OV5 5 Etat de la centrale et des ports Ports and Status 39 OV5 6 Configurations Settings ss 40 OV6 CARACTERISTIQUES SPECIFICATIONS iii 42 CHAPITRE 1 INSTALLATION ET ENTRETIEN sise 1 1 1 PROTECTION CONTRE L ENVIRONNEMENT sisi 1 1 2 BESOINS EN ENERGIE 2252 dr Re a de Ne dns te tant 1 1 3 LES ALIMENTATIONS DE CAMPBELL SCIENTIFIC iii 2 1 3 1 Alimentation par piles alcalines BPALK ie 2 1 3 2 Alimentation Acide Plomb PS100 iii 3 1 3 3 Adaptateur Null Modem ATQ si ae iea aaa e ent Mans NM dence dante 5 TA PANNEAUX SOLAIRES rit nn adel weenie tele
3. Constante Variable Ligne P chelle les r sultats des mesures brutes Voir la description de la mesure de donn es ou Expression pour conna tre l unit de la mesure brute il est n cessaire de mettre un multiplicateur de 1 et un offset de 0 afin de garder la m me unit que la mesure brute Par exemple l instruction TCDiff mesure le signal d un thermocouple et donne des C Un multiplicateur de 1 8 et un offset de 32 convertiront la temp rature en F Randomize Source 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 Si vous oubliez le nombre la valeur donn e par la fonction Timer est alors utilis e comme nouvelle valeur de d part Si l instruction Randomize n est pas utilis e la fonction Rnd donne comme r sultat la m me s quence de nombres al atoires 4 chaque fois que le programme est ex cut Si vous souhaitez avoir la s quence de nombres al atoires qui change chaque ex cution du programme mettez l instruction Randomize sans param tres au d but du programme RealTime Cette instruction sert prendre la mesure de l ann e du mois du jour de l heure de la minute de la seconde
4. Limite inf rieure de la plage 10 C Limite sup rieure de la plage 30 C Nombre de sous intervalles 10 Forme ferm e Forme ouverte Plage de la premi re tranche 10 11 99 C lt 12 C Plage de la derni re tranche 28 29 99 C gt 28 C 6 19 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6 20 Param tre amp Type de donn e BinSelect Variable ou Ligne de donn e DataType Constante DisableVar Constante Variable ou Expression Bins Constante Form Constante WtVal Constante ou Variable LoLim Constante UpLim Constante Histogram4D La variable qui est test e afin de d terminer quel sous intervalle est s lectionn L instruction Histogram n cessite d avoir une ligne de donn e dont la dimension comprend au moins autant d l ments que les dimensions de l histogramme Un code pour s lectionner le format de stockage des donn es Format de donn es IEEE 4 octets et virgule flottante Code Alphanum rique Campbell Scientific 2 octets et virgule flottante Une valeur diff rente de z ro d sactivera le traitement interm diaire On entre g n ralement 0 afin que toutes les entr es soient prises en compte Par exemple lorsque DisableVar est 0 l entr e actuelle n est pas incluse dans l histogramme L histogramme qui sera ventuellement stock inclura les entr es qui se seront produites lorsque
5. SinH Source Chapitre 8 Instructions math matiques de calculs Exemple de fonction Sgn L exemple utilise la fonction Sgn afin de d terminer le signe d un nombre Dim Msg Number D clare les variables Number Volt 1 Effectue la mesure en entr e Select Case Sgn Number Evalue le nombre Case 0 Zero Msg 0 Case 1 Positif Msg 1 Case 1 N gatif Msg 1 End Select Cette instruction donne comme r sultat le sinus d un angle Syntaxe x Sin source Remarques La source ne peut tre qu une expression num rique valide mesur e en radian La fonction Sin prends un angle et donne comme r sultat le rapport des deux c t s d un triangle angle droit Le rapport est la longueur du c t oppos a angle divis par la longueur de l hypot nuse Le r sultat est compris entre 1 et 1 Afin de convertir des degr s en radian on multiplie par 2 180 Pour convertir des radians en degr s on multiplie par 180 z Cette instruction donne comme r sultat le sinus de la valeur entre parenth ses Cette valeur d entr e doit tre en radian 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 Radians Degr s Pi 180 On convertit la valeur en radian
6. celles ci sont accept es comme standard de l industrie ANSI MC 96 1 1975 Le tableau 3 4 1 donne les limites d erreur de l ANSI pour les c bles de thermocouple standard ou de niveau sp cial pour les types de cable qui s adaptent a la CR1000 TABLEAU 3 4 1 Limite des erreurs de thermocouple avec jonction de r f rence 0 C Type de Thermocouple Etendue de mesure en temp rature C Limite d erreur maximum Standard Sp ciale 200 0 1 0 C ou 1 5 0a 350 1 0 C ou 0 75 0 5 C ou 0 4 0a 750 2 2 C ou 0 75 1 1 C ou 0 4 200 0 1 7 C ou 1 0 0a 900 1 7 C ou 0 5 1 0 C ou 0 4 200 0 2 2 C ou 2 0 0 1250 2 2 C ou 0 75 1 1 C ou 0 4 0 1450 1 5 C ou 0 25 0 6 C ou 0 1 800 1700 0 5 Non tablie 3 12 Quand les deux jonctions du thermocouple sont a la m me temp rature aucune tension n est produite loi des m taux interm diaires Une des cons quences de cela est qu un thermocouple ne peut pas avoir d erreur d offset Toute d rive de la norme en supposant que chaque c ble est homog ne et qu aucune jonction secondaire n existe est due une d rive de la pente A la lumi re de cela les limites fixes d erreur de temp ratures par exemple 1 0 C pour un type T en opposition l erreur de pente de 0 75 de la temp rature du tableau ci avant sont probablement sup rieures celles qu on pourrait rencontrer da
7. gt au niveau R initialisation 0 du comptage de l histogramme apr s chaque sauvegarde Ne pas r initialiser l histogramme continuer accumuler les comptages Diviser le comptage de chaque intervalle par le nombre total de comptages dans tous les intervalles Sauvegarder le nombre total de comptages dans chaque intervalle 101 signifie Comptage sur front montant r initialiser 0 chaque sauvegarde sauvegarder les comptages 6 22 Point 1 2 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Source 0 5 1 2 1 4 0 3 3 3 On traite les donn es avec l algorithme de comptages Level Crossing La sauvegarde est un histogramme de d passement de niveau deux dimensions Level Crossing Histogram Une dimension est celle des niveaux d pass s la seconde dimension si elle est utilis e est la valeur de la seconde entr e au moment o les d passements ont t d tect s Le nombre total d intervalles sauvegard s NumLevels 2ndDim Pour avoir un histogramme de d passement de niveau une dimension il faut entrer 1 pour la variable 2ndDim La valeur source peut tre le r sultat d une mesure ou d un calcul A chaque fois que le tableau de donn es avec l instruction Level Crossing est appel e la source est v rifi e afin de voir si sa valeur a chang partir de la valeur pr c dente et si en cas de changement el
8. inputs Hysteresis 0 1 CallTable PV1 CallTable PV2 CallTable PV3 Next Scan EndProg PRT Dest Reps Source Mult Offset Utilis e afin de calculer la temp rature a partir d une r sistance RTD Syntaxe PRT Dest Reps Source Mult Offset Remarques Cette instruction utilise les r sultats d une mesure pr c dente de r sistance de pont RTD afin de calculer la temp rature L entr e Source doit tre le rapport de Rs RO o Rs est la r sistance RTD et RO est la r sistance de la RTD 0 C Chapitre 8 Instructions math matiques de calculs La temp rature est calcul e partir des caract ristiques de la norme DIN 43760 ajust e 1980 pour le standard International Electrotechnical Commission L tendue de lin arisation est entre 200 C et 850 C L erreur de lin arisation est inf rieure 0 001 C entre 200 et 300 C et elle est inf rieure 0 003 C entre 180 et 830 C L erreur T calcul e T standard est de 0 006 a 200 C et 0 006 850 C Param tre Entr e amp Type de donn e Dest Variable u ligne de donn e La variable dans laquelle on stocke la temp rature en C Le nombre de r p titions pour la mesure ou l instruction Source Le nom de la variable ou de la ligne de donn es qui contien nen t la les Variable ou ligne de donn e valeur s de Rs RO Mult Offset Un multiplicateur et un offset gr ce auxquels on effectuera une mise
9. uE Half bridge strain gauge one gage parallel to the other parallel to 940 Me een GF the other half ve and ve lt 9 40 ue GF v 1 Full bridge strain gage one half e and ve the other half VE and e 220 Vi GF v 1 V v 1 LE e 1 2 3 Full bridge strain gage 2 gages parallel to the other 2 parallel to 4 10 v bes AS GF Full bridge strain gage half the bridge has 2 gages parallel to e and 5 6 Source The source variable array for the measurement s the input is expected as millivolts out per volt in the result of the full bridge instruction with a multiplier of 1 and an offset of 0 The variable array that holds the unstrained reading s in millivolts out per volt in GF Gage Factor The gage factor can be entered as a constant used for all repetitions or a variable array can be loaded with individual gage factors which are automatically used with each rep To use an array enter the parameter as arrayname with no element number in the parentheses Poisson ratio enter 0 if it does not apply to configuration 8 27 Chapitre 8 Instructions math matiques de calculs 8 28 Sgn Source Exemple d utilisation de StrainCalc Cet exemple utilise StrainCalc afin de trouver la valeur de la micro contrainte en sortie de pont de mesure Program name STRAIN DLD Public Count ZStrain StMeas Strain Flag 8 Declare
10. 115200 hf Lorsque l utilisateur appuie sur le bouton Connect le type d appareil le port s rie Serial Port et l utilitaire de s lection de vitesse en baud Baud Rate sont d sactiv s et si DevConfig est capable de se connecter la CR1000 le bouton changera et passera de Connect Connexion Disconnect D connexion L affichage changera pour devenir CSI Device Configuration Utility File Help Device Type Deployment Logger Control Send OS Settings Editor Terminal Emulator Datalogger Ports Settings Advanced Serial Number 1079 Security Password 1 0 OS Version CR1000 Std 00 60 Security Password 2 Station Name Security Password 3 za 3 pr PakBus Address 1 ai Station Name Specifies a name assigned to this station Serial Port eom d Baud Rate Eactory Defaults Read File Summary OV 11 Aper u de la CR1000 OV3 2 Onglet Deployment L onglet Deployment permet l utilisateur de configurer sa centrale de mesure avant de l installer sur le terrain OV3 2 1 Centrale de mesure Datalogger Num ro de s rie Serial Number affiche le n de s rie de la CR1000 Ce n est donn en usine et ne peut pas tre dit Version de syst me d exploitation OS Version affiche la version du syst me d exploitation qui est pr sent dans la CR1000 Le nom de la station Station Name est alors affich cet
11. C est une expression num rique ou une cha ne de caract res Si l expression de test est en accord avec le bloc d instruction qui lui est associ l int rieur de la clause Case alors le bloc_d_ instruction qui suit la clause Case est ex cut jusqu ce qu une autre clause Case soit lue ou jusqu ce que End Select soit lu pour la derni re clause Si l expression de test est en accord avec plus d une clause Case seules les instructions suivant la premi re clause sont ex cut es Identifie un groupe de commande CRBasic effectuer si l expression dans liste d_ expression est en accord avec l expression de test Une liste d_ expression est constitu e de une ou plusieurs formes d expression parmi les suivantes d limit es par des virgules expression expression To expression expression compar e via un op rateur comparateur bloc d instructions Les bloc d_ instruction _1 bloc_d_instruction_n sont des instructions de CRBasic qui seront crites sur une ou plusieurs lignes Identifie le bloc _d_ instruction effectuer si aucune concordance n est satisfaite avec les expression de test ou les liste_d_expression pr c dentes Lorsqu il n y a pas d instruction Case Else et qu aucune des expressions list e dans les clause Case ne permet de concorder avec l expression_de_test ex cution du programme se poursuit jusqu aux instructions qui suivent le End Select C est la f
12. Dim A B C A 10 B 8 C 11 D clare les variables Assigne des valeurs If A gt B XOR B gt C Then Evalue les expressions Msg True Else Msg False End If 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 partir des fonctions math matiques intrins ques fournies avec le CRBasic Fonction Secant Cosecant Cotangent Inverse Secant Inverse Cosecant Inverse Cotangent Hyperbolic Secant Hyperbolic Cosecant Hyperbolic Cotangent Inverse Hyperbolic Sine Inverse Hyperbolic Cosine Inverse Hyperbolic Tangent Inverse Hyperbolic Secant Inverse Hyperbolic Cosecant Inverse Hyperbolic Cotangent Logarithm Equivalent en CRBasic Sec 1 Cos X Cosec 1 Sin X Cotan 1 Tan X Arcsec Atn X Sqr X X 1 Sgn Sgn X 1 1 5708 Arccosec Atn X Sqr X X 1 Sgn X 1 1 5708 Arccotan Atn X 1 5708 HSec 2 Exp X Exp X HCosec 2 Exp X Exp X HCotan Exp X Exp X Exp X Exp X HArcsin Log X Sqr X X 1 HArccos Log X Sqr X X 1 HArctan Log 1 X 1 X 2 HArcsec Log Sqr X X 1 1 X HArccosec Log Sgn X Sqr X X 1 1 X HArccotan Log X 1 X 1 2 LogN Log X Log N Chapitre 9 Instructions de controle de programme BeginProg EndProg L instruction BeginProg est utilis e afin de marque
13. Floats F1 F2 ID ID 10 est charg la compilation en tant que donn e de type float afin d viter une conversion lors de l ex cution du programme et ce a partir d un entier avant chaque addition 4 5 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 5 1 TABLEAU 4 5 1 Formats utilisables afin d entrer des nombres en CRBasic Format Exemple Valeur Standard 6 832 6 832 Notation scientifique 5 67 5 67 x 10 Binaire amp B1101 13 Hexad cimale amp HFF Le format binaire permet d avoir une visualisation simple des op rations lorsque les 1 et les 0 se d placent gr ce des commandes sp cifiques On peut par exemple affecter un nombre de bloc de ports de contr le avec l tat du port sous forme binaire 1 High 0 Low Si on souhaite activer les ports 1 3 4 et 6 l tat haut high et les ports 2 5 7 et 8 l tat bad ow on utilisera le nombre amp B00101101 Le bit le moins significatif est droite et repr sente le port 1 Ceci est plus facile visualiser que de d coder son quivalent d cimal dont la valeur est 72 4 6 Evaluation des expressions logiques 4 6 1 Qu est ce qui est vrai Certains mots sont utilis s afin de d crire une condition ou le r sultat d un test L ex
14. La liste des variables de sous programme a passer est optionnelle Les sous programmes peuvent fonctionner a partir des variables globales d clar es par les instructions Dim et Public L avantage de passer des variables est de faire en sorte que le sous programme puisse fonctionner a partir de n importe quelles variables du programme qui lui sont pass es voir exemple Si la liste de variables de sous programme est utilis e alors les noms de variables utilis es pour cette liste ne devront pas tre les m me que les noms de variables d alias ou de constantes d clar es autre part Plusieurs variables sont s par es par des virgules Lorsque le sous programme est appel l instruction call doit lister les variables du programme ou les valeurs passer au sous programme Le nombre et l ordre des variables valeurs du programme pr sentes dans l instruction call doit concorder avec le nombre et l ordre de la liste des variables de la d claration de l instruction Sub Le fait de changer la valeur de l une des variables de la liste l int rieur du sous programme change la valeur de la variable pass e dans le sous programme lors de la proc dure d appel L appel call peut passer des constantes ou des expressions qui valuent des constantes c est dire qui ne contiennent pas de variables vers certaines des variables Si une constante est pass e la variable vers laquelle elle est envoy
15. l occasion entendre les balises de LoggerNet et y r pondre avec succ s devenant alors un voisin de LoggerNet la place du routeur Afin d viter cela on d sactivera l envoi de balises de LoggerNet et on installera une filtre de voisins dans le routeur afin qu il d couvre la centrale distante on configure Neighbors Allowed SDC et Verify Interval SDC7 FIGURE 14 3 3 Plan de r seau rectiligne Il peut tre risqu de configurer un r seau de station en plan de r seau rectiligne lorsqu on utilise un r seau de RF4xx On utilisera au contraire un plan de r seau d ploy ce qui vite 4 LoggerNet de cr er a partir du plan de r seau un lien direct mais peu fiable entre LoggerNet et un n ud distant voir Static Link et Dynamic Link dans le glossaire 14 17 Chapitre 14 R seau PakBus Avec la CR1000A mise en place de la fa on mentionn e ci dessus LoggerNet sera capable de se connecter la CR1000B travers la CR1000A pour autant que la CR1000A et la CR1000B se seront d couverte l une et l autre Ceci se produira en d finissant un filtre de voisin dans la CR1000A qui mentionnera APB de la CR1000B reconnue comme voisin NOTE Si vous ajoutez un routeur suppl mentaire dans un r seau de RF4xx qui utilise des filtres de voisins pour la d couverte du r seau les routeurs pr sents dans chacun doivent lister les autres routeurs en tant que voisins autoris s o
16. le moment auxquels ils se sont d roul s Valeur R sultat 0 On n enregistre pas l heure 1 On enregistre l heure Minimum Reps Source DataType DisableVar Time L instruction minimum enregistre le minimum de la valeur indiqu e dans la variable source durant l intervalle de sauvegarde sp cifi L heure associ e la valeur minimale peut tre enregistr e de fa on optionnelle si l on donne le param tre appropri dans l instruction de mesure pour le param tre Time 6 26 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tres amp type de donn e Entr e Reps Le nombre de minimum calculer Quand le nombre de r p titions est sup rieur Constante 1 la source doit tre une ligne de donn es source Comprend le nom de la variable qui est la donn e source Variable DataType Un code afin de s lectionner le format de stockage des donn es Constante pode x Code Alphanum rique Format de donn es TEEE4 IEEE 4 octets et virgule flottante FP2 Campbell Scientific 2 octets et virgule flottante DisableVar Une valeur diff rente de 0 d sactivera le traitement interm diaire En g n ral on Constante entre la valeur 0 afin que toutes les entr es soient trait es Si la variable de Variable ou d sactivation est diff rente de 0 la valeur du moment ne sera pas prise en compte
17. oiseaux etc peuvent diminuer la surface efficace du panneau solaire et devront tre prises en compte 1 5 Connexion directe de la batterie au bornier de la CR1000 N importe quelle source d nergie non bruit e et fournie par batterie de 11 16V peut tre connect aux bornes Power In du bornier de la CR1000 Lorsque vous reliez une batterie externe la CR1000 il vous faudra tout d abord d connecter le connecteur vert destin l alimentation Ins rez ensuite la borne positive de la batterie l emplacement marqu 12 puis la borne n gative l emplacement marqu G V rifiez une derni re fois la polarit et mettez en place le connecteur vert maintenant reli la batterie et la CR1000 1 6 Connexion d alimentation sur v hicule Bornier de la CR1000 12V G Si la CR1000 est aliment e par une batterie 12V provenant d un v hicule moteur il est n cessaire de disposer d une seconde source de 12V Lorsqu un v hicule moteur est mis en route et que son alimentation 12V est sollicit e la tension chute en dessous de 11V et peut alors causer des interruptions de mesure chaque fois que le v hicule est d marr La seconde alimentation 12V vitera ce souci La figure 1 6 3 montre comment relier les deux sources d nergie la CR1000 Les diodes permettent au v hicule d alimenter la CR1000 sans que la seconde alimentation essaye d alimenter le v hicule
18. 14 2 1 Configuration en tant que Router et Leaf node L organisation entre les routeurs routers et les feuilles leaf nodes se produit en amont de la planification du r seau Le nombre de routers sur le r seau peut aller de zero un nombre important en partant du serveur LoggerNet et en allant vers la station la plus loign e Les Routers peuvent inclure une centrale de mesure qui ne prend pas de mesure ou bien une RF416 en mode stand alone router afin de transmettre uniquement les packets de donn es destination d autres centrales de mesure Les appareils leaf node peuvent tre ajout s a n importe lequel des routers Un leaf node ne peut pas transmettre de packet de donn es mais il peut les g n rer ou bien en tre destinataire La CR1000 est leaf node par d faut Elle devient router si on fait passer la configuration IsRouter la valeur 1 True voir paragraphe 4 Les CR216 sont toujours des leaf nodes Le r seau ci dessous contient 4 routers et 8 leaf nodes LoggerNet est toujours un router et en tant que tel peut transf rer des communications d une centrale de mesure une autre 14 2 2 Configuration des adresses PakBus Log En configuration d usine les CR1000s ont une adresse PakBus APB de 1 Pour les r seaux ayant plus d une dizaine de stations vous devriez avoir un systeme d assignatio
19. 4 4 4 STRING La d claration des variables via la mention DIM ou PUBLIC permet d attribuer un descriptif suppl mentaire un type la suite de la variable en utilisant le terme AS Le type de donn e par d faut si l on n utilise pas de descriptif est le format IEEE a 4 bits et virgule flottante FLOAT Les types de donn es sont FLOAT LONG BOOLEAN et STRING Si on ajoute la mention AS FLOAT cela d finira le format par d faut qui est VTEEE4 Si aucun type de donn e n est explicitement sp cifi la suite d un descriptif AS c est ce type FLOAT qui est attribu Public Z RefTemp TCTemp 3 Public X AS FLOAT AS LONG d terminera une variable en tant qu entier de 32 bits de long compris entre 2 147 483 648 et 2 147 483 647 31 bits plus le signe Il y a deux raisons pour lesquelles un utilisateur pourrait choisir ce format Tout d abord une question de vitesse car le syst me d exploitation de la CR1000 effectuera des calculs sur des entiers plus rapidement que sur des chiffres virgule flottante ensuite une question de r solution car le format LONG poss de 31 bits alors que le format IEEF4 n en poss de que 24 Exemple Dim IAS LONG Public LongCounter AS LONG AS BOOLEAN permet de d finir une variable en tant que bool en 4 bits Les variables de type bool en sont g n ralement utilis es pour tester l tat de drapeaux flags ou pour repr senter une
20. Cette instruction convertit le signal de sortie d un pont de mesure en micro contrainte microstrain Syntaxe StrainCalc Dest Reps Source BrZero BrConfig GF v Remarques Calcule la micro contrainte microstrain en LE partir de la formule appropri e pour la configuration du pont Tous les ponts sont des ponts complets Les jauges de contrainte en 1 4 de pont 2 pont et pont complet se r f rent au nombre d l ments actifs les jauges de contrainte soit 1 2 ou 4 respectivement Chapitre 8 Instructions math matiques de calculs Param tre Entr e amp Type de donn e Variable to store strain in Number of strains to calculate Destination source and zero variables must be dimensioned accordingly BrConfig Bridge configuration code for strain gages The bridge configuration code can be entered as a positive or negative number code V 0 001 Source Zero bridge configured so its output decreases with increasing strain code V 0 001 Source Zero bridge configured so output increases with strain This is the configuration for a quarter bridge using CSI s 4WFB350 Terminal Input Module i e enter the bridge configuration code as 1 for 1 4 bridge with TIM Configuration 4 10 v Quarter bridge strain gauge us _ PRE GF 1 2V Half bridge strain gauge one gage parallel to strain the other at 90 to strain 4 10 V GF 1 v 2V v 1
21. Const P_Units 2 AAAA CANBUS Constants Physical Network Parameters Set SDM CAN to 250K Const TQUANT 4 Const TSEG1 5 Const TSEB2 2 Data Frame Parameters Canbus Block Collect and retrieve 16 bit data value Data Type 1 unsigned integer most significant byte first Const CANREP 1 1 Repetitions Const ADDR1 0 Address of SDM CAN module Const DTYPE1 1 Data values to collect Const STBIT1 33 Start position in data frame Const NBITS1 16 Number of bits per value Const NVALSI I Number of values Const CMULT1 0 4 Multiplier Const COSET1 0 Offset Dim CANBIk1 CANREP1 Dimensioned Dest AAAA Aliases and other Variables Alias Canblk1 1 Engine_ Speed VVVAVANAAVAVAAA PROGRAM 1 11 BeginProg Scan PERIOD P_UNITS 0 0 j CAN Blocks Retrieve Data from CAN bus network Canbus CANBLK1 ADDR1 TQUANT TSEG1 TSEG2 217056256 DTYPE1 STBIT1 NBITS1 NVALS2 CMJLT1 COSET1 Next Scan EndProg Chapitre 7 Instructions de mesure SDMCD16AC Source Reps SDMAddress L instruction SDMCDI16AC est utilis e afin de contr ler un appareil 16 relais ports de contr le tels le SDM CD16AC SDM CD16 ou SDM CD16D Un port du SDM CD16xx est activ d sactiv mis l tat on ou off suite l envoi d une valeur via l instruction SDMCD16AC Une valeur diff rente de z ro va activer le port z ro le d sactivera Les valeurs envoyer au SDM CD16AC s
22. IN4001 V hicule 12V Vehicle 12 V hicule Vehicle E Seconde alimentation IN4001 Second Supp 17 Seconde alimentation Second Supply A FIGURE 1 6 3 Connexion de la CR1000 une alimentation pour v hicule 1 6 Chapitre 1 Installation et entretien 1 7 Mise a la terre de la CR1000 La mise a la terre de la CR1000 des p riph riques et des capteurs est un point important pour toutes les applications La mise a la terre permettra d assurer la protection ESD d charge lectrostatique Electro Static Discharge et une meilleure pr cision dans les mesures 1 7 1 Protection ESD electrostatic discharge Une ESD d charge lectrostatique peut avoir plusieurs sources Cependant la source la plus commune et bien souvent la plus destructrice sont les d charges foudroyantes directes ou secondaires Les d charges directes primaires touchent la centrale de mesure ou les capteurs directement Les d charges secondaires induisent des tensions sur les fils d alimentation ou les cables des capteurs Les l ments premiers pour la protection contre les ESD sont les clateurs 4 gaz GDT Gas Discharge Tubes Toutes les entr es et sorties de la CR1000 sont prot g es avec des clateurs gaz ou des diodes de suppression de tension transitoire Les GDT clatent 150V afin de permettre au courant d tre d vi vers la masse g n rale Afin qu
23. Int gration analogique 1 50Hz 25 ms SE MESURE EN MODE COMMUN 5V FILTRAGE CC EN MODE COMMUN gt 100dB FILTRAGE EN MODE NORMAL 70dB 60 Hz Lorsque le 60 Hz r jection est utilis TENSION D ALIMENTATION MAXI SANS DOMMAGE 16 V CC COURANT D ALIMENTATION 1nA typique 6nA max 50 C 90nA 85 C RESISTANCE D ENTREE 20 GOhm typique PRECISION DE LA THERMISTANCE POUR la compensation de soudure froide pour la mesure des thermocouples 0 3 C 25 C 50 C 0 8 C 55 C 85 C XT seulement SORTIES ANALOGIQUES 3 tensions commut es actives l une apr s l autre uniquement pendant la mesure PLAGE ET RESOLUTION Sorties tension programmable entre 2 5V avec une r solution de 0 67mV PRECISION 0 06 de base 0 8mV 0 C 40 C 0 12 de base 0 8 mV 25 C 50 C 0 18 de base 0 8 mV 55 C 85 C XT seulement SOURCE D INTENSITE 25 mA OV 42 LES MESURES DE RESISTANCES TYPES DE MESURE La CR1000 permet de mesurer le ratio de tension pour des ponts complets 4 et 6 fils et des demi ponts 2 3 et 4 fils Les 3 sorties d excitation sont a utiliser en double polarit pour liminer les erreurs CC PRECISION DU RATIO DE TENSION En consid rant une tension d excitation de 1000mV en n incluant pas les erreurs des r sistances du pont de mesure 0 04 de la lecture Offset Vex La valeur de l offset est divis par un facteur d
24. 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 1 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 Param tres z Entr e amp Type de donn e CO Tintolnt Constante Interval Constante Units Constante 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 Tintolnt 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 Tintolnt est fix e O la condition vraie sera chaque heure pile C est la p riodicit laquelle l ins
25. Numeric Display Le tableau suivant montre une partie d un tel tableau de routage afin de d crire le chemin pour aller l adresse PakBus 4094 Lorsque les champs 2 et 3 contiennent la m me adresse cela indique que la CR1000 est un voisin de l appareil auquel est destin le packet et qui est mentionn au champ 3 RoutingT able 1 J 1 00 RoutingTable 2 4094 00 Routing ables 4094 00 RoutingTable 4 5000 00 RoutingTable 1 Port Com de la CR1000 utilis pour la communication voir d tail de la liste des ports Com ci avant RoutingTable 2 Adresse PakBus du voisin de la CR1000 qui conduit a l adresse de destination contenu dans RoutingTable 3 RoutingTable 3 APB de l appareil de destination ici LoggerNet RoutingTable 4 Hop metric temps de r ponse attendu en millisecondes pour le noeud de destination Le mode de veille choisi pour une radio RF416 utilisant un protocole PakBus affecte la valeur du hop metric Un syst me de distribution de routage dans un r seau est bas sur le fait que les routeurs apprennent qui sont leurs voisins et qu ils partagent les informations avec les autres routeurs afin que chacun puisse choisir le meilleur chemin pour atteindre un n ud et appareil PakBus A ce niveau c est le but d un routeur que de conna tre la liste de voisins de chaque autre routeur du r seau Il existe une exception lorsqu on cr e des branche
26. Rall Xi Xi R RX 1 X X X 1000 R R R gt R4X res p R 1 X 4 x R3 FIGURE 3 5 1 Circuits utilis s avec les instructions de mesure de pont 3 6 Mesure de r sistance n cessitant une excitation CA Certains capteurs r sistifs n cessitent une excitation CA Ce sont les capteurs a lectrolyte les blocs d humidit de sol les capteurs de conductivit de l eau et les grilles de lecture d humidit L utilisation d une excitation CC avec ces capteurs peut provoquer une polarisation ce qui donnera des mesures erron es et peut d vier l talonnage du capteur et ou le mener une d gradation rapide D autres capteurs tels que les LVDTs sans lectronique int gr e n cessitent une excitation CA car ils s appuient sur un couplage inductif afin de fournir le signal Une excitation CC ne produirait pas de signal en sortie Chapitre 3 D tails sur les mesures de la CR1000 Chacune des instructions de mesure de pont peuvent inverser excitation afin d viter la polarisation La fr quence de l excitation peut tre d termin e par les temps de d lai et d int gration utilis s avec la mesure La fr quence la plus lev e possible est de 5kHz l excitation est commut e puis invers e 100us plus tard lorsque la premi re mesure est gard e puis l excitation est d sactiv e apr s 100 autres us lorsque la seconde mesure est gard e c est dire inversion de l excitation 100u
27. Settling Time 450 uS d faut 3 mS d faut LS entr es Toutes Toutes Toutes Le temps pass en mmicrosecondes pour l int gration de chaque voie mesur e Int gration 250 uS _60Hz or 16667 16 667 uS r jection du bruit 60 Hz _50 Hz or 20000 20 000 uS r jection du bruit 50 Hz Integ Constante Mult Offset Un multiplicateur et un offset afin de mettre l chelle les valeurs brutes mesur es Constante Variable Ligne Voir la description de la mesure afin de conna tre l unit de mesure des valeurs de donn e ou Expression brutes Un multiplicateur de 1 et un offset de 0 sont n cessaires afin de garder la grandeur physique d termin e par la description de la mesure CS7500 Dest Reps SDMAddress CS7500Cmd Permet de communiquer avec le capteur CS7500 open path qui mesure le CO et H O Voir le manuel du CS7500 pour plus d information Param tre Entr e amp Type de donn e Dest Dest est le param tre pour le nom de la variable d entr e o on stockera les r sultats provenant de chaque donn e du CS7500 associ e cette instruction La longueur de la ligne de donn e de la variable d pendra du nombre de r p titions et de la commande s lectionn e Commande Longueur de la variable d entr e pour chaque CS7500 Le param tre Reps d termine le nombre d analyseurs de gaz CS7500 avec lequel l instruction communiquera Les CS7500s doivent
28. Si l utilisateur entre le code de s curit de niveau 1 il peut alors modifier le programme le rapatrier sur son ordinateur ou encore modifier les valeurs pr sentes dans le tableau d tat Niveau 2 Security Password 2 Lorsque ce niveau de s curit est activ il est toujours possible de rapatrier des donn es sans avoir donner de mot de passe Si l utilisateur donne le code de s curit de niveau 2 l horloge de la centrale de mesure pourra tre mise jour et les variables du tableau Public pourront tre modifi es Si l utilisateur entre le code de s curit de niveau 1 il pourra alors modifier les valeurs qui ne sont pas en lecture seule dans le tableau d tat et il pourra changer ou rapatrier le programme Niveau 3 Security Password 3 Lorsque ce niveau de s curit est activ aucune communication n est possible sans qu au moins un des codes de s curit ne soit entr Si l utilisateur entre le code de s curit de niveau 3 il pourra collecter les donn es de la centrale de mesure Si il entre le code de s curit de niveau 2 il pourra collecter les donn es mettre jour les variables Public et mettre jour Vhorloge S il entre le code de s curit de niveau 1 il a alors un acc s int gral aux fonctionnalit s de la centrale de mesure OV 12 Apercu de la CR1000 OV3 2 2 Configuration des Ports Ports Settings CSI Device Configuration Utility Eile Help Device Type D
29. n est pas pr sente le contr le passe aux instructions suivantes du programme elsepart Instructions ou commandes ex cut es lorsque la condition est fausse 9 9 Chapitre 9 Instructions de contr le de programme 9 10 Les champs thenpart et elsepart ont la m me syntaxe instruction Go To num ro_de_le_ligne Go To intitul de_le_ligne La syntaxe des champs thenpart et elsepart ont cette partie Partie Description Instruction Une ou plusieurs instructions CRBasic s par es par des guillemets Note Vous pouvez avoir plusieurs instructions avec une condition mais elles doivent tre sur la m me ligne et doivent tre s par es par des comme dans l exemple suivant If A gt 10 Then A A 1 B B A C C B Description de la syntaxe 2 Le block de forme If Then Else permet d avoir plus de structure et de flexibilit qu une forme a une seule ligne Elle est souvent plus facile a lire a comprendre a d buguer et donc a entretenir maintain La syntaxe 2 contient ces parties Partie If condition Then bloc d instructions 1 ElseIf condition2 bloc d instructions 2 Else bloc d instructions n End If Description Ceci d bute la structure de contr le If Then C est une expression du m me type que la condition utilis e ci avant Identifie l action effectuer si la condition est satisfaite Une ou plusieurs instructions
30. settable SDM instruments that used base 4 Three time segments are used to set the bit rate and other timing parameters for the CAN bus network TimeQuanta TSEG1 and TSEG2 These parameters are entered as integer numbers The relationship between the three time segments is defined as thit tq trseG1 trsEG2 The first time segment the synchronization segment S SG is defined by the TimeQuanta parameter To calculate a suitable value for TimeQuanta use the following equation TimeQuanta t 8 10 where tq the TimeQuanta There are between 8 and 25 time quanta in the bit time The bit time is defined as 1 baud rate The second time segment TSEG1 is actually two time segments known as the propagation segment and phase segment one The value entered is determined by the characteristics of the network and the other devices on the network It can be calculated as Tseci trseci ta TSEG2 The third time segment TSEG2 the phase segment two is defined by the TSEG2 parameter The value of TSEG2 can be calculated using the equation Tsec2 trsec2 tq The relative values of TSEG1 and TSEG2 determine when the SDM CAN samples the data bit Chapitre 7 Instructions de mesure ID Each device on a CAN bus network prefaces its data frames with an 11 or 29 bit identifier The ID parameter is used to set this address The ID is entered as a single decimal equivalent Enter a positive value to signify a 2
31. 115 2K Fixed Central Routers Max Packet Size 1000 CR1000 Central Routers Setting This setting specifies a list of up to eight PakBus addresses for routers that are able to work as Central Routers By specifying a non empty list for om z this setting the CR1000 will be configured as a Branch Router meaning Ly that it will not be required to keep track of neighbours of any routers except those in its own branch Configured in this fashion the CR1000 will ignore Baud Rate a 2 i any neighbour lists received from addresses in the central routers setting and will forward any messages that it receives to the nearest default router Factory Defaults Read File Summary Serial Port Is Router vous permet de d finir si la centrale de mesure agira ou non en tant que routeur PakBus PakBus Nodes Allocation permet de sp cifier la quantit de m moire que la CR1000 alloue afin de garder en m moire les informations PakBus n cessaires au routage PakBus Routing information Cette valeur repr sente peu pr s le nombre maximum de n uds PakBus PakBus Nodes que la CR1000 sera capable de suivre dans son tableau de routage Apercu de la CR1000 OV3 3 Onglet Logger Control CSI Device Configuration Utility Eile Help Deployment Logger Control Send OS Settings Editor Terminal Emulator Device Type Logger Clock cai Computer Time 11 09 04 11 51 19 Station Time 11 09 04 11 51 19 Difference 0
32. 3 2 MESURES DE TENSION UNIPOLAIRE ET DIFFERENTIELLES iii 5 3 3 TEMPS DE STABILISATION DU SIGNAL SIGNAL SETTLING TIME 6 3 3 1 R duire les erreurs de stabilisation Minimizing Settling Errors 6 3 3 2 Mesure du temps de stabilization n cessaire 7 3 4 MESURES DE THERMOCOUPLE tso piein meet tr dernier M ane dt ati pees eral 8 9 4 1 Analyse deS erreurs isdies num honte aii eb e a dit initier an dent eee acl 9 3 4 2 Utilisation d une jonction de r f rence externe ou d une bo te de jonction 16 3 5 Mesures de r sistance de pont 17 3 6 Mesure de r sistance n cessitant une excitation CA 18 3 7 Mesures de comptage d impulsions ccccceeeeeceeeeeceeeceeeeeeeeceaeeeeeeeeesesecaeeeeeeeeeesetensaaeeeeeess 20 3 8 AUtO talonnage 52uu nn ann Aiea in ann i ed ee ie 21 CHAPITRE 4 LANGAGE DE PROGRAMMATION CRBASIC 1 4 Introduction au format Sects cies ican ann tn tintin ile 1 4 2 S quence de programmatlon zeste eae aaa aa ee aa antaas etat hate 2 4 3 Exemple de program Me fives tense eerie nn een ent nn ten An niet te ei 3 4 4 Types de variables de donn es agente dat tennis nai iii tte dede 6 5 Entr es num riques nant de nt LR at et nn a aa acd dt 8 4 6 Evaluation des expressions logiques cececceececeeeeeeeceneaeeeeeeeteecaaecaeeeeeeeeesecaueaeeeeeeetetennaees 8 4 9 Acc s du programme aux tableaux de donn es 12 CHAPITRE
33. A 4 Annexe A Tableau d tat de la CR1000 Table d tat Status Fieldname Type de Valentis Modifiable Nom des variables Description Variable par Normales utilisateur CommsActive Ligne de donn es de bool en indiquant si la communication est actuellement activ e sur le port correspondant Les alias sont pour Ligne de True CommActiveRS232 CommActiveME False CommActiveCOM310 CommActiveSDC7 valeurs de le port COM vrai ou CommActiveSDC8 CommActiveCOM1 bool ens faux CommActiveCOM2 CommActiveCOM3 et CommActiveCOM4 Ligne de donn e de valeurs donnant le configuration des ports com Les alias sont pour bigness De RS232 CommConfigRS232 CommConfigME Hs SDC8 CommConfigCOM310 CommConfigSDC7 ie 4 De CommConfigSDC8 CommConfigCOM1 nue COMI CommConfigCOM2 CommConfigCOM3 et COM4 0 CommConfigCOM4 Ligne de donn es de vitesses en baud pour les Oui on peut Keri j RS232 ire liens de communication Les alias sont pour 115200 D aussi utiliser BaudrateRS232 BaudrateME Ligne de ME D Pinstruction BaudrateCOM310 BaudrateSDC7 donn e de 9 _ 115200 SerialOut BaudrateSDC8 BaudrateCOM1 entiers De COMI s BaudrateCOM2 BaudrateCOM3 BaudrateCOM4 ne Nombre de n uds approximatif qui existeront dans le r seau PakBus Cette valeur est utilis e afin de d terminer combien de m moire allouer pour le r seau 16 i CentralRouters 1 8 Ligne de donn e de 8 adresses
34. Ans Sin Radians On calcul le sinus de l angle Cette instruction donne comme r sultat le sinus hyperbolique d une expression ou d une valeur Syntaxe x SINH expression Remarques La fonction SINH donne comme r sultat le sinus hyperbolique SINH x 0 5 e e trouv pour la valeur contenue dans l argument expression 8 29 Chapitre 8 Instructions math matiques de calculs 8 30 L exemple utilise SINH afin de calculer le sinus hyperbolique de la tension d entr e Public Voltl Ans D clare les variables BeginProg Scan 1 min 3 0 VoltDiff Volt1 1 mV5000 1 True 100 500 1 0 Donne la tension de la voie diff 1 Ans SINH Volt Donne le sinus hyperbolique de Volt1 NextScan EndProg Sqr Source Cette instruction donne comme r sultat la racine carr e d un nombre Syntaxe x sqr nombre Remarques Le nombre peut tre une quelconque expression num rique valide dont la valeur est sup rieure ou gale a 0 Le r sultat de la fonction est la racine carr e de la valeur contenue entre les parenth ses Exemple de fonction Sqr L exemple utilise la fonction Sqr afin de calculer la racine carr e de la valeur de la tension Volt 1 Dim Msg Nombre D claration des variables Nombre Volt 1 On prend la valeur en entr e If Nombre lt 0 Then Msg 0 On ne peut pas calculer la racine carr e d un nombre n gatif Else Msg Sqr
35. Ces instructions sont crites entre les balises While et Wend Wend Cette balise termine la structure de la boucle de contr le While Wend NOTE Le bloc de contr le Do Loop permet d effectuer des boucles d une fa on plus flexible encore que la boucle While Wend Exemple de programme avec While Wend Ce programme cr e une boucle While Wend dans laquelle on ne sort que si Reply Reponse est contenue dans une certaine tendue de mesure Dim Reponse D claration de la Variable While Reponse lt 90 Reply Reply 1 Wend 9 20 Chapitre 10 Menus d affichage clavier personnalis s Le langage CRBasic dispose de la capacit de cr er un menu d affichage clavier personnalis pour un programme de centrale de mesure Le menu personnalis peut alors appara tre en tant que sous menu du menu standard de la CR1000 ou bien en tant que menu principal avec le menu standard contenu en sous menu Un l ment du menu personnalis peut faire l une des quatre choses suivantes 1 Afficher la valeur d une variable ou d un champ pr sent dans un tableau de donn es 2 Afficher la valeur d une variable d un drapeau et permettre l utilisateur de changer cette valeur 3 Effectuer un lien vers un autre menu personnalis 4 Effectuer un lien vers le menu standard Syntaxe DisplayMenu MenuName 0 Display Value MenultemName tablename fieldname Menultem MenultemName Variab
36. Chapitre 8 Instructions math matiques de calculs 8 10 Erreur dans l estimation du point de ros e L quation de Tetens est une approximation de la v ritable variation de pression de vapeur saturante en fonction de la temp rature Cependant les erreurs dues a l utilisation de la forme invers e de l quation r sultent dans des erreurs de point de ros e bien inf rieures 0 1 C Le facteur d erreur le plus important en r alit provient d erreurs absolues de l talonnage du capteur d HR et de temp rature La figure 8 1 montre la fa on dont le point de ros e varie en fonction de la temp rature et de l humidit On peut voir que la r ponse est non lin aire par rapport ces deux variables Les erreurs dans la mesure de l HR et de la temp rature forment alors une fonction complexe en relation avec l erreur r sultante dans la valeur estim e pour le point de ros e En pratique l effet des erreurs de calibrage dans la mesure de la temp rature de l air peuvent tre prise en compte afin d estimer une erreur de calcul pour le point de ros e si par exemple l erreur sur la temp rature de l air est une surestimation de 0 2 C alors la valeur du point de ros e est surestim e d environ 0 2 C La figure 8 2 montre les erreurs sur le point de ros e en fonction du pire des cas d une erreur de calibrage de 5 sur le capteur d HR Pour des capteurs install s sur le terrain
37. Com1 C1 C2 Com2 C3 C4 Com3 C5 C6 Com4 C7 C8 OAAINNBRWNK Ce param tre configure un port Com par d faut au cas o le chemin pour acc der au n ud node distant ne soit pas encore connu La vitesse de communication en baud sur les ports asynchrones sera par d faut 9600 baud moins que ce ne soit configur autrement via une fonction SerialOpen d finie au chapitre 5 1 ou si le port est ouvert par un packet de donn es entrant une autre vitesse de communication Le param tre Baud Rate sur les ports asynchrones ComRS232 ComME Coml Com2 Com3 and Com4 est restreint 4 quelques vitesses 300 1200 4800 9600 19200 38400 57600 115200 avec comme valeur par d faut 9600 Cette vitesse de baud sur les ports synchrones doit tre configur e L instruction comprend en g n ral une variable ResultCode qui indique si l instruction a r ussi ou non ResultCode aura la valeur 0 s il y a eu succ s Si la communication choue cette variable s incr mentera Si la communication se passe avec succ s mais qu il y a des erreurs d indiqu es alors le code de r ponse response code puis le ResultCode prendront une valeur n gative Les r ponses possibles diff rentes de 0 et n gatives sont 1 Read Only or Permission denied Lecture seule ou acc s refus 2 Out of Space in the remote Plus de place sur l appareil distant 3 Syntax Error Erreur de syntaxe 16 In
38. Constante Range Constante SEChan Constante Threshold Constante PAoption Cycles Constante Timeout Constante Mult Offset Constante Variable Ligne de donn e ou Expression La variable dans laquelle on enregistre les r sultats de l instruction Lorsque les r p titions sont utilis es les r sultats sont stock s dans des lignes de donn es avec le nom de la variable Un ligne de donn e doit tre dimensionn e afin d avoir les l ments pour toutes les r p titions Le nombre de r p titions pour l instruction ex cuter sur les voies adjacentes L tendue de mesure en tension pour la mesure qui d termine le gain appliqu au signal avant une d tection de d passement de z ro zero crossing detector La fr quence maximum d croit lorsque le gain augmente e Code Signal pk pk 33 2 d tendue Largeur d impulsion Fr quence Minimum Maximum de mesure mV250 1 500 mV 10 0 V 2 50 us 200 kHz mV25 10 10 mV 2 0V 10 00 us 50 kHz mV7_5 33 5 mV 2 0 V 62 00 us 8 kHz mV2_5 100 2mV 2 0 V 100 00 us 5 kHz Les signaux doivent d passer le seuil afin de faire basculer le comparateur de tensions Fr quence Max 1 deux fois la largeur d impulsion mini pour 50 du cycle des signaux Le num ro de la voie unipolaire sur laquelle effectuer la premi re mesure Si on entre un nombre n gatif toutes les r p titions utilisent la m me voie La tension en millivolts que le si
39. DES N O X y est la valeur la plus r cente de la variable source et X y est la valeur pr c dente X est la valeur la plus ancienne contenue dans la moyenne c est dire que N 1 valeurs sont prises en compte ant rieurement la valeur la plus r cente Chapitre 8 Instructions math matiques de calculs Param tres Etr amp Type de donn e Dest La variable ou la ligne de donn es dans laquelle on stocke le Variable ou Ligne de donn e r sultat de la des moyenne s Reps Quand la source est une ligne de donn es c est le nombre de Constante variables dans la ligne de donn es pour lesquelles on va calculer la moyenne Lorsque la source n est pas une ligne de donn es ou que seule une variable de la ligne de donn es doit tre moyenn e le nombre de r p tition doit tre 1 Nombre Le nombre de valeurs a inclure dans la moyenne flottante Constante Source Ligne de donn es Le nom de la ligne de donn e variable qui doit tre moyenn e Exemple Cos Source BeginProg Le programme d bute ici Scan RATE RUNITS 0 0 Scrutation de ImSecs Volt Blocks VoltDiff HiVolts VREP1 VRNG1 5 1 0 VDLY1 VINT1 VMULTI VOSET1 AvgRun AvgOut 1 HiVolts 100 Mettre la moyenne des 100 variables HiVolts dans la variable AvgOut CallTable MAIN Retourner au d but du programme et appeler le tableau MAIN Next Scan R p ter la boucle pour la prochaine sc
40. INSTRUCTIONS DE COMMUNICATION PAKBUG CHAPITRE 14 LE RESEAU PAKBUS ccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeaeeeaeeeas 14 1 DEMARRAGE RAPIDE EXEMPLE DE RESEAU CR1000 RF416 14 2 LES BASES DE LA CONFIGURATION R SEAU idees 14 2 1 Configuration en tant que Router et Leaf node 14 2 2 Configuration des adresses PakBUsS ccceeeceeeeeeneeeeeeeeeeeeeeeeeeeeseeeaeeeseeeeeeesenaeereneeaeees 14 2 3 Configuration de la d couverte des voisins 14 2 4 Configuration du routeur usines 14 2 5 Configuration du p riph rique de communication 14 2 6 Configuration du plan de r seau de LoggerNet ccececeeeeeeeeeeeeeeee tenets ee tteeeeetaeeeeetneeeere 14 32 GONGEPRTS RAKBUS 4 Re tt eae teen Pee es otal eee oe th tat eee A tiers 10 14 3 1 Paquets Mises ae ee aA hae ee ee a alee eee lg te ee A a 10 14 3 2 Appareils Rak BUS a ir tent ete tr let ne ner dr tante s etat tn ee date 11 14 3 3 D couverte de voisins ie 11 14 3 4 Suppression des voisins 12 14 3 5 Intervalles de V rification 12 1453 6 Ro teurs Lfsnietie nn citi nine dires ea eee TN re Ma Sens eee ena ee oe 13 14 3 7 Routeurs de branche et routeurs centraux nnne nne 14 14 3 6 Leaf Nodes 215680 nr heb ee Rene A Lane et ti te An loa 16 14 3 9 Balises et filtres de voisin Beacons and Neighbor Filters cc ceeeeeeeeeeeeeeeeeeteeeeeena
41. Il y a deux fa ons principales de d couvrir les voisins Envoi de balises hello et filtres de r seau Dans certains r seaux de RF4xx qui comprennent des routeurs des filtres de voisins sont employ s afin d liminer les liens RF sur lesquels on ne peut pas compter L id e est d viter qu un lien direct ne soit utilis lorsqu on souhaite qu un routeur soit n cessaire l envoi du message PakBusGraph Ping Node est utilis afin de caract riser un lien et de d terminer s il est n cessaire de forcer l utilisation d un chemin l aide de filtres de voisins voir paragraphe 2 3 Parfois un savant m lange d envoi de balises et de mise en place de filtres de voisins peuvent tre employ s Que vous utilisiez les envois de balises les filtres de voisins ou les deux le m canisme de base de la d couverte de voisins est l change de messages de hello Un quelconque des v nement qui suivent peut g n rer l envoi d un packet de type hello vers un appareil PakBus sp cifique 14 11 Chapitre 14 R seau PakBus LoggerNet essaye de se connecter a un voisin potentiel d fini dans sa plan de r seau e Un appareil PakBus entend une balise e Un filtre de voisin est configur La r ussite des changes de messages de hello d pend de quelques crit res L appareil auquel on envoie un message de hello doit avoir assez de place dans la liste de voisins pour ajouter le voisin qui lui envo
42. Les lectures se stabilisent a partir de la 14 mesure PT 14 on consid rera qu une dur e de stabilisation de 1400us est ad quat Chapitre 3 D tails sur les mesures de la CR1000 TABLEAU 3 3 1 Six premi res valeurs de donn es de temps de stabilisation TOA5 Pepe CR1000 1079 CR1000 Std 01 00 CPU Settlebridge CR1 1455 Settle TIMESTAMP RECORD PT 1 PT 2 PT 3 PT 4 PT 5 PT 6 TS RN Smp Smp Smp Smp Smp Smp 1 3 2000 23 34 0 0 03638599 0 03901386 0 04022673 0 04042887 0 04103531 0 04123745 1 3 2000 23 34 1 0 03658813 0 03921601 0 04002459 0 04042887 0 04103531 0 0414396 1 3 2000 23 34 2 0 03638599 0 03941815 0 04002459 0 04063102 0 04042887 0 04123745 1 3 2000 23 34 3 0 03658813 0 03941815 0 03982244 0 04042887 0 04103531 0 04103531 1 3 2000 23 34 4 0 03679027 0 03921601 0 04022673 0 04063102 0 04063102 0 04083316 Dur e de stabilisation 0 044 0 043 4 0 042 4 0 041 5 S rie1 gt gt 8 S rie2 E 0 04 4 S rie3 lt S rie4 S rie5 0 039 0 038 0 037 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Temps x100 us FIGURE 3 3 1 Temps de stabilisation pour un transducteur de pression 3 4 Mesures de Thermocouple Un thermocouple est constitu de deux c bles chacun d un m tal ou alliage diff rent reli s ensemble chaque extr mit Si les deux jonctions sont des temp ratures diff rentes une tension proportionnelle
43. MenultemName doit tre continue dans des guillemets Le param tre Variable est le nom de la valeur tre affich e Les valeurs affich es via Menultem peuvent tre dit es soit en tapant la valeur l int rieur de la valeur directement soit en cr ant un menu de valeurs choix multiples en utilisant MenuPick Note Il faut utiliser Display Value si on souhaite afficher des variables sans permettre qu elles puissent tre modifi es Param tres Entr e amp Type de donn e MenultemName Le texte qui sera affich en tant qu en t te pour le menu personnalis La Texte cha ne est limit e 20 caract res et doit tre comprise entre guillemets Source La source de la valeur afficher la droite du texte MenultemName Variable La source doit tre une variable MenuPick Item1 Item2 Item3 Item L instruction MenuPick est utilis e afin de cr er un menu choix multiple avec des valeurs qui peuvent tre attribu es la variable mentionn e dans l instruction Menultem qui pr c de Lorsque MenuPick est utilis e le menu choix multiple est la seule fa on que l on aura pour donner une valeur a la variable partir du menu personnalis Le menu choix multiple peut contenir des constantes voir l exemple Les constantes doivent tre d finies dans le programme Lorsque la liste contient des constantes la valeur de la variable
44. Par d finition un cercle plein mesure 27 radians ATN 1 est x 4 radians 45 Degr s ATN2 Cette fonction ATN2 donne pour r sultat l arc tangente d un rapport y x Syntaxe x ATN2 Y X 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 on donne le r sultat ATN2 est d finie pour tous les points l exception de l origine X 0 et Y 0 X et Y peuvent tre des variables des constantes ou des expressions Pour convertir des degr s en radians il faut multiplier les degr s par 1 180 Pour convertir des radians en degr s il faut multiplier les radians par 180 x Pi 2 A ty X x Pi lt gt 0 M Pi 2 ATN2 est l inverse trigonom trique de la fonction Tan qui prend comme argument la valeur d un angle et donne comme r sultat le rapport des deux c t s d un angle droit Ne confondez pas ATN2 avec la cotangente qui est l inverse simple de la tangente 1 tangente Exemple de fonction ATN2 L exemple utilise ATN afin de calculer x Par d finition un cercle plein mesure 27 radians ATN2 1 1 est 2 4 radians 45 degr s Chapitre 8 Instructions math matiques de calculs AvgSpa Dest Swath Source Cette fonction calcule la moyenne spatiale des valeurs contenues dans la ligne de donn es source Syntaxe Avg
45. Reps Le nombre de r p titions pour l instruction ou la mesure Si le nombre de Constante 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 d placer la ligne de donn es y vers x Move x 20 0 0 1 remplir x avec des 0 0 MovePrecise PrecisionVariable X 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 a haute pr cision Chaque r f rence a 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 a 56 bits Chapitre 8 Instructions math matiques de calculs PrecisionVariable La PrecisionVariable est la variable qui sera affect e par le d placement de pr cision X La variable X est la valeur qui sera d plac e vers Precision Variable Elle peut tre ou non une variable haute pr cision cela d pend de l endroit o elle a t d clar e comme par exemple via une inst
46. Source Source est la variable qui contient la tension en millivolts qui devrait tre envoy e au SDM AO4 Si plusieurs SDM AO4s sont d clench s par une instruction ce param tre doit tre une ligne de donn es dont la taille est gale aux Reps Reps d termine le nombre d appareils SDM AO4 qui fourniront la tension en utilisant cette instruction Les SDM A04s doivent avoir des adresses SDM cons cutives si le param tre Reps est sup rieur 1 SDMAddress SDMAddress d finit l adresse du SDM AO4 vers lequel la tension devra tre appliqu e Les adresses SDM valides sont entre 0 et 14 L adresse 15 est r serv e l instruction SDMTrigger L adresse SDM est entr e en nombre de base 10 contrairement aux instructions plus anciennes o on utilisait les jumpers et les adresses base 4 7 27 Chapitre 7 Instructions de mesure 7 28 SDMCAN Dest SDMAddress TimeQuanta TSEG1 TSEG2 ID DataType StartBit NumBits NumVals Multiplier Offset L instruction SDMCAN est utilis e afin de mesurer et de contr ler l interface SDM CAN Plusieurs instructions SDM SDM peuvent tre utilis es dans un programme La fonction initiale de l instruction est de configurer l interface SDM CAN lorsque le programme de la centrale de mesure est compil Des instructions suppl mentaires peuvent tre employ es pour d terminer quelles donn es sont pass es entre le r seau CAN bus et la centrale de mesure afin de con
47. TerminationChar MaxNumChars L instruction SerialIn est utilis e afin de configurer un port de communication qui recevra des donn es s rie en entr e Syntaxe SerialIn Dest ComPort TimeOut TerminationChar MaxNumChars Remarques Les donn es en entr e sont stock es dans la ligne de donn e de destination jusqu a ce que le caract re TerminationChar soit re u que la valeur MaxNumChars soit atteinte ou que la dur e du param tre TimeOut soit d pass e Les donn es en entr e sont mises en m moire tampon sur une m moire circulaire dont la taille est d finie par le param tre SerialOpen La m moire tampon buffer peut tre effac e gr ce l instruction SerialFlush L aide de l diteur CRBasic donne des d tails sur les param tres Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline SeriallnBlock ComPort Dest MaxNumberBytes L instruction SerialInBlock stocke des donn es s rie entrantes Si elle est fix e a une valeur qui est une variable ou si elle est utilis e en tant qu expression le r sultat qu elle donnera sera le nombre d octets re u 12 5 Chapitre 12 Fonctions d Entr e Sortie s rie 12 6 Syntaxe SerialInBlock ComPort Dest MaxNumberBytes Remarques Les donn es s rie entrantes
48. applications demandant plus de courant que celles mentionn es sur les figures 1 9 1 et 1 9 2 Pour de plus amples informations vous pouvez contacter Campbell Scientific Chapitre 1 Installation et entretien Alim Maxi 40V CC Mini Tension n cessaire a la bobine a Courrant maxi de la bobine 12 VDC f o iR 75 mA 25 C BANIEK 40 mA 50 C Port de contr le Courrant maxi de la bobine 75 mA a 25 C 40 mA a 50 C 2N2907A PERIPHERIQUE A ALIMENTER FIGURE 1 9 2 Circuit de pilotage sans relais 1 10 Entretien maintenance Les alimentations de la CR1000 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 a elle et en fonctionnement 1 10 1 Dessiccateur La CR1000 est fournie avec du dessiccateur afin de r duire l humidit Le sachet de dessiccateur devra tre chang de fa on p riodique Pour viter d avoir de la corrosion dans des atmosph res incontr l es ou soumises condensation la CR1000 doit tre mise en place dans un coffret environnemental avec du dessiccateur l int rieur Ne mettez pas enti rement du joint sur votre coffret si vous utilisez des batteries acide plomb L hydrog ne g n r par les batteries pourrait cr er une atmosph re explosive 1 12 Chapitre 1 Installation
49. de syst me s est mis en fonctionnement caracteres Erreur la mise sous tension Le nombre d erreurs de compilation ProgErreurs ou d ex cution du programme actuel Entier Erreur Nombre de fois qu une variable de VarOutOfBound type ligne de donn es array a t Entier Pour r initialiser eee utilis e en dehors de sa taille pr d finie entrer 0 Nombre de fois que la scrutation penuaan ae i Pour r initialiser SkippedScan scan a t manqu e depuis que le Entier entrer 0 Erreur programme est en fonctionnement Nombre de fois que la scrutation scan a t manqu e en slow sequence Si l utilisateur g re Re Lis f 8 Entier ligne Pour r initialiser SkippedSlowScan plusieurs scrutations lentes cette ne Erreur i de donn es entrer 0 variable devient une ligne de donn e ayant une place pour chaque scrutation lente Variable de ligne de donn e qui FOR Sets Entier ligne Pour r initialiser SkippedRecord ont t manqu sur chaque tableau de gt 15 Erreur de donn trer 0 sauvegarde Chaque tableau a une ee Sie place dans cette variable Un compteur qui est incr ment chaque fois qu une mauvaise valeur de l talonnage est mesur e Cette ErreurCalib valeur n est alors pas prise en compte Entier non incluse dans la mise a jour du filtre et la valeur ErreurCalib est incr ment e A 2 Status Fieldname Nom des
50. e Pour produire des entiers dans une tendue de mesure d finie il faut utiliser la formule suivante INT borne sup rieure borne_inf rieure 1 RND borne inf rieure Ici la borne sup rieure est la valeur maximale dans l tendue de mesure et la borne_inf rieure est la valeur minimale dans l tendue de mesure SatVP Dest Temp SatVP calcule la pression de vapeur saturante au dessus de l eau Svpw en kilo pascals a partir de la temp rature de l air C et place le r sultat dans la variable de destination L algorithme servant a obtenir la pression de vapeur saturante Svpw partir de la temp rature de l air en C est prise dans la publication de Lowe Paul R 1977 An approximating polynomial for computation of saturation vapor pressure J Appl Meteor 16 100 103 La pression de vapeur saturante au dessus de la glace Svpi en kilo pascals et pour une tendue de temp rature allant de 0 C a 50 C peut tre obtenue en utilisant l instruction SatVP et la relation suivante Svpi 00486 85471 Svp 2441 Svp Ou Svpw est d riv e par l instruction SatVP Cette relation est d riv e par Campbell Scientific partir des quations donn es par l article de Lowe pour Svpw et Svpi Variable o on stocke la pression de vapeur saturante kPa Variable contenant la temp rature de l air C StrainCalc Dest Reps Source BrZero BrConfig GF v
51. en t te du fichier binaire TOB1 Fritz CR1000 1079 CR1000 Std 1 0 CPU TCTemp CR1 51399 Temp SECONDS NANOSECONDS RECORD RefTemp_Avg TC_Avg 1 TC_Avg 2 TC_Avg 3 TC_Avg 4 SECONDS NANOSECONDS RN degC DegC DegC DegC DegC momen Ave Av e Av e Ave Ave ULONG ULONG ULONG FP2 FP2 FP2 FP2 FP2 Les donn es sont en binaire et ne sont pas directement compr hensibles 2 4 4 Format de fichier binaire TOB3 Le format binaire TOB3 a le m me type d en t te que les autres formats Les donn es TOB3 sont stock es dans des trames frames de taille fixe qui contiennent habituellement un nombre particulier d enregistrements La taille des trames d pend du nombre d enregistrements Les trames ont un marquage de la date qui est associ permettant ainsi aux enregistrements d avoir aussi un temps qui leur est associ S il y aune perte de donn es entre des enregistrements qui sont normalement a intervalle de temps p riodique et que celui ci n apparait pas dans le sommaire de la trame frame boundary une marque de temps suppl mentaire est crite dans la trame et le moment auquel elle intervient est not e dans le sommaire de la trame Cette marque suppl mentaire prend de la place qui pourrait autrement tre utilis e pour contenir des donn es Quand les fichiers au format TOB3 sont convertis dans un autre format le nombre d enregistrement peut tre sup rie
52. es Le programme est cr sur ordinateur puis envoy la CR1000 La CR1000 peut stocker plusieurs programmes en m moire Campbell Scientific dispose de deux logiciels permettant de cr er des programmes pour la CR1000 ShortCut et l diteur CRBasic Pour un bon nombre d applications il est pr f rable de d buter la programmation avec ShortCut ou SCWIN Avec ShortCut vous tes amen s lectionner le capteur que vous souhaitez mesurer l unit de mesure dans laquelle vous souhaitez effectuer la mesure puis le type de sauvegarde y associer ShortCut permet de programmer la plupart des capteurs commercialis s par Campbell Scientific ainsi que des capteurs g n riques Les programmes pour CR1000 qui sont cr s par ShortCut sont g n ralement clairs et fournissent un bon exemple de code en CRBasic pour ceux qui souhaiteraient crire le programme par eux m me Pour les utilisateurs qui ont besoin ou souhaitent effectuer des programmes plus complexes l diteur CRBasic sera utilis afin de cr er et d diter des programmes en CRBasic que la CR1000 pourra alors faire fonctionner Le paragraphe 4 est une introduction la programmation en CRBasic L diteur de CRBasic a une syntaxe des couleurs et un menu d aide en ligne pour le jeu d instructions de la CR1000 qui sont d crits au paragraphe 5 12 ShortCut est inclus aux logiciels PC200W PC400 et LoggerNet mais peut aussi tre t l charg gratuitement
53. est arr t ex cut ni arr t Pas de prog CPU ProgramName CR1 Is Running gt Run on Power Up Stop Retain Data Stop Delete Data Restart Retain Data Restart Delete Data Execute Appuyer sur escape pour annuler ou voir la liste de prog disponibles CPU ProgramName CR1 Is Stopped gt Run on Power Up Stop Delete Data Restart Retain Data Restart Delete Data Appuyer sur escape pour annuler ou voir la liste de prog disponibles card is present Appuyer sur escape pour annuler Faire un choix appuyer sur Entr e et d placer le curseur vers Execute Appuyer sur Entr e pour ex cuter l action Faire un choix appuyer sur Entr e et d placer le curseur vers Execute Appuyer sur Entr e pour ex cuter l action Choisir l emplacement o est le fichier OV 35 Aper u de la CR1000 OV5 3 Afficher le fichier File Display Data Run Stop Program File PCCard Ports and Status Configure Settings New File Name CPU CR1 CRD CR1 D placer le curseur vers File et appuye sur Entr e Execute List of files on CPU or Card OV 36 Apercu de la CR1000 OV5 3 1 Editer le fichier File Edit Il est conseill d utiliser l diteur de programmes CRBasic afin d crire et d diter les programmes des centrales de mesure Il est cependant possible de changer la valeur des champs des instructions
54. ils soient efficaces il faut que la masse de la centrale d acquisition soit reli e au ch ssis de votre syst me de support Comme cela est indiqu a la figure 1 7 1 la masse d alimentation et la masse des capteurs sont des lignes ind pendantes jusqu ce qu elles se rejoignent dans la CR1000 1 7 Chapitre 1 Installation et entretien 1 8 Connectez les retours de masse des compteurs d impulsion aux signes proximit des compteurs d impulsion Les retours d excitation ayant un courant important devraient aussi tre relies ces masses afin de minimiser les offset induits sur les mesures unipolaires lors des mesures de demi pont Connectez les blindages et les retours de masse analogique aux signes situ s sur la Connectez les partie de branchement des retours de masse capteurs analogiques du des 5 V SW 12 12 bornier V et C1 C8 G Alimentation Masse principale externe vers la terre a Thermal To CR1000 Electronics 0 9A Thermal Fuse FIGURE 1 7 1 Sch ma des masses de la CR1000 Le port 9 broches I O de la CR1000 est encore une autre voie possible pour que les transitoires arrivent jusqu a la CR1000 et la d t riore Les appareils de communication tels que les modems ou les modems courte distance doivent tre prot g s par des protections clateur gaz Ce type de protection sont souvent propos es en option avec ces produits et doivent toujours
55. l int rieur du programme afin d appeler le tableau de pire des cas voir l exemple 6 6 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tre Entr e amp Type de donn e TableName Le nom du tableau de donn e cloner La longueur de ce nom devrait tre de 6 Nom caract res ou moins afin que le nom complet des tableaux worst case soient retenus lorsqu ils sont collect s voir NumCases NumCases Le nombre de pire des cas stocker C est le nombre de clones du tableau de donn e qu il faut cr er Les tableaux clon s utilisent le nom du tableau cloner jusqu 6 caract res plus un nombre 2 digits par exemple Evnt01 Evnt02 Evnt03 Les nombres donnent aux tableaux un nom unique ils n ont pas de lien avec l ordonnancement des v nements MaxMin Un code qui sp cifie si les v nements sauvegarder sont les mini ou maxi Constante R sultat Min sauvegarde les v nements associ s avec le rang minimum Par exemple on garde trace de la variable RankVar associ e avec chaque v nement stock Si une nouvelle valeur de RankVar est inf rieure au maximum pr c dent alors on copie l v nement la place de l v nement maximum pr c dent Max sauvegarde les v nements associ s avec le rang maximum Par exemple on garde trace de la variable RankVar associ e avec chaque v nement stock Si une nouvel
56. p titions 1 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tre Entr e amp Type de donn e Reps Le nombre de valeurs chantillonner Lorsqu il y a plus d une r p tition la Constante source doit tre une ligne de donn es Source La source est le nom de la variable ou de la ligne de donn es qui est Variable chantillonn e lorsqu un nouveau minimum ou maximum se produit pour Pinstruction Maximum ou Minimum qui la pr c de DataType On s lectionne le format de stockage des donn es Constante Entr e Description IEEE4 IEFE 4 octets et virgule flottante Campbell Scientific 2 octets et virgule flottante DisableVar DisableVar est une constante variable ou expression qui est utilis e afin de Constante d terminer si la mesure actuelle est inclure ou non dans les valeurs valuer Variable ou afin d avoir le maximum ou le minimum Expression Valeur R sultat 0 On prend en compte la valeur de la variable du moment On ne prend pas en compte la valeur de la variable du moment StdDev Reps Source DataType DisableVar L instruction StdDev calcule l cart type de la les source s durant la p riode d finie pour l intervalle de sauvegarde O o x est l cart type de x et N est le nombre d chantillons Param tres i Entr amp type de donn e id Reps Le nombre d c
57. par la vitesse du vent L utilisation de la r sultante de la direction moyenne du vent horizontal n est pas recommand e pour le mod le de dispersion rectiligne Gaussien mais peut tre utilis pour la mod lisation de la direction de transport dans une mod lisation trajectoire variable 6 33 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde 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 Si tel est le cas crivez un programme afin de v rifier la vitesse du vent et si elle est inf rieure au seuil donnez la valeur 0 la vitesse du vent avant d appeler le tableau de sauvegarde L cart type peut tre calcul de deux fa ons 1 en utilisant les chantillons pris durant la p riode de sauvegarde on donne alors 0 la valeur du Subinterval ou 2 en moyennant les carts type calcul s pour des sous intervalles plus courts que la p riode de sauvegarde Le fait de moyenner les carts type des sous intervalles minimisera les effets de m andre sous des conditions de vent l ger et donnera des informations plus compl tes pour des p
58. partir d un clavier cran Liste des Programmes sur la CPU ou sur la carte CRD Par Exemple CPU TCTEMP CR1 RACE CR1 Save Changes Yes No ESC D placer le curseur vers le prog souhait et appuyer sur Entr e CR1000 INSERT TCTemp CR1 Instruction APS GUESS Function Public TREF TC 3 FLAG 8 RE Blank Line aoeeoe Block BetaTable Temps 1 1000 Insert Off Sample 1 TREF IEEE4 Sample 3 TC IEEE4 Editer directement ou d placer le curseur vers le premier caract re de la ligne et appuyer sur Entr e Editer les param tres de l instruction avec les noms des param tres et certains noms choisir dans la liste DataTable TableName gt Temps TrigVar 1 Size 1000 ENTER Edit Instruction Blank Line Create Block Ins rer une ligne vide D placer le curseur Block Commands Sample 1 TREF IEEE4 afin de surlignerle Copy Sample 3 TC IEEE4 block souhait et Cut EndTable appuyer sur Entr e Delete BeginProg Scan 1 sec 3 0 Pour ins rer un block cr e de cette fa on il faut d placer le curseur jusqu l endroit souhait dans le programme et appuyer sur Ins OV 37 Aper u de la CR1000 OV5 4 Affichage de la Carte PC PCCard Display PCCard n est dans le menu qu a condition que le CFM100 NL115 soit connect et avec une carte CF d ins r e dedans Configure Settings D placer le curseur sur PCCard et Liste des tableaux de
59. rature ambiante le 12V commut peut fournir 900mA entre la voie SW 12 et la Masse Ground Le param tre d tat State indique si le 12V commute est l tat haut diff rent de z ro ou bas 0 NOTE Le 12V commut est non r gul et peut fournir 900mA 20 C et jusqu 630mA 50 C Un fusible polym re r initialisable prot ge le 12V commut contre les demandes trop fortes en courant La r initialisation est effectu e en enlevant la charge ou en d sactivant le 12V commut durant quelques secondes Param tre amp Type de donn e nie State La valeur de ce param tre d termine si le 12V est actif ou non Constante Valeur R sultat Variable ou Expression 0 Le port SW 12 est d sactiv 0V Le port SW 12 est activ reli la tension d alimentation 7 6 Mesures autonomes Self Measurements Battery Dest Cette instruction lit la tension de la batterie et en stocke la valeur dans sa variable de destination L unit pour la tension de la batterie est le Volt Calibrate Dest AllRanges L instruction Calibrate met l talonnage automatique de la CR1000 sous le contr le du programme d acquisition Le fait d incorporer l instruction Calibrate au programme d sactivera talonnage automatique qui se produit normalement en tache de fond voir chapitre 3 8 Les param tres de l instruction sont optionnels et ne sont utilis s qu afin de mettre l
60. rence la variable Precision Variable causera une extension de 32 bit de la mantisse utilis e et sauvegard e en interne Une pr cision normale d une valeur flottante a 24 bits de mantisse ainsi cette nouvelle pr cision se fera avec une mantisse 56 bits Cette fonction peut tre utilis e lorsqu on cherche d finir une diff rence entre deux variables de haute pr cision La variable Precision Variable est celle qui sera affect e par l ajout de pr cision La variable X est la valeur qui sera ajout e la variable Precision Variable Elle peut tre ou ne pas tre une variable de haute pr cision selon qu elle ait t d clar e dans une instruction de type AddPrecise ou MovePrecise AND Cette instruction est utilis e afin d effectuer une comparaison de bits entre deux nombres Syntaxe Chapitre 8 Instructions math matiques de calculs R sultat nombre 1 And nombre 2 Remarques Si et seulement si les deux expressions sont valuces en tant que Vrai alors le r sultat est Vrai Si l une ou l autre des expressions est fausse le r sultat est Faux Le tableau suivant illustre la fa on dont le r sultat est d termin If nombre 1 est And nombre 2 est Le R sultat est Vrai Vrai Vrai Vrai Faux Faux Faux Vrai Faux Faux Faux Faux L op rateur And effectue une comparaison binaire de bits positionn s de fa on identique dans un nombre et met dans la variable
61. rents sites par Campbell Scientific aux USA au Air Resources Laboratory NOAA Idaho Falls ID and MERDI Butte MT Lors de ces test la diff rence maximale dans l quation o Ou X Y N et 6 u 2 1 S n a jamais t sup rieure quelques degr s On parvient la formule finale en convertissant les radians en degr s 57 296 degr s radian Ou 2 1 S 81 1 S 6 37 Chapitre 7 Instructions de mesure 7 1 Mesures de tension VoltDiff Dest Reps Range DiffChan RevDiff SettlingTime Integ Mult Offset Diff Channel H Diff Channel L Cette instruction mesure la diff rence de tension entre les entr es H et L d une voie diff rentielle Les entr e High et Low doivent chacune tre comprise dans les 5V par rapport a la masse de la centrale de mesure voir le chapitre Mode Commun paragraphe 3 2 Avec un multiplicateur gal a 1 et un offset gal a 0 le r sultat est en millivolts ou Volts selon l tendue s lectionn e VoltSE Dest Reps Range SEChan MeasOfs SettlingTime Integ Mult Offset S E Channel 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 ou Volts selon l tendue s lectionn e 7 2 Mesures de thermocouple TCDiff Dest Reps Range DiffChan TCType TRef RevDiff SettlingTi
62. 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 Le CRBasic regarde ce qui est crit apr s le mot cl Then afin de d terminer si la commande If fait partie d un bloc de commandes de type If Si une quelconque criture diff rente d un commentaire est crite apr s le Then la commande est trait e comme si elle tait une commande de type If pour la ligne seulement pas pour un block If Un bloc de commandes If doit tre le premier sur la ligne de commande Les parties Else Elself et End If ne peuvent rien avoir d autre que des espaces devant eux en d but de ligne Le bloc de commandes If doit se terminer par une commande End If Par exemple Ifa gt 1 And a lt 100 Then ElseIf a 200 Then End If Il peut tre plus simple d utiliser le comparateur Case lorsque l on value une seule expression qui peut engendrer plusieurs actions Exemple de condition If Then Else Cet exemple donne plusieurs illustrations de la syntaxe If Then Else Dim X Y Temp 5 D claration des variables If X lt 10 Then Y 1 1 digit ElseIf X lt 100 Then Y 2 2 digits Else Y 3 3 digits End If Ex cution de code 9 11 Chapitre 9 Instructions de contr le de programme RunProgram L instruction RunProgram est utilis e afin de lancer l activation d un program
63. riodes de transition L cart type pour la fluctuation horizontale du vent partir de sous intervalles est calcul de la fa on suivante o 8 69 60 6Oy M o o est l cart type sur la p riode de sauvegarde et GO o sont les sous intervalles des carts type Un sous intervalle est sp cifi en tant que nombre de scrutations number of scans Le nombre de scrutations pour un sous intervalle est donn par Sous intervalle souhait secs temps de scrutation secs Si par exemple le temps de scrutation est de 1 seconde et que l intervalle de sauvegarde est de 60 minutes l cart type est calcul pour les 3600 scrutations lorsque le param tre de Subinterval est fix la valeur 0 Avec un sous intervalle 900 scrutations 15 minutes l cart type est la moyenne de quatre carts type de sous intervalles Le dernier sous intervalle est pond r dans le cas o il ne contiendrait pas le nombre de scrutations normalement attendues Valeurs brutes mesur es Si vitesse horizontale du vent i direction horizontale du vent Ue composante Est Ouest du vent Uni composante Nord Sud du vent N nombre d chantillons Calculs North FIGURE 6 4 3 Vecteurs chantillonn s en entr e EPA On site Meteorological Program Guidance for Regulatory Modeling Applications 6 34 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de
64. riques et donne au bit en question la valeur associ e par rapport au tableau suivant 8 15 Chapitre 8 Instructions math matiques de calculs Int Fix Donne comme r sultat la portion enti re d un nombre Syntaxe x Int source x Fix source Remarques La source peut tre n importe quelle expression num rique valide Les fonctions Int et Fix retirent toutes les deux la partie fractionnelle de la source et donnent comme r sultat une valeur enti re Si le r sultat de l expression num rique est une valeur hors gamme Not a Number Int et Fix donneront comme r sultat une valeur Not a Number La diff rence entre Int et Fix est visible dans le cas o le nombre est n gatif Int donnera comme r sultat un entier n gatif de valeur inf rieure ou gale au nombre lorsque Fix donnera comme r sultat le premier entier n gatif de valeur sup rieure ou gale au nombre Par exemple Int convertira 8 4 en 9 et Fix convertira 8 4 en 8 Exemple de fonctions Int et Fix Cet exemple illustre l utilisation de Int et de Fix Dim A B C D D claration des variables BeginProg A Int 99 8 Retourne 100 B Fix 99 8 Retourne 99 C Int 99 8 Retourne 99 D Fix 99 8 Retourne 99 EndProg Ln Source Log Source Cette instruction donne comme r sultat le logarithme d un nombre Syntaxe x Log source Remarques La source peut tre une quelconque valeur ou expression
65. riques standard mais il n est pas recommand pour des capteurs signaux faible amplitude Pour des capteurs dont l amplitude est inf rieure 20mV pic pic pk ph il est recommand d utiliser une capacit de blocage CC afin de centrer le signal autour de la masse de la CR1000 seuil 0 voir la figure 7 7 1 C est cause de la variation de la tension d offset en plus de la pr cision 10 mV et de la r solution 1 2 mV limit e lorsqu on utilise un seuil diff rent de 0 7 14 Chapitre 7 Instructions de mesure Les besoins minimum pour la largeur de l impulsion augmentent la fr quence maximum diminue lorsque le gain augmente comme cela est indiqu dans le param tre range Les signaux plus larges que le maximum sp cifi pour une tendue satureront le gain et viteront qu il y ait un fonctionnement jusqu au maximum sp cifi Des diodes positionn es dos dos comme la figure 7 7 1 sont recommand es afin de limiter les signaux large amplitude afin qu ils restent l int rieur de la gamme sp cifi e par l tendue de mesure ATTENTION Les signaux bruit s avec une tension de transition lente au niveau du seuil peuvent induire des comptages suppl mentaires au niveau du point de comparaison Un comparateur de tension avec une hyst r sis de 20mV suit les tapes de gain en tension L hyst r sis laquelle on se r f re effectivement est gale 20mV divis par
66. tat de la carte Annexe A Tableau d tat de la CR1000 Table d tat Valeurs Normales 2097152 2M 4194304 4M 1 de 2000 15000 Type de Variable Modifiable par Putilisateur TYP d info Entier Entier ligne de donn es 2 val Entrer 98765 pour r initialiser Entier Cha ne de caract res CardBytesFree ey les octets disponibles sur la C est le nombre d opcodes n cessaires au s quenceur de t che afin d effectuer toutes les mesures sur le syst me Il inclut les opcodes de l talonnage temps de compilation et du syst me slow sequence A 3 Annexe A Tableau d tat de la CR1000 Table d tat Modifiable Status Fieldname Type de Nom des variables Le temps en microsecondes n cessaire au mat riel pour effectuer les mesures dans la scrutation La somme du temps de mesure MesureTime stabilisation Le temps de traitement se fait en Entier parall le donc la somme des temps de mesure et de traitement ne sera pas gale au temps n cessaire a chaque scrutation Temps en microsecondes pris pour effectuer le traitement sur le scan pr c dent Ce temps est mesur entre la fin de l instruction ProcessTime EndScan une fois que l v nement de Entier mesure est activ et le d but de EndScan avant l attente du d but de l v nement de mesure pour la scrutation scan suivante Le temps maximum en microsecond
67. 0 0 BrFull PT 2 1 mV7_5 1 Vx1 1 2500 True True 200 250 1 0 0 BrFull PT 3 1 mV7_5 1 Vx1 1 2500 True True 300 250 1 0 0 BrFull PT 4 1 mV7_5 1 Vx1 1 2500 True True 400 250 1 0 0 BrFull PT 5 1 mV7_5 1 Vx1 1 2500 True True 500 250 1 0 0 BrFull PT 6 1 mV7_5 1 Vx1 1 2500 True True 600 250 1 0 0 BrFull PT 7 1 mV7_5 1 Vx1 1 2500 True True 700 250 1 0 0 BrFull PT 8 1 mV7_5 1 Vx1 1 2500 True True 800 250 1 0 0 BrFull PT 9 1 mV7_5 1 Vx1 1 2500 True True 900 250 1 0 0 BrFull PT 10 1 mV7_5 1 Vx1 1 2500 True True 1000 250 1 0 0 BrFull PT 11 1 mV7_5 1 Vx1 1 2500 True True 1100 250 1 0 0 BrFull PT 12 1 mV7_5 1 Vx1 1 2500 True True 1200 250 1 0 0 BrFull PT 13 1 mV7_5 1 Vx1 1 2500 True True 1300 250 1 0 0 BrFull PT 14 1 mV7_5 1 Vx1 1 2500 True True 1400 250 1 0 0 BrFull PT 15 1 mV7_5 1 Vx1 1 2500 True True 1500 250 1 0 0 BrFull PT 16 1 mV7_5 1 Vx1 1 2500 True True 1600 250 1 0 0 BrFull PT 17 1 mV7_5 1 Vx1 1 2500 True True 1700 250 1 0 0 BrFull PT 18 1 mV7_5 1 Vx1 1 2500 True True 1800 250 1 0 0 BrFull PT 19 1 mV7_5 1 Vx1 1 2500 True True 1900 250 1 0 0 BrFull PT 20 1 mV7_5 1 Vx1 1 2500 True True 2000 250 1 0 0 CallTable Settle NextScan EndProg Le programme a t utilis avec un capteur de pression Druck ayant un cable de 61m de long Les six premieres mesures sont indiqu es dans le tableau 3 3 1 Les 20 valeurs sont mises en graphique sur la figure 3 3 1
68. 12 version 1 3 pour le mode centrale d acquisition est accept COMPATIBILITE ELECTROMAGNETIQUE CE standard d clar conforme la norme BS EN61326 2002 CPU ET INTERFACE PROCESSEUR Hitachi H8S 2322 CPU 16 bit avec une architecture interne de 32 bit MEMOIRE SRAM prot g e par pile 2 Mbytes 16 kbytes pour le stockage du programme 4 Mbytes en option INTERFACES SERIES COMI CS I O utilis pour interfacer les p riph riques de Campbell Scientific COM2 port de communication standard RS232 INTERFACE PARALLELE interface de 40 pin pour la connexion d une carte de stockage de donn es ou un p riph rique de communication tel que le module CFM100 VITESSE DE TRANSMISSION S lection possible entre 300 a 115 2 kbps Protocole ASCII avec bit de d but 1 bit de fin 8 bits de donn es et pas de parit PRECISION DE L HORLOGE 3 min paran 30 C 85 C 15 min par an 55 C 85 C XT seulement Aper u de la CR1000 ALIMENTATION NECESSAIRE TENSION de 9 6 16V CC CONSOMMATION EN COURANT Au repos 0 6mA Echantillon d 1Hz 8 mesures DF 60Hz rej 2 mesures d impulsion Avec la communication RS232 19mA Sans la communication RS232 4 2 mA Echantillon d 1Hz 8 mesures DF int gration 250 us 2 mesures d impulsion Avec la communication RS232 16 7mA Sans la communication RS232 1 mA Echantillon de 100Hz 4 mesures DF int gration 250us Avec la communicati
69. 2 The summation of the N 2 values yields the total power in the time series signal Power Spectral Density PSD The output is N 2 values normalized to give a power spectral density power per herz The Power Spectrum multiplied by T N tau yields the PSD The integral of the PSD over a given bandwidth yields the total power in that band Note that the bandwidth of each value is 1 T herz Inverse FFT The input is N 2 complex numbers organized as in the output of option 0 which is assumed to be the transform of some real time series The output is the time series whose FFT would result in the input array Chapitre 8 Instructions math matiques de calculs T N tau the length in seconds of the time series Processing field FFT N tau option Tick marks on the x axis are 1 N tau Herz N 2 values or pairs of values are output depending upon the option code Normalization details Complex FFT result i i 1 N 2 ai cos wi t bi sin wi t wi 2n i 1 T oi atan2 bi ai 4 quadrant arctan Power 1 al b1 N DC Power i 2 ai bi N i 2 N 2 AC PSD i Power i T Power i N tau Al sqrt al b1 N DC Ai 2 sqrt ai bi N AC Notes e Power is independent of the sampling rate 1 tau and of the number of samples N e The PSD is proportional to the length of the sampling period T N tau since the width of each bin is 1 T e The sum of the AC bins excl
70. 4 6 Cela configurera I en 5 EndProg Si la donn e de type Float est sup rieure la valeur maximum de l entier de type Long support e alors l entier se verra attribuer la valeur maximum soit 2 147 483 647 Si la valeur de la donn e de type Float est inf rieure l entier de type Long le plus petit support alors l entier se verra attribuer la valeur minimum soit 2 147 483 648 Les expressions sont valu es le plus souvent possible en tant qu entiers Public X I AS Long BeginProg I 126 X 1 3 3 4 I 3 est valu en tant qu entier puis converti en donn e de type FLOAT avant qu elle ne soit multipli e par 3 4 EndProg 4 7 Chapitre 4 Langage de programmation CRBasic 4 8 Les constantes seront converties en tant que donn es de type Long et ou Float la compilation Si une constante d clar e comme une valeur num rique ou bien avec la d finition de CONST peut tre exprim e correctement en tant qu entier alors le compilateur utilisera le type de donn e qui est le plus efficace dans chaque expression La version avec les entiers sera utilis e de pr f rence c est dire si l expression n a pas t compar e auparavant a une donn e de type Float Public I AS Long T est un entier Public F1 F2 F1 et F2 sont de type Floats CONST ID 10 BeginProg I ID 5 ID 10 et 5 sont charg s a la compilation en tant que donn es de type
71. 4 byte IEEE floating point number most significant byte first Overwrite existing data 12 Build data frame in SDM CAN memory 4 byte IEEE floating point number least significant byte first Overwrite existing data 13 Build data frame in SDM CAN memory unsigned integer most significant byte first Logical OR with existing data 14 Build data frame in SDM CAN memory unsigned integer least significant byte first Logical OR with existing data 15 Build data frame in SDM CAN memory signed integer most significant byte first Logical OR with existing data 16 Build data frame in SDM CAN memory signed integer least significant byte first Logical OR with existing data Build data frame in SDM CAN memory 4 byte IEEE floating 17 point number most significant byte first Logical OR with existing data Build data frame in SDM CAN memory 4 byte IEEE floating 18 point number least significant byte first Logical OR with existing data Transmit data value to the CAN bus unsigned integer most significant byte first Transmit data value to the CAN bus unsigned integer least 20 aa significant byte first Transmit data value to the CAN bus signed integer most 21 aie significant byte first 22 Transmit data value to the CAN bus signed integer least significant byte first 7 29 Chapitre 7 Instructions de mesure 23 Transmit data value to the CAN bus 4 byte IE
72. 80 105 2 5mV d t de mes 7 5mV d t de mes 25mV d t de mes 250mV d t de mes De 270 180 De 270 400 Non utilis De 120 130 De 270 365 7365 De 270 200 De 270 620 gt 620 De 145 155 De 210 475 gt 475 De 0 a 1265 De 0 a 1820 Non utilis De 50 770 De 50 to 1768 Non utilis De 50 a 820 De 50 a 1768 Non utilis De 270 a 260 De 270 a 725 gt 725 Lorsque la temp rature de jonction du thermocouple est en contact lectrique avec l objet mesur ou qu il a la possibilit d tre en contact il est pr f rable d effectuer une mesure diff rentielle Chapitre 3 D tails sur les mesures de la CR1000 3 14 Bruit sur les mesures de tension Le bruit typique en entr e sur l tendue de mesure 25mV et pour une mesure diff rentielle avec l int gration de 250us et l inversion de mesure de tension en entr e est de 1 2uV RMS Sur un thermocouple de type T environ 40uV C cela donne 0 03 C A noter que cette valeur est RMS racine carr e Root Mean Square et que certaines valeurs seront plus importantes que cela Avec l int gration 16 66us le bruit est r duit un niveau de 0 33u V RMS Polyn mes de thermocouple conversion de tension en temp rature Le Monograph 175 du NIST donne des polyn mes d ordres lev s pour calculer la tension de sortie d un type de thermocouple donn sur une large plage de temp rature
73. 8364 2000 01 03 00 12 40 2 21 9229 22 8364 2000 01 03 00 12 41 3 24 1242 21 8786 21 9173 22 8419 2000 01 03 00 12 42 4 24 1242 ESS 21 9173 22 8253 2000 01 03 00 12 43 5 24 1242 21 9118 22 8364 2000 01 03 00 12 44 6 24 1242 21 8675 21 9173 22 8087 2000 01 03 00 12 45 7 24 1242 21 8675 21 9173 22 8142 2000 01 03 00 12 46 8 4 4 8398 21 9395 22 8253 2000 01 03 00 12 47 9 21 8176 21 9118 22 8308 2000 01 03 00 12 48 10 21 8342 21 945 22 8364 2000 01 03 00 12 49 11 8453 21 9506 22 8364 Appuyer sur Ins pour afficher l cran Go to Record Utiliser les fl ches x vers le haut ou le v a A bas afin de press Ins to edit rejoindre le n d enregistrement Table Size souhait ou bien 1000 appuyer sur Ins et entrer son n Current Record manuellement 759 Appuyer sur Graph afin d afficher la courbe du champs s lectionn ou afin d afficher les donn es en plein cran Utiliser lt gt PgUp PgDn afin de d placer le curseur et la fen tr des donn es affich es 30 0 21 87 eb Scaler Manual ppuyer sur Ins pour configurer le graphique Upper 30 000000 20 000000 a Roll 20 00 OV 34 Apercu de la CR1000 OV5 2 D marrer Arr ter le programme Run Stop Program Data Run Stop Program File PCCard Ports and Status Configure Settings D placer le curseur vers run stop program et appuyer sur Entr e Si le prog s ex cute Si le prog
74. A chaque nouvel enregistrement l horodatage est v rifi afin de s assurer que l intervalle de temps est correct La centrale de mesure garde une trace des trous apses et des discontinuit s dans les donn es Si un trou se produit la CR1000 ajoute un marqueur de temps fime stamp dans les donn es Lorsque les donn es sont collect es un marqueur de temps pourra donc tre calcul et associ chaque enregistrement Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Le marqueur de temps pour un trou de donn es occupe de la m moire qui serait autrement utilis e pour les donn es Bien que la CR1000 alloue un peu plus de place que ce qui est normalement n cessaire pour un tableau de donn es il ne sera pas possible d enregistrer la quantit d enregistrement souhait e s il se produit beaucoup de trous Le param tre de Lapses indiqu dans l instruction Datalnterval permettra au programmateur d allouer de la place suppl mentaire pour le nombre de trous sp cifi s Ceci est utilis dans les cas o on sait que le programme cr engendrera des trous Si par exemple l enregistrement des donn es est conditionn par une condition de basculement trigger pr sent dans l instruction DataTable en plus de l instruction Datalnterval les trous se produiront chaque fois que la condition de basculement aura t fausse sur une dur e de temps sup rieure celle de
75. Chapitre 7 Instructions de mesure Param tres des instructions Half Bridge Param tre Entr e amp Type de Donn e Dest La variable dans laquelle on stocke le r sultat de l instruction Lorsque les r p titions sont Variable ou Ligne de utilis es les r sultats sont stock s dans une ligne de donn es ayant le nom de la variable La donn es ligne de donn es doit tre dimensionn es avec au moins autant de r p titions que celles utilis es Reps Le nombre de r p titions pour la mesure ou I instruction Constante Range Code Alphanum rique CORNE mV5000 5000 mV mV2500 2500 mV mV250 250 mV mV25 25 mV mV7 5 7 5 mV mV2 5 2 5 mV Autorange mV2_5 mV5000 Choisit l tendue voir paragraphe 3 1 ee 250mV Les tendues mV250C mV25C mV7_5C mV25C 25 mV et mV2_5C ram nent la voie l int rieur mV7_5C 7 5 mV du mode commun et v rifient qu on n a pas mV2 5C 2 5 mV de circuit ouvert en entr e AutorangeC mV2_5 mV250 Choisit l tendue en faisant un test C SEChan Le num ro de voie unipolaire sur lequel on effectuera la premi re mesure Lorsque les Reps Constante sont utilis es les mesures successives seront automatiquement effectu es sur les voies unipolaires suivantes Si la voie de mesure est n gative toutes les Reps se feront sur cette m me voie ExChan Entrer le num ro de voie d excitation qui excitera la premi re mesure Constante Code A
76. D1 et D2 au silicium mont es dos dos ou en opposition fournissent une protection ESD d charge lectrostatique entre la capacit C et le capteur et limitent aussi l amplitude des capteurs signaux de forte amplitude Ces diodes limitent les signaux de forte amplitude approximativement 1 4V pic pic ce qui est compris dans l tendue de mesure recommand e en entr e pour tous les codes d tendue de mesure Les diodes D1 et D2 ainsi que la r sistance R1 sont recommandees afin de limiter les signaux de capteurs a forte amplitude m me lorsqu une capacit de cloquage CC n est pas utilis e Les capteurs qui fournissent de fortes tensions peuvent engendrer le passage de forts courants au travers des diodes mont es dos dos Une r sistance de limitation de courant peut tre souhaitable afin de minimiser ces courants dans certaines situations 7 15 Chapitre 7 Instructions de mesure Le courant qui passe au travers des diodes invers es peuvent aussi induire des offsets de mesure de tension unipolaire si les retours sont dirig s vers les voies Des offsets de tension unipolaire allant jusqu 2 uV mA de courant qui passent au travers de la borne peuvent tre induits au travers du bornier sup rieur Les diodes mont es dos dos peuvent tre reli es aux bornes G au lieu des bornes si cela pose un probl me PortsConfig Mask Function L instruction PortsConfig est utilis e afin de configure
77. Deg C Wiring ERRE Temp_C Average Temp_C_A Deg C Wir Wiring Diagram Wiring Text 1 Onemin 2 Tablez Add Table Delete Table Outputs Hel Etape 4 Step 4 Terminer Finish L tape 4 sert terminer le programme Sur la partie gauche de l cran SCWin vous cliquez sur le bouton Finish On donne alors le nom QuickStart pour le nom du fichier Si le compilateur d tecte des erreurs celles ci seront affich es de m me que le nom des fichiers cr s Le fichier QuickStart CR1 est le fichier programme qui sera envoy a la CR1000 QuickStart def est le r sum du cablage des capteurs et des noms d tiquettes pour les variables utilis es cliquer sur Summary ou Print afin de visualiser ou d imprimer le fichier SCWIN CR1000 C Campbellsci SCWin QuickStart scw Scan Interval 5 0000 Seconds CRBasic BE x File Edit Settings Help Progress Results Summary 1 New Open Your Shortcut program settings have been saved in 2 Sensors 3 Outputs 4 Finish C Campbellsci SCWin QuickStart scw SCWIN CRBasic program successfully created Files created Wiring C Campbellsc SCWin QuickStart CR1 SCWIN program for the datalogger Wiring Diagram C Campbellsci SCWin QuickStart DEF summary of the SCWIN program Wiring Text Use PC200W PC400 or LoggerNet to transmit C Campbellsci SCWin QuickStart CR1 to the CR1000 Pour fermer Short Cut il faut alors cliquer sur le X en haut droite
78. Expression pour l obtention du nouveau minimum Le minimum qui sera sauvegard sera le minimum des valeurs en entr e qui se seront produites lorsque la variable de d sactivation portait la valeur 0 Valeu R sultat 0 On prend en compte la valeur du moment 0 Onne prend pas en compte la valeur du moment Time Option afin d enregistrer le moment o a eu lieu le minimum Quand le temps est Constante sauvegard les minimums de chaque r p tition sont enregistr s suivis par le moment auxquels ils se sont d roul s Valeur R sultat 0 On n enregistre pas l heure 1 On enregistre l heure 6 27 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6 28 RainFlow Source DataType DisableVar MeanBins AmpBins LowLim UpLimMinAmp Form Param tre Entr e amp Type de donn e Source EEEE Variable La variable qui est test e afin de d terminer quel intervalle est s lectionn DataType Un code afin de s lectionner le format de stockage des donn es Constante Code Alphanum rique Format de donn es IEEE 4 octets et virgule flottante Campbell Scientific 2 octets et virgule flottante DisableVar Une valeur diff rente de 0 d sactivera le traitement interm diaire En g n ral on entre Constante la valeur 0 afin que toutes les entr es soient trait es Si la variable de d sactivation est Variable ou diff rente de 0 la
79. FLOAT est assign Public Z RefTemp TCTemp 3 Public X AS FLOAT AS LONG d terminera une variable en tant qu entier de 32 bits de long compris entre 2 147 483 648 et 2 147 483 647 31 bits plus le signe Il y a deux raisons pour lesquelles un utilisateur pourrait choisir ce format Tout d abord une question de vitesse car le syst me d exploitation de la CR1000 effectuera des calculs sur des entiers plus rapidement que sur des chiffres virgule flottante ensuite une question de r solution car le format LONG poss de 31 bits alors que le format IEEF4 n en poss de que 24 Dim I AS LONG Public LongCounter AS LONG AS BOOLEAN d terminera une variable en tant que bool en 4 bits Les variables de type bool en sont g n ralement utilis es pour tester l tat de drapeaux flags ou pour repr senter une condition ou l tat d un mat riel qui ne supporte que deux tats par exemple On Off Une variable de type Bool en utilise le m me format 32 bits que le format de type LONG mais ne peut tre fix qu deux valeurs Vrai True qui est repr sent par 1 et Faux False qui est repr sent par 0 Le type de donn e Bool en permet au logiciel d application d afficher cette variable en tant que ON OFF VRAI FAUX ROUGE BLEU etc Public Switches 8 AS Boolean FLAGS 16 AS Boolean AS STRING faille d clarera la variable en tant que cha ne de caract res ASCII termin s par le caract re NUL
80. Le nombre de totaux calculer Quand le nombre de r p titions est sup rieur Constante 1 la source doit tre une ligne de donn es Variable Comprend le nom de la variable qui est la donn e source DataType Un code afin de s lectionner le format de stockage des donn es Constante Code Format de donn e Alphanum rique TEEE4 IEEE 4 octets et virgule flottante FP2 Campbell Scientific 2 octets et virgule flottante DisableVar Une valeur diff rente de 0 d sactivera le traitement interm diaire En g n ral Constante on entre la valeur 0 afin que toutes les entr es soient trait es Si la variable de d sactivation est diff rente de 0 la valeur du moment pour la variable sp cifi e ne sera pas prise en compte pour le calcul du total Le total qui sera sauvegard sera celui calcul partir des valeurs en entr e lorsque la variable de d sactivation portait la valeur 0 Valeur R sultat 0 On prend en compte la valeur de la variable du moment 0 On ne prend pas en compte la valeur de la variable du moment WindVector Repetitions Speed East Direction North DataType DisableVar Subinterval SensorType OutputOpt 6 32 L instruction WindVector calcule la vitesse et la direction du vent a 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 directi
81. NAN Les capteurs qui ont une sortie flottante ou qui ne sont pas r f renc s la masse via une connexion propre peuvent n cessiter que l on utilise l option d tendue de mesure qui tire le signal l int rieur de l tendue de mode commun paragraphe 3 1 1 ou bien n cessiter que l on relie une des bornes de la voie diff rentielle qui soit connect e la masse afin de s assurer que le signal reste l int rieur de l tendue de mode commun Des probl mes d tendue de mesure de mode commun peuvent tre rencontr s lorsque la CR1000 est utilis e pour mesurer le signal en sortie d un circuit de conditionnement externe s il n est pas reli correctement la masse de la CR1000 Si on fonctionne avec une source de courant CA il n est pas toujours bon de consid rer que la mise la terre de la prise CA est de bonne qualit Si la CR1000 est utilis e afin de mesurer les signaux d instruments de laboratoire avec alimentation via CA et mise la terre par la masse de la prise de courant il est pr f rable de faire une liaison entre la CR1000 et le circuit externe M me dans ces conditions les deux potentiels de masse ne seront peut tre pas exactement identiques c est pourquoi il est pr f rable d effectuer une mesure diff rentielle 3 5 Chapitre 3 D tails sur les mesures de la CR1000 3 6 Une mesure diff rentielle dispose d options d inversion de polarit afin d limin
82. Nombre End If StdDevSpa Source Cette instruction est utilis afin de calculer l cart type d une ligne de donn e Syntaxe StdDevSpa Dest Swath Source Remarques Ecart type spatial L i j swath i feswath Dest gt XY D Xi swath swath t f O Xo Source Param tres Entr e amp type de donn e Dest i i La variable dans laquelle on stocke les r sultats de l instruction Variable ou ligne de donn es ath eee AW Le nombre de valeurs dans la ligne de donn es inclure dans le calcul Constante Source Le nom de la ligne de donn es qui contient les donn es d entr e pour Ligne de donn es Pinstruction Tan Source TANH Source Chapitre 8 Instructions math matiques de calculs Cette instruction donne comme r sultat la tangente d un angle Syntaxe x Tan source Remarques La source peut tre une quelconque expression num rique valide dont la valeur est exprim e en radian La fonction Tan prend un angle et donne comme r sultat le rapport des deux c t s d un angle droit Le rapport et la longueur du c t oppos l angle divis par la longueur du c t adjacent l angle Afin de convertir des degr s en radian on multiplie par 2 180 Pour convertir des radians en degr s on multiplie par 180 z Exemple de fonction Tan L exemple utilise la fonction Tan afin de calculer la tangente de la valeur de la tension Vo
83. R R Ro Cette instruction applique une tension d excitation et effectue deux mesures de tension diff rentielle Les mesures sont effectu es sur des voies de mesures qui se suivent Le r sultat est la tension mesur e sur la seconde voie V7 divis par la tension mesur e sur la premi re voie V1 Le r sultat est de 1000 fois V gt V1 ou encore en unit de millivolts en sortie par volt d excitation Les branchements sont effectu s de telle sorte que V1 est la mesure de la chute de tension travers du pont complet et V gt est la mesure de la sortie du pont Param tres de l instruction Full Bridge Param tre Entr e amp Type de Donn e Dest La variable dans la quelle on stocke le r sultat de l instruction Lorsque les r p titions sont Variable ou Ligne de utilis es les r sultats sont stock s dans une ligne de donn es ayant le nom de la variable La donn es ligne de donn es doit tre dimensionn es avec au moins autant de r p titions que celles utilis es Reps Le nombre de r p titions pour la mesure ou I instruction Constante Range Code Alphanum rique Constante mV5000 5000 mV mV2500 t 2500 mV mV250 250 mV mV25 25 mV mV7 5 7 5 mV mV2 5 2 5 mV Autorange mV2_5 mV5000 Choisit l tendue voir paragraphe 3 1 mV250C 250 mV Les tendues mV250C mV25C mV7_5C mV25C 25 mV et mV2_5C ram nent la voie l int rieur mV7 5C 7 5 mV du mode commun e
84. Si on fixe cette instruction gale une variable alors le nombre de caract res transmis sera le r sultat de cette variable Si un d lai est n cessaire avant que la cha ne de caract res soit transmise on doit le sp cifier au param tre TXDelay de l instruction SerialOpen Si les variables OutString et WaitString ne sont pas d finies comme des cha nes de caract res string elles seront converties en cha nes de caract re par la centrale de mesure Une de ces conditions d termine le moment o la centrale de mesure devra passer l ex cution de l instruction suivante lorsque le caract re WaitString est re u que les tentatives NumberTries sont d pass es ou que la temporisation TimeOut est atteinte L aide de l diteur CRBasic donne des d tails sur les param tres Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline SerialOutBlock ComPort Expression NumberBytes L instruction SerialOutBlock est utilis e afin d envoyer des donn es binaries en sortie sur un port s rie Syntaxe SerialOutBlock ComPort Expression NumberBytes Remarques L instruction est n cessaire lorsque les donn es qui doivent tre envoy es contiennent une valeur nulle null value L instruction SerialOut est termin e par une valeur nul
85. Y doit tre l l ment suivant dans la ligne de donn es Exemple Dans l exemple suivant un compteur Deg est incr ment entre 0 et 360 degr s Le cosinus et le sinus de l angle sont pris afin de transformer X et Y en coordonn es rectangulaires RecPolar est alors utilis afin de convertir les coordonn es polaires Dim XY 2 Polar 2 Deg AngleDeg Const Pi 4 ATN 1 Alias XY 1 X Alias XY 2 Y Alias Polar 1 Longueur Alias Polar 2 AngleRad Data Table RtoP 1 500 Sample 1 Deg Sample 2 XY Sample 2 Polar Sample 1 AngleDeg EndTable Chapitre 8 Instructions math matiques de calculs BeginProg For Deg 0 to 360 XY 1 Cos Deg Pi 180 Cosinus et Sinus fonctionnent en radian XY 2 Sin Deg Pi 180 RectPolar Polar XY AngleDeg Polar 2 180 Pi Convertit langle en degr pour comparaison CallT able RtoP w Deg Next Deg EndProg RMSSpa Dest Swath Source RND 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 e des valeurs contenues dans une ligne de donn es i j swath Ay gt Ko Dest swath O XG Source Param tres Entr e amp type de donn e Dest 3 i La variable dans laquelle on stocke la valeur de la racine carr e Variable Swath Le nombre de valeu
86. accro t le nombre d options de communication et de mise en r seau disponibles pour la centrale de mesure En plus de la communication via les ports RS 232 et ou CS I O la CR1000 peut aussi communiquer au travers des ports COM num riques E S Certains des avantages de PakBus sont e Le routage La CR1000 peut agir en tant que routeur et faire passer un message destin une autre centrale de mesure PakBus permet de d tecter et de s lectionner automatiquement un chemin de routage e La mise en r seau sur faible distance sans mat riel additionnel Une CR1000 peut dialoguer avec une autre CR1000 sur une distance d environ 10 m tres 30 pieds en connectant 3 fils entre les centrales transmission TX r ception RX et masse La communication provenant d un PC sur une de ces centrales par exemple via un modem t l phonique ou radio connect au port CS I O peut tre dirig e par la centrale qui re oit la communication vers l autre centrale de mesure e Les communications de centrale de mesure a centrale de mesure Des instructions PakBus sp ciales permettent de simplifier les transferts de donn es entre les centrales de mesure afin d obtenir une information ou d effectuer des contr les Tous les appareils qui envoient ou re oivent des messages sur le r seau PakBus doivent avoir une adresse PakBus unique L adresse par d faut de la CR1000 est 1 Dans un r seau PakBus on devra donner cha
87. afin de d terminer quel intervalle de temps les donn es vont tre stock es L nonc e de cet exercice demande une sauvegarde par minute Pour supprimer la Table2 il faut cliquer sur l onglet la d finissant afin de la rendre active puis cliquer sur le bouton Delete Table Le champ Table Name est le nom qui sera utilis afin de nommer le tableau qui contiendra les donn es stock es On se propose alors de changer le nom par d faut de Tablel OneMin et de changer la grandeur de l intervalle pour la fixer 1 La liste des capteurs s lectionn s se trouve sur la partie gauche de l cran Pour ajouter une mesure de capteur l int rieur du tableau de sauvegarde il faut surligner une mesure et cliquer sur un des boutons qui d terminent le type de calcul que l on veut faire par exemple la moyenne Average On s lectionnera alors les capteurs appel s Default Panel Temp et Type T TC suivi du bouton Average Moyenne afin de les ajouter au tableau appel OneMin Cliquer sur votre gauche sur Finish afin de passer l tape 4 OV 23 Apercu de la CR1000 4 SCWIN CR1000 C Campbellsci SCWin untitled scw Scan Interval 5 0000 Seconds CRBasic File Edit Settings Help Progress 1 New Open Default Batt volt Maximum 0 2 Sensors c 4 Finish emp_C Default Batt_Volt Average Batt_Volt_ Volts Panel Tem PTemp_C Average PTemp_C_
88. alimentation provenant d une batterie externe C est le seul emplacement o l on peut amener de la tension en entr e les autres voies 12V et SW 12V sont uniquement des sorties OV1 1 6 12V commut Switched 12 Volts SW 12 La voie SW 12 fournit une alimentation 12V non r gul e qui peut tre commut e sous contr le du programme OV1 1 7 Voies d excitation commut e Switched Voltage Excitation EX Trois sources d excitation commut e permettent d obtenir des tensions d excitation pr cises et programmables jusqu 2 5V afin d effectuer des mesures de ponts de mesure Chaque sortie analogique fournira jusqu 25mA 2 5 V OV1 1 8 Entr es Sorties num riques Digital I O Il y a 8 voies d entr es sorties num riques OV l tat bas 5V l tat haut permettant d effectuer des mesures de fr quence du comptage d impulsion du contr le num rique et du changement d tat triggering En plus des fonctions associ es l ensemble des voies d entr e sortie num rique il y a certains groupes de voies qui ont des fonctions suppl mentaires associ es Les voies C1 C2 et C3 associ es 12V et G permettent de connecter des capteurs ou des p riph riques utilisant le protocole SDM Synchronous Device for Measurement Les groupements COM peuvent tre utilis s afin d effectuer des communications s rie ou pour des entr es de capteurs intelligents OV1 1 9 Entr
89. arate net le ee ne ee n e 7e 6 1 5 CONNEXION DIRECTE DE LA BATTERIE AU BORNIER DE LA CR1000 eee eeeeeteeeeeeeneeeeeetaeeeeeencaeeeeeenaeeeeeeaas 6 1 6 CONNEXION D ALIMENTATION SUR VEHICULE iii 6 tI MISE A LA TERRE DELA CR1000 aoir RETE EEE Ann Enr E man R eRn ease a 7 1 7 1 Protection ESD electrostatic discharge 7 1 7 2 Effet de la mise la masse sur les mesures 9 1 7 3 Effet de la mise la masse sur les mesures unipolaires 0 cceeeeeeeeeeeeeeeeeeceeeeeeetaeeneees 9 1 8 ALIMENTATION DES CAPTEURS ET DES PERIPHERIQUES ceeceeeeeeteeeeeeeneeeeeeeeeeeesaaeeeeeesieeeeetieeeeesieeeeneaa 10 1 9 CONTROLE DE L ALIMENTATION DE CAPTEURS ET DE PERIPHERIQUES 11 1 9 1 Utilisation des ports de contr le num riques E S afin de commuter des relais 11 1 10 ENTRETIEN MAINTENANCE ccccccesceccossescesccersescesecaeecesvauecarversuaesarsereaesauversvaesaeeseuvaueaesarenaeeaneerseateatees 12 1 10 1 D ssiccateur sir ne Pet de AN den sa 0 ane dune E eases 12 1 10 2 Remplacer la pile interne sise 13 CHAPITRE 2 STOCKAGE ET RECUPERATION DES DONNEES 1 2 1 ENREGISTREMENT DE DONNEES SUR LA CR1000 000 ccececeeeceeee cece cece eeceeeaeceeeeeeeseceaaaaeaeeeeeeeseeenneeaeeeeeeeeees 1 Zl SRAM Interne 4er eee ean mine tele a den 1 2712 CEMTOO O NETTS Ex tec cct nn tates ade
90. be returned for frequency and count functions and 99999 will be returned for the other functions The INT8 ceases to capture events during communications with the logger thus some edges may be lost Continuous averaging which is utilized when input frequencies have a slower period than the execution interval of the datalogger If an edge was not detected for a channel since the last time that the INT8 was polled then the datalogger will not update the input location for that channel The INTS will capture events even during communications with the datalogger 32768 Averages the input values over nnn milliseconds The datalogger program is delayed by this instruction while the INTS captures and processes the edges for the specified time duration and sends the results back to the logger If no edges were detected 0 will be returned for frequency and count functions and 99999 will be returned for the other functions nnnn Instructs the INT8 to capture all events until nnnn edges have occurred on channel 1 or until the logger addresses the INT8 with the CaptureTrig argument true or until 8000 storage space limitation events have been captured When the CaptureTrig argument is true the INTS will return up to the last nnnn events for each of the programmed INT8 channels reset its memory and begin capturing the next nnnn events The Dest array must be dimensioned large enough to receive the captured events nnnn Causes the I
91. cessaires pour effectuer la proc dure Par exemple l instructions de mesure de la tension batterie de la CR1000 PanelTemp Dest Integ PanelTemp est le nom que l on entre au clavier keyword pour cette instruction Les deux param tres associ s cette instruction PanelTemp sont la Destination qui est le nom de la variable dans laquelle sera mise la tension et l ntegration la dur e de temps laiss e pour int grer le signal 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 250 L utilisation de ces instructions devrait devenir de plus en plus claire au fur et a mesure que l on avance dans cette introduction Chapitre 4 Langage de programmation CRBasic 4 2 4 1 3 Insertion de commentaires dans un programme Des commentaires peuvent tre ins r s dans le programme en d butant la ligne de commentaire par une marque Les commentaires peuvent tre ajout s en d but de ligne ou a la suite suivant le code de la CR1000 Quand le compilateur de la CR1000 voit un il ignore le reste de la ligne La d claration des variables d bute ici Public Start 6 D clare la ligne de d but de temps 4 2 Sequence de programmation Le tableau suivant d crit la structure typique d un programme de CR1000 Declarations Declare constants Declare Public variables Dimension v
92. chapitre 2 3 sur la D couvert du r seau S il n y a pas besoin d effectuer des mesures au niveau du point de routage une RF416 configur e en tant que routeur seul stand alone router peut remplacer l association de la RF416 CR1000 10 configur e en tant que routeur Une telle configuration est pr sent e la fin D marrage rapide PC LoggerNet RF416 RF416 CR1000_10 RF416 CR1000_20 PakBus Aware PakBus Aware PakBus Aware Vous pouvez construire cet exemple de r seau avec les l ments ci dessous ou leur quivalent Deux CR1000s Deux alimentations PS100 Trois cables s rie SC12 Trois radios RF416s Trois antennes pour RF416 Un adaptateur secteur pour la RF416 de base code 15966 Un PC avec un port COM de disponible LoggerNet Chapitre 14 R seau PakBus 14 2 Prenons pour l ment de d part le logiciel LoggerNet les configurations Setup des l ments du r seau d crit auparavant seront alors Exemple de r seau Configuration de LoggerNet Setup Description Device Map Le plan d crit la CR1000 10 en tant que routeur pour joindre la CR1000 20 Egy ComPort PakBusPort sa CR1000_ 10 a CR1000 20 Note La CR1000 10 d couvre la CR1000 20 gr ce au filtre de voisins afin que LoggerNet puisse communiquer avec la CR1000 20 au travers de la CR1000 10 PakBusAddresses L adresse par d faut de PakBusPort pour LoggerNet est 4094 On donne
93. condition ou l tat d un mat riel qui ne supporte que deux tats par exemple On Off Une variable de type Bool en utilise le m me format 32 bits que le format de type LONG mais ne peut tre fix qu deux valeurs Vrai True qui est repr sent par 1 et Faux False qui est repr sent par 0 Le type de donn e Bool en permet au logiciel d application de d afficher cette variable en tant que ON OFF VRAI FAUX ROUGE BLEU etc Public Switches 8 AS Boolean FLAGS 16 AS Boolean La mention AS STRING faille d clarera la variable en tant que cha ne de caract res ASCII termin s par le caract re NULL et ayant la faille sp cifi e qui sera la longueur maximum de caract res dans la cha ne de caract res Les cha nes de caract res sont int ressantes pour g rer les capteurs s rie les cha nes d initialisation de modems les messages texte etc Les cha nes de caract res ne peuvent avoir que 2 dimensions contrairement 3 dimensions possibles pour les autres types de donn es Ceci est vrai parce que la dimension la moins significative est en fait utilis e pour d terminer la taille de la cha ne de caract res Public FirstName AS STRING 20 Public LastName AS STRING 20 Chapitre 4 Langage de programmation CRBasic 4 4 5 Expressions num riques avec les types Float Long et Boolean Les types Float Long et Boolean sont automatiquement convertis dans l un ou l autre des formats Co
94. d faut du Settings Editor enverra la commande permettant l appareil de r cup rer ses configurations d usine par d faut Les valeurs d usine ne seront pas prises en compte tant que l on n aura pas demand de les prendre en compte Apply Appliquer Ce bouton ne sera pas actif si l appareil configurer ne comprend pas les messages du protocole utilis par DevConfig Si apr s avoir effectu des changements de configuration ou apr s avoir cliqu sur le bouton Summary Sommaire vous avez cliqu sur le bouton Save Sauvegarde de l cran du sommaire qui aura t affich vous aurez la possibilit d utiliser le bouton Read File afin d importer ces configurations Les configurations contenues dans ce fichier sont imm diatement envoy es l appareil et s ils sont accept s vous pourrez les appliquer Apply OV3 6 Onglet Terminal L onglet Terminal donne acc s l mulateur de terminal que l on peut utiliser sur la CR1000 Presser Entr e plusieurs fois jusqu ce que l mulateur renvoie le prompt CR1000 gt Les commandes du mode terminal sont constitu es d une liste de caract res uniques suivis de Entr e Si par exemple pour entrez H puis Entr e vous obtiendrez la liste des commandes disponibles CSI Device Configuration Utility DAR Eile Help Deployment Logger Control Send OS Settings Editor Ter
95. de donn e de variables vers un tableau de donn es pr sent sur une autre centrale de mesure Syntaxe SendVariables ResultCode ComPort RouterAddr PakBusAddr Security TimeOut TableName FieldName Variable Swath Remarques Les valeurs ne peuvent tre envoy es qu aux tableaux de donn es Public ou au tableau d tat Status Stable Les param tres Dest et Swath sont utilis s afin de d terminer quelles valeurs vont tre envoy es vers la centrale de mesure distante La premi re valeur qui sera envoy e est d finie avec Dest et le nombre de valeurs envoy es est sp cifi par Swath Les valeurs les plus r centes stock es dans le tableau sont celles qui sont envoy es Si la s curit est active sur la centrale de mesure h te elle doit tre d bloqu e jusqu au niveau 2 afin que cette instruction puisse aboutir avec succ s Voir l aide de l diteur CRBasic pour plus de d tails ResultCode ComPort RouterAddr PakBusAddr Security TimeOut Settings L instruction SetSettings est utilis e afin de donner une ou plusieurs valeurs un ou plusieurs param tres dans une centrale de mesure distante Syntaxe SetSettings ResultCode ComPort RouterAddr PakBusAddr Security TimeOut Settings Remarques Cette instruction peut tre utilis e afin de fixer un ou plusieurs param tres PakBus ou param tres cr s par l utilisateur existant sur la centrale d
96. de donn es pas de parit 1 bit de d but 1 bit d arr t 300 1200 2400 4800 9600 19200 38400 115200 bauds s lectionnable par Putilisateur Aper u de la CR1000 ORDINATEUR RS232 Broche 5 Broche Je BTE Broche 9 Broche 6 FIGURE OV1 3 Interfaces s rie de communication CS I O OV1 2 3 RS 232 pour ordinateur Computer RS 232 Le port RS 232 de la CR1000 n est pas isol C est un port RS 232 qui permet de se connecter directement a la plupart des ordinateurs voir la figure OV1 3 Le tableau OV1 2 donne une br ve description de chaque broche du connecteur ordinateur RS232 Le port RS232 de la CR1000 est en DCE lorsqu il est connect un PC avec un cable s rie Il est la fois en DTE lorsqu il est connect un modem par un c ble null modem la fonction DTR est sur la broche I Ring est une entr e Entr e maximum 25V Sortie minimum 5V Sortie typique 7V NOTE Les c bles de communication s rie d une longueur sup rieure 15m ne doivent pas tre utilis s TABLEAU OV1 2 Broches RS 232 ABR Abr viation pour la fonction des broches PIN Num ro de la broche S Signal en sortie Output de la CR1000 un appareil RS 232 E Signal en entr e Input de la CR1000 provenant d un appareil RS 232 PIN ABR E S Description 1 DTR S data terminal ready 2 TX S asynchronous transmit 3 RX E asynchronous
97. de l air dry bulb C La variable contenant RH La variable contenant la temp rature du thermom tre mouill C La variable contenant la pression atmosph rique kPa XOR La fonction XOR est utilis e afin d effectuer une exclusion logique sur deux expression Syntaxe R sultat expression XOR expression2 Remarques Si seule une des deux expressions est valu e Vrai le r sultat est Vrai Si l une des expressions est Nulle le r sultat est aussi Nul Lorsque aucune des expressions n est Nulle le r sultat est d termin selon le tableau suivant ea Ftapres Fausse Fausse Faux L op rateur XOR effectue une comparaison de bits sur des bits positionn s l identique dans 2 expressions num riques et fixe la valeur du bit correspondant selon la table de v rit suivante Si le bit dans l expression 1 est Et si le bit dans l expression 2 est Alors le r sultat est 0 0 0 0 1 1 1 0 1 1 1 0 8 33 Chapitre 8 Instructions math matiques de calculs 8 34 Exemple d op rateur XOR L exemple donne une valeur a la variable Msg en fonction de la valeur des variables A B et C en supposant qu aucune des variables n est Nulle Si A 10 B 8 et C 11 l expression de gauche est Vraie et l expression de droite est Fausse Du fait qu une seule expression est vraie le r sultat de l valuation par l op rateur XOR est Vrai
98. de l histogramme Le nombre total d intervalles sauvegard s Constante NumLevels 2ndDim On entre 1 pour un histogramme une dimension qui ne consiste qu en un nombre de niveaux de d passement Si 2ndDim a une valeur sup rieure 1 l l ment de le la ligne de donn e source qui suit celle qui est test e pour le d passement de niveau est utilis e afin de d terminer la seconde dimension Crossing Array Le nom de la ligne de donn e qui contient les niveaux de d passement v rifier Du fait que cela n ait pas Ligne de donn e de sens de changer les niveaux alors que le programme est en cours d ex cution le programme devrait tre crit afin de charger les valeurs dans la ligne de donn es une fois avant d entrer dans la scrutation 2ndArray Le nom de la ligne de donn es qui contient le niveau qui d termine la seconde dimension Du fait que cela Ligne de donn e n ait pas de sens de changer les niveaux alors que le programme est en cours d ex cution le programme devrait tre crit afin de charger les valeurs dans la ligne de donn es une fois avant d entrer dans la scrutation Hysteresis ae ie en ue Le changement minimum dans la source qui doit se produire pour qu un d passement soit comptabilis Option Le code d option est 3 chiffres ABC Constante Comptage sur front descendant la source passe de gt au niveau lt niveau Comptage sur front montant la source passe de lt au niveau
99. de l horloge envoi d un programme collecte des donn es etc Il est alors temps d envoyer un programme sur chacune des centrales de mesure Chapitre 14 R seau PakBus Sur le PakBus Graph si vous cliquez avec le bouton droit sur la CR1000 20 et que vous s lectionnez Show Settings vous verrez par exemples les Routes de la centrale routing table Le tableau de Route ci dessous indique que le Port 4 CSDC 7 de la CR1000 20 communique au travers d un voisin ayant l adresse PakBus 10 avec un appareil PakBus d adresse 10 La CR1000 20 vu qu elle est leaf node n indique de Route que vers ses voisins La valeur 1000 est le param tre de hop metric d lai de r ponse maximum en millisecondes pour la communication avec cet appareil 4 Routes 4 10 10 1000 Si la CR1000 20 tait configur e en tant que routeur vous verriez le lien avec le voisin mais aussi la route vers le serveur LoggerNet Utilisez le menu PakBus Graph Show Settings afin de changer temporairement la configuration de la CR1000 20 en tant que Routeur IsRouter 1 Appliquez le changement et cliquez sur Show Settings encore une fois vous verrez une Route d ajout e voir ci dessous La nouvelle Route de la CR1000 20 est via le voisin CR1000 10 d adresse PakBus 10 vers le serveur LoggerNet ayant l adresse 4094 Le temps de r ponse du second lien est 2000 Voir les concepts PakBus le
100. de la semaine et ou du jour l int rieur de l ann e partir de l horloge de la CR1000 Syntaxe RealTime Dest Remarques La ligne de donn e de destination doit avoir une dimension de 9 Exemple d instruction RealTime Cet exemple utilise RealTime afin de placer toutes les d finitions du temps dans la ligne de donn e de destination Si on enl ve les 9 qui pr c dent les premi res instruction Sample et qu on met un devant la derni re instruction Sample le r sultat sera exactement le m me 8 23 Chapitre 8 Instructions math matiques de calculs 8 24 Public rTime 9 Alias rTime 1 Year Alias rTime 2 Month Alias rTime 3 Day Alias rTime 4 Hour Alias rTime 5 Minute Alias rTime 6 Second Alias rTime 7 uSecond Alias rTime 8 WeekDay Alias rTime 9 Day of Year DataTable VALUES 1 100 DataInterval 0 1 mSec 0 Sample 1 Year IEEE4 Sample 1 Month IEEE4 Sample 1 Day IEEE4 Sample 1 Hour IEEE4 Sample 1 Minute IEEE4 Sample 1 Second IEEE 4 Sample 1 uSecond IEEE 4 Sample 1 WeekDay IEEE4 Sample 1 Day_of Year IEEE4 Sample 9 rTime IEEE4 EndTable BeginProg Scan 1 Sec 0 0 RealTime rTime CallTable VALUES Next Scan EndProg RectPolar Dest Source d clare comme public et dimensionne rTime 9 assigne la variable alias Year rTime 1 assigne la variable alias Month rTime 2 assigne la v
101. de voisins Les appareils routeur s changent leur liste de voisins et tous les changements n cessaires avec les autres routeurs du r seau afin de construire et de mettre jour le syst me de routage C est un moyen de d couverte du r seau C est un groupe de configuration qui contr le avec quel s appareil s PakBus une centrale de mesure essayera d tablir un lien de voisinage Un filtre de voisin initie des hello exchanges vers les appareils de sa liste de neighbors allowed Ainsi on filtre les paquets du r seau dont les adresses ne sont pas sur la liste autoris e moins que APB soit 4000 l adresse par d faut de LoggerNet est 4094 Adresse r seau des RF4xx Sur un r seau PakBus toutes les RF4xxs doivent avoir la m me adresse r seau Autre terme pour PakBus device Une station avec une centrale de mesure PakBus peut tre appel e un appareil PakBus ou un n ud Une RF416 configur e en routeur seul stand alone router est aussi un n ud Une architecture en g n ral de 1000 octets ou moins contenant un en t te et des donn es Les paquets transf rent l information entre les centrales de mesure PakBus et LoggerNet ou entre les centrales de mesure souvent via des routeurs Entier unique 4 chiffres assign un appareil PakBus dans un r seau PakBus entre 1 et 4094 14 23 Chapitre 14 R seau PakBus 14 24 PakBus Device Appareil PakBus PakBusGraph PakC
102. des routeurs de branche avec les routeurs et les routeurs seuls voir paragraphe 3 7 Active Interface Interface active Beacon Balise Beacon Interval Beacon Interval SDC7 Branch Router Routeur de branche BMPS Broadcast Buddy Central Router Routeur central Client Comms Communications Verification Interval Chapitre 14 R seau PakBus 14 6 Glossaire de la terminologie PakBus Le port Com s lectionn sur une RF4xx ou MD485 Le choix peut tre SDC CSDC 7 CSDC 8 Modem Enabled ou RS 232 CSDC 7 est quivalent SDC 7 Un packet transmit tous les n uds Une balise est destin e d couvrir les appareils PakBus du voisinage Les appareils qui re oivent une balise peuvent r pondre en initiant un change de hello avec l appareil qui envoie la balise si ils ne sont pas d j un voisin Un appareil avec un filtre de r seau ignorera les balises provenant d appareils qui n est pas dans sa liste de voisins potentiels sauf si l adresse PakBus de l appareil qui envoie la balise est gt 4000 normalement LoggerNet Intervalle sp cifi par l utilisateur entre l envoi des balises Identique BeaconSDC7 La configuration de la CR1000 pour l intervalle entre l envoi des balises Typiquement une RF416 configur e en tant que routeur seul Un routeur de branche a une vue r duite sur le r seau et n essaye de conna tre que la liste de voisin des routeurs ce
103. des scrutations scan du programme l talonnage en t che de fond sera d sactiv m me si le scan n est pas ex cut L instruction d talonnage est d crite au chapitre 7 L auto talonnage ne s effectue pas s il n y a pas assez de temps pour qu il s accomplisse ou si l instruction d talonnage est pr sente dans le programme de la CR1000 sans tre jamais ex cut e Sans cet auto talonnage le biais dans la pr cision sera d un facteur 10 Par exemple sur la gamme 40 85 C pour une centrale test e en T les caract ristiques de pr cision sont donn es 0 1 de la valeur lue Si l auto talonnage est d sactiv la pr cision deviendra d environ 1 La temp rature est le facteur principal causant le biais de pr cision et n cessitant l auto talonnage Si la CR1000 reste temp rature constante il y aura peu de biais m me si l auto talonnage est d sactiv 3 21 Chapitre 3 D tails sur les mesures de la CR1000 3 22 La constante de temps pour l talonnage en t che de fond au taux de 4 secondes est approximativement de 36 secondes Cela permet la CR1000 de rester talonn e lorsque la temp rature change assez rapidement Dans le cas de changements de temp ratures extr mes comme le passage d une condition de 30 C une condition de jour d t ensoleill en plein midi il sera pr f rable d outrepasser l talonnage en t che de fond et de p
104. donn es 5 Consulter PUET SUNEITES les utilis s par le programme actif et tableaux pr sents sur la carte List of Data Tables on card used by active program Effacer les IGEN ES All Card Data Will be Lost Proceed pour effacer pour ne rien faire OV 38 Apercu de la CR1000 OV5 5 Etat de la centrale et des ports Ports and Status D placer le curseur sur le port souhait et appuyer sur Entr e pour basculer son tat toggle OFF ON Le port doit tre configur en sortie output afin de pouvoir tre bascul Liste des variables d tat voir Annexe A List of Status Variables see Appendix A OV 39 Apercu de la CR1000 OV5 6 Configurations Settings 05 24 2000 15 10 40 StationName PakBusAddress Security 1 Security 2 Security 3 IsRouter PakBusNodes Turn Off Display Back Light Contrast Adjust Display Timeout Yes Timeout min 4 D placer le curseur vers l l ment Time et appuyer sur Entr e pour le modifier OV5 6 1 Configurations de l horloge Set Time Date D placer le curseur jusqu l l ment que vous voulez modifier et appuyer sur Enter pour le modifier Puis d placer le curseur jusqu Set et appuyer sur Enter pour appliquer la modification OV5 6 2 Configurations PakBus PakBus Settings Dans le menu de configuration Settings d placer le curseur a l l ment PakBus et appuyer sur En
105. e devient une constante et ne peut plus tre modifi e par le sous programme Si des constantes sont pass es le sous programme devra tre crit afin de ne pas chercher modifier la valeur des variables vers lesquelles elles auront t pass es N importe quel groupement d instructions qui est ex cut l int rieur du corps du sous programme Cela permet de sortir imm diatement du sous programme Le programme poursuit son chemin la suite de l instruction qui a appel le sous programme N importe quel nombre d instructions Exit Sub peuvent tre utilis es dans un sous programme Cela marque la fin du sous programme Un sous programme est une proc dure qui peut prendre des variables faire des s ries d instructions et changer les valeurs des variables Cependant un sous programme ne peut pas tre utilis l int rieur d une expression Vous pouvez appeler un sous programme en utilisant simplement son nom suivi de la liste des variables Reportez vous l instruction Call pour voir comment appeler un sous programme Chapitre 5 D clarations dans un programme ATTENTION Les sous programmes peuvent tre r cursifs cela implique qu ils peuvent s appeler les uns les autres afin d effectuer une t che pr cise Mais cela peut conduire a des r sultats surprenants Exemple de sous programme Subroutine CR1000 D clare les variables utilis es dans le programme Pub
106. emplacement PakBus Address vous permet de donner une adresse PakBus la centrale de mesure Les adresses possibles sont entre 1 et 4094 Chaque appareil PakBus devrait avoir une adresse unique Les adresses sup rieures 3999 font en sorte que les autres appareils PakBus du r seau sont forc s de r pondre quelle que soit leur configuration Merci de consulter le PakBus Networking Guide pour de plus amples informations S curit Security Il est possible de mettre en place jusqu 3 niveaux de s curit sur la CR1000 Le niveau doit tre mis en place avant que le niveau 2 ne puisse l tre et le niveau 2 doit tre actif si l on veut mettre en place le niveau 3 de s curit Si un code de s curit est fix 0 pour un certain niveau de s curit alors tous les niveaux sup rieurs seront fix s 0 si par exemple on donne 0 comme code s curit au niveau 2 et bien le code du niveau 3 sera aussi 0 Les codes s curit s valides sont compris entre 1 et 65535 le 0 tant r serv pas de s curit Chaque niveau de s curit doit avoir son propre code Les fonctions affect es par la mise en place des niveaux de s curit sont Niveau 1 Security Password 1 Lorsque ce niveau est activ il est possible de collecter les donn es de mettre jour l horloge de la centrale et de donner des valeurs aux variables Public de la centrale tout cela sans avoir fournir de n de s curit
107. est utilis e afin de fermer un port de communications qui aura t pr alablement ouvert par l instruction SerialOpen Syntaxe SerialClose ComPort Remarques Si ce jeu d instructions est gal une variable le r sultat sera vrai True 1 si le port Com tait ouvert ou Faux False 0 s il tait d j ferm Le param tre ComPort sp cifie le port de communication qui devra tre ferm Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline Chapitre 12 Fonctions d Entr e Sortie s rie SerialFlush ComPort L instruction SerialFlush est utilis e afin de supprimer les caract res pr sents dans la m moire tampon du port s rie Syntaxe SerialFlush ComPort Remarques Cette instruction vide la m moire tampon et laisse le port ouvert Si la m moire tampon en entr e doit tre effac e avant chaque ex cution de l instruction SerialIn il faudra placer SerialFlush dans le code juste avant l instruction SerialIn Le param tre ComPort sp cifie la m moire tampon du port de communication qui devra tre effac e Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline Serialln Dest ComPort TimeOut
108. exemple 512 1024 2048 etc Units Les unit s pour le param tre Tau Constante Code Alphanum rique Unit s microsecondes millisecondes secondes minutes Options Un code pour d terminer quelles valeurs calculer en r sultat final Constante R sultat FFT Le r sultat est de N 2 points de mesure complexes c est dire la partie r elle et imaginaire de la FFT La premi re paire est le composant DC et la seconde est le composant Niquist La premi re paire est une exception car elle les composants DC et Niquist n ont pas de partie imaginaire Spectre d amplitude Le r sultat est N 2 magnitudes Avec Acos wt A est la magnitude Spectre d amplitude et de phase Le r sultat est N 2 paires de magnitude et de phase avec Acos wt A est l amplitude est la phase 7 71 Spectre de puissance Le r sultat est N 2 valeurs normalis es afin de donner un spectre de puissance Avec Acos wt b la puissance est A 2 La somme des N 2 valeurs fournit la puissance totale du signal de la s rie temporelle La densit de la puissance spectrale PSD Le r sultat est N 2 valeurs normalis es afin de donner une densit de puissance spectrale puissance par hertz La puissance spectrale multipli e par T N tau fournit la PSD L int grale de la PSD sur une largeur de bande bandwidth fournit le total de la puissance sur cette bande A noter que la largeur de bande de chaque valeur est de 1 T hertz FFT inv
109. fa on d utiliser la d claration d Alias Dim Temp 4 Alias Temp 1 CoolanT Alias Temp 2 ManifoldT Alias Temp 3 ExhaustT Alias Temp 4 CatConvT Cette instruction est utilis e afin de pr ciser aux fonctions math matiques du programme ex cuter que les donn es en r sultat aussi bien qu en source seront en degr s en non en radians La syntaxe est la suivante AngleDegrees Remarques L instruction AngleDegree est plac e dans la partie de d claration des variables du programme avant le code compris entre les instructions BeginPro EndProg AngleDegree a une influence sur les instructions qui donnent comme r sultat des radians de fa on habituelle soit ATN ARN2 ACOS ASIN RectPolar AngleDegree a une influence sur les instructions qui s attendent a avoir une source de donn es en radians de fa on habituelle soit CAS COSH TAN TANH SIN SINH Les radians n gatifs seront convertis en degr s n gatifs Chapitre 5 D clarations dans un programme Type AS La d claration des variables via les instructions DIM ou PUBLIC permet de d finir le type de descriptif pour les donn es apr s la d claration AS Le type de donn es par d faut et sans descriptif est le format virgule flottante IEEE4 FLOAT Les types de donn es sont FLOAT LONG BOOLEAN et STRING AS FLOAT d terminera le type de donn es par d faut IEEE4 Si aucun type de donn e n est sp cifi alors le descriptif
110. fen tre longueur de la tige offset de la sonde multiplicateur d calage du z ro offset Collecter la forme d onde plus le premier d riv Retourne les valeurs 2 2 n 5 9 o n est le nombre de valeurs de r flexion de forme d onde indiqu es par le param tre des Points Mesurer la conductivit lectrique sort une valeur qui une fois 3 multipli e par le param tre du multiplicateur d termine la conductivit lectrique du sol en S m Mux Le param tre Mux Probe Select est employ pour d finir la configuration de ProbeSelect tous les multiplexeurs et sondes connect s au syst me Le syst me d adressage utilis est ABCR o A voie du multiplexeur de niveau 1 B voie du multiplexeur de niveau 2 C voie du multiplexeur de niveau 3 et R le nombre de sondes cons cutives lire commen ant par le canal indiqu par la valeur d ABC maximum de 8 0 est crit pour n importe quel niveau non utilis 7 44 Chapitre 7 Instructions de mesure Param tre Eiit r amp Type de donn es CableLength ProbeLength ProbeOffset Mult Offset Le param tre WaveAvg est employ pour d finir le nombre de r flexions de forme d onde moyenn es par le TDR100 pour donner un seul r sultat Une valeur moyenn e de 4 fournit un bon rapport signal bruit pour des applications typiques Dans des conditions lev es de bruit le nombre de moyennes peut tre augment Le maximum de moyennes possibles es
111. il y a des erreurs additionnelles associ es l exposition du capteur comme par exemple le fait que les capteurs pr sents dans des abris non ventil s donnent une temp rature de lair l g rement plus importante que celle de l air r el dans des conditions de faible vent et de rayonnement important Cependant si les capteurs d HR et de temp rature sont install s dans le m me abri et sont par cons quent expos s de fa on identique alors l estimation du point de ros e n est pas assujettie la m me erreur que celle qui devrait tre celle de la temp rature de l air Ceci est du au fait que le capteur de temp rature mesurera r ellement la temp rature du capteur d HR ce qui est demand afin de d river la pression de vapeur de l air et par cons quent le point de ros e 60 z 40 E pro o W a 40 C 30 a P O 20 ead 25 er Se pe i i pme io i ones Fre T p Ao g Brel F M P 20 oi RELATIVE HUMIDITY FIGURE 8 1 Temp rature de point de ros e selon I HR et les temp ratures s lectionn es Chapitre 8 Instructions math matiques de calculs Emo ZT VD T0O0727mM Os RELATIVE HUMIDITY Error 5RH at 2 C Error 5RH at 2C Error 5RH at 29C Error 5RH at 25 C Error 5RH at 55 C Error 5
112. inch 25 4mm 1 ft foot 304 8mm 1 yard 0 914m Poids 1 oz ounce 28 35g 1 Ib pound weight 0 454kg Pression 1 psi Ib in 68 95mb Volume 1 UK pint 568 3ml 1 UK gallon 4 546 litres 1 US gallon 3 785 litres La plupart des informations du manuel sont valables pour tous les pays mais certaines sont sp cifiques aux march Nord Am ricain et ne pourront pas tre appliqu es au march Europ en Ceci est particuli rement vrai au sujet des alimentations externes et des adaptateurs secteurs qui en Europe ne sont pas comprises avec les PS100 mais doivent tre command es s par ment Notez tout de m me que les adaptateurs secteurs propos s pour votre pays seront compatibles avec les alimentations externes propos es Quelques alimentations et coffrets list s dans ce manuel peuvent ne pas tre vendus en Europe dans certains cas des alternatives sont propos es Les d tails sur les alternatives propos es seront d crits dans des manuels s par s Pour de plus amples informations merci de contacter Campbell Scientific Ltd Campbell Scientific Campbell Scientific Ltd France Campbell Scientific Ltd 1 rue de Terre Neuve Campbell Park 80 Hathern Road Miniparc du Verger Bat H Shepshed Loughborough LE12 9GX UK 91967 COURTABCEUF Cedex Tel 44 0 1509 601141 France Fax 44 0 1509 601091 Tel 33 0 169299677 Email support campbellsci co uk Fax 33 0 169299665 www campbell
113. jusqu la valeur d finie par le param tre MaxNumberBytes seront stock es dans le param tre destination Dest SerialInBlock n attendra pas un caract re particulier en retour Si aucun caract re nouveau n a t re u depuis la derni re fois o l instruction a t ex cut e l instruction donnera en retour la valeur 0 Cette instruction peut tre utilis e comme l expression du param tre de nombre d octets NumberBytes de l instruction SerialOutBlock Le param tre ComPort sp cifie le port de communication et le mode de communication qui sera utilis lorsque l instruction recevra les donn es binaires L aide de l diteur CRBasic donne des d tails sur les param tres Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline SerialOpen ComPort BaudRate Format TXDelay BufferSize L instruction SerialOpen est utilis e afin de configurer un port s rie de la centrale de mesure pour qu elle communique avec un appareil non PakBus Syntaxe SerialOpen ComPort BaudRate Format TXDelay BufferSize Remarques Lorsque l instruction SerialOpen est ex cut e le port s rie est ouvert et les messages textuels subs quents arriveront ou sortiront du port entre des paquets PakBus La donn e sera redirig e partir du mo
114. l intervalle Pour que la m moire soit utilis e de fa on plus efficace il faut toujours entrer un nombre de lapses sup rieur ou gal 1 m me si on ne s attend pas avoir de trous Le fait d entrer 0 fera en sorte que chaque enregistrement sera associ a un marqueur de temps Le fait d entrer une valeur n gative dit la CR1000 de ne pas garder trace des trous Seul le marqueur de temps p riodique a peu pr s tous les 1K est ins r Param tres z r Entr e amp type de donn e TintoInt Le temps l int rieur de l intervalle offset par rapport a l intervalle auquel Constante seront enregistr es les donn es sauvegarder L unit de temps est la m me que l unit de l intervalle de temps Interval Entrez la dur e de l intervalle laquelle les donn es doivent tre enregistr es Constante dans le tableau L intervalle est d finir en us ms sec ou min dans le param tre d Unit s On entre la valeur 0 si on souhaite que la sauvegarde s effectue chaque intervalle de scrutations Units Unit s Les unit s pour le param tre de temps sont indiqu es ci dessous Seul l instruction PowerOff utilise des heures ou des jours Constante Code alphanum rique Unit USEC Microseconde MSEC Milliseconde SEC Seconde MIN Minutes Lapses A chaque nouvel enregistrement de donn e l horloge est interrog e afin de Constante v rifier
115. la diff rence de temp rature est induite dans les c bles Quand un thermocouple sert mesurer des temp ratures les c bles sont soud s ou coll s ensemble l extr mit de la mesure La deuxi me jonction qui devient la jonction de r f rence est situ e l endroit o l appareil de mesure est connect aux autres extr mit s des c bles Avec les connecteurs la m me temp rature la dissimilitude chimique entre le c ble de thermocouple et le connecteur n induit aucune tension Quand la temp rature de la jonction de r f rence est connue la temp rature de la jonction de mesure peut tre d termin e en mesurant la tension du thermocouple et en ajoutant la diff rence de temp rature correspondant la temp rature de r f rence 3 8 Chapitre 3 D tails sur les mesures de la CR1000 La CR1000 d termine les temp ratures du thermocouple en suivant la s quence indiqu e ci apr s Premi rement la temp rature de la jonction de r f rence est mesur e et stock e en C Si la temp rature de jonction de r f rence est celle du bornier de la CR1000 celle ci est mesur e par la thermistance interne gr ce l instruction PanelTemp L instruction de mesure du thermocouple TCDiff ou TCSE prend la tension de la voie analogique L instruction de mesure du thermocouple calcule la valeur de la tension qu aurait un thermocouple du type sp cifi a la temp rature de jonction de r f rence si sa jonction
116. la temp rature de l air en C avec un thermocouple de type T et stocker les moyennes effectu es sur une minute pour la tension d alimentation la temp rature du bornier et la temp rature du thermocouple NOTE Un thermocouple de type T est inclus avec la CR1000 ainsi qu un tournevis Le thermocouple est une paire de fils m talliques recouverts d un isolant bleu rouge et soud s ensemble une extr mit Cliquez sur le bouton de Short Cut ce qui vous conduira l cran d accueil tel que celui pr sent ci dessous SCWIN CR1000 C Campbellsci SCWin untitled scw Scan Interval 5 0000 Seconds CRBasic File Edit Settings Help Progress 1 New Open 2 Sensors 3 Outputs 4 Finish Wiring Wiring Diagram Wiring Text Open Program En cliquant sur l onglet Help Aide vous pouvez avoir acc s l aide de ce logiciel On peut utiliser l aide en plus des descriptions donn es ci dessous OV 21 Apercu de la CR1000 OV 22 Etape 1 Step 1 Cr er un nouveau fichier L tape 1 permet d ouvrir un nouveau fichier ou bien un fichier d j existant A partir de la page d accueil on clique alors sur le bouton New On utilise alors le menu d roulant afin de s lectionner la CR1000 On entre la valeur de 1 en secondes pour la grandeur de l intervalle de scrutation Scan Interval puis on clique sur OK afin de terminer cette premi re tape Etape 2 Step 2 S l
117. laquelle TC 1 reste au dessus de 30 C Plus ne nombre est grand plus l v nement a dur longtemps est pire 6 7 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde CR1000 Series Datalogger Const NumCases 5 Nombre de pire des cas sauvegarder Const Max 1 Une constante afin d indiquer le rang des valeurs maxi Dans le pire des cas Public RefTemp D clare la variable utilis e pour la temp rature de r f rence Public TC S D clare la variable utilis e pour les mesures de thermocouple Public I NumAbove30 D clare I index et la variable de rang Units RefTemp degC Units TC degC DataTable Evnt 1 125 DataInterval 0 00 msec 10 Fixe l intervalle d chantillonnage gal la scrutation DataEvent 20 TC 1 gt 30 1 100 20 enregistrements avant que TC 1 gt 30 100 enregistrements apr s que TC 1 gt 30 Sample 1 RefTemp IEEE4 Echantillonner la temp rature de r f rence Sample 5 TC IEEE4 Echantillonner les 5 temp ratures de thermocouples EndTable BeginProg Scan 500 mSec 10 0 PanelTemp RefTemp 250 TCDiff TCQ 5 mV2_5C 1 TypeT RefTemp True 0 250 1 0 CallTable Evnt IF Evnt EventEnd 1 1 then V rifie si un v nement vient de se terminer I 100 Initialise l index NumAbove30 0 Met z ro la variable de rang Do Loop through the Event table NumAbove30 NumAbove30 1 compte le de fois ou TC 1 gt 30 I I 1 Loop While I
118. le code en entier Le paragraphe d di au programme d finit les actions faites par la centrale de mesure L intervalle de scrutation d finit la p riodicit de mesure Entrez les mesures effectuer Entrez les calculs additionnels effectuer sur les mesures Le tableau de donn es doit tre appel afin que les donn es soient enregistr es V rifie les mesures et initie des contr les si cela est n cessaire Termine la boucle et attendre si cela est n cessaire pour le prochain intervalle de scrutation Chapitre 4 Langage de programmation CRBasic 4 3 Exemple de programme Const RevDiff 1 Const Del 0 default Const Integ 250 Const Mult 1 Const Offset 0 D claration des constantes Public RefTemp D claration des variables D clarations Public TC 6 publiques de leur dimensions et Units RefTemp degC unit s Units TC DegC DataTable Temp 1 2000 Datalnterval 0 10 min 10 Average 1 RefTemp FP2 0 D finition du tableau de Average 6 TC FP2 0 donn es EndTable BeginProg Scan 1 Sec 3 0 PanelTemp RefTemp 250 TCDiff TCO 6 mV2_5C 1 TypeT RefTemp RevDiff Del Integ Mult Offset as CallTable Temp NextScan NET EndProg 4 3 1 Tableaux de donn es Le stockage des donn es suit une structure fixe dans la CR1000 afin d optimiser le temps et l espace n cessaire Les donn es sont enregistr es dans des tableaux tels que TOAS Fritz CR1000 1079 CR
119. leurs champs Central Router 5 Les routeurs centraux ont 0 dans leurs champs central router Routeurs centraux Central Routers C4094 Cl Routeurs de branche Branch Routers B2 B3 B8 P naa x seul d LoggerNet C4094 FIGURE 14 3 1 Exemple de r seau avec des routeurs de branche 14 15 Chapitre 14 R seau PakBus C1 routeur central devrait tre une CR1000 avec une RF416 et un c ble RS 232 reli un PC faisant fonctionner LoggerNet Les n uds d butant par B pourraient tre des CR1000 routeurs de branche avec des RF416 mentionnant 4094 et 1 en tant que routeurs centraux Les n uds d butant par L pourraient tre des CR1000 leaf nodes avec des RF416s ou des CR216s Les leaf nodes ne sont pas des routeurs et n ont pas de liste de routeurs centraux Dans un r seau ayant des routeurs de branche chaque routeur est essentiellement un routeur central tant donn que chaque routeur tache de connaitre les listes de voisin de tous les routeurs pr sents sur le r seau L outil de tableau d tat de l cran Connect peut tre utilis afin d entrer la liste de routeurs centraux sur chaque routeur de branche A noter que dans l exemple ci dessous LoggerNet est consid r comme un routeur central LoggerNet n a pas la possibilit d tre un routeur de branche il ne peut pas lister les routeurs centraux il doit donc
120. lithium ou si on laisse la pile se d charger au dessous de son seuil critique la CR1000 continuera de fonctionner correctement lorsqu elle est aliment e Sans la pile au lithium l horloge sera r initialis e et les donn es seront perdues d s que l on coupera l alimentation de la CR1000 On peut commander une pile de remplacement aupr s de Campbell Scientific num ro de stock 13519 Le tableau 1 10 1 liste les caract ristiques de la pile TABLEAU 1 10 1 Caract ristiques de la pile au lithium de la CR1000 Mod le Tadiran TL 59025 3 6 V Capacit 1 2 Ah Taux d autod charge 1 an 20 C Etendue de temp rature de fonctionnement 55 C to 85 C La CR1000 doit tre partiellement d sassembl e afin de remplacer la pile au lithium Les figures 1 10 1 1 10 5 illustrent comment d sassembler la CR1000 Il faudra alors effectuer ces op rations en sens inverse afin de r assembler la CR1000 1 13 Chapitre 1 Installation et entretien Dap IN PaaS FIGURE 1 10 2 D visser les deux vis a bord stri es afin de d boiter la partie m tallique et le bornier 1 14 Chapitre 1 Installation et entretien FIGURE 1 10 5 Retirer et remplacer la pile 1 15 Chapitre 2 Stockage et r cup ration des donn es La CR1000 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 f
121. m conductivit du sol avec correction en temp rature S m conductivit de l eau du sol corrig e en temp rature S m La variable de ligne de donn e qui contiendra les valeurs de tension retourn es par le capteur V1 V2 V3 et V4 La variable doit tre dimensionn e 4 ProbeType Constante SoilT ype Constante 7 22 Un code pour identifier la version du capteur Hydra Probe qu on utilise Description Capteur standard 5V en sortie pour V4 Description Sable Sand Argile Clay SlowAntenna Therm107 Dest Reps SECh Therm108 Dest Reps SECh Therm109 Dest Reps SECh Param tre amp Type de donn e SEChan SettlingTime Mult Offset Chapitre 7 Instructions de mesure Voir le manuel du CS110 an ExChan SettlingTime Integ Mult Offset an ExChan SettlingTime Integ Mult Offset an ExChan SettlingTime Integ Mult Offset Les instructions Therm107 Therm108 et Therm109 sont utilis es afin de mesurer les thermistances 107 108 et 109 respectivement La syntaxe pour chacune de ces instructions est la m me Les instructions effectuent une mesure de demi pont et calculent le r sultat en utilisant l quation de Steinhart Hart Le r sultat est une temp rature en C Dest est la variable dans laquelle le r sultat de la mesure sera stock Si le param tre de Reps est sup rieur a 1 Dest doit tre une ligne de ligne de donn es d
122. 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 pour les voies analogiques unipolaires les entr es d impulsion fr quence les retours d excitation Il est pr f rable d utiliser les bornes a proximit des voies de comptage pour connecter le signal retour de ces entr es d impulsion 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 es par les voies 5V SW 12 12V et C1 C8 L utilisation de ces masses G de ces sorties ayant un large potentiel de courant minimisera l intensit en courant sur la partie de mesure analogique vitant ainsi d entra ner des erreurs de mesure sur les voies unipolaires OV1 1 4 Prise de terre Ground Lug La prise de terre est utilis e afin de relier un c ble de section importante la terre Une bonne connexion la terre est n cessaire afin de fixer le potentiel de masse de la centrale de mesure et pour transmettre la terre les transitoires qui proviennent des voies du bornier ou qui sont dirig es vers la masse lorsqu ils sont d vi s par les clateurs gaz qui prot gent les autres voies d entr e OV1 1 5 Entr e d alimentation Power In Les voies G et 12V de la prise d entr e d alimentation sont l afin de connecter la CR1000 une
123. maximum de rebond 1 ms ouvert sans tre compt MODE D IMPULSION HAUTE FREQUENCE Fr quence d entr e maximum 250 kHz Entr e tension maximum 20V Seuil de tension Comptage au dessus d une transition en dessous de 0 9V a plus de 2 2 V apr s le filtre d entr e avec un temps constant de 1 2 us MODE CA BAS NIVEAU Le couplage interne CA corrige l offset CC jusqu 0 5V Hyst r sis en entr e 16mV 1 Hz Entr e tension CA maximum 20V Entr e tension CA minimum Signal sinusoidal mV RMS E M Hz 20 1 0 a 20 200 0 5 200 2000 0 3 10 000 5000 0 3 20 000 PORTS D E S NUMERIQUES 8 ports configurables par logiciel comme entr es binaires ou sorties de contr le Les ports C1 C8 peuvent convenir la synchronisation routine interruption contact sec pour le comptage comptage d impulsion haute fr quence communication asynchrone UART communications SDI 12 et communications SDM HAUTE FREQUENCE MAXIMUM 400 KHz FREQUENCE DE CONTACT SEC MAXI 150 Hz TENSION D ENTREE sans charge haut 5 0V 0 1V bas lt 0 1 RESISTANCE DE SORTIE 330 Ohms ETAT D ENTREE haut 3 8 5 3 V bas 0 3 1 2V HYSTERISIS D ENTREE 1 4 V RESISTANCE D ENTREE 100 Kohms SUPPORT D INTERFACE SDI 12 Les ports de contr le 1 3 5 et 7 peuvent tre configur s pour les communications asynchrone SDI 12 Jusqu a 10 capteurs SDI 12 peuvent tre connect s par port Le standard SDI
124. n effectue aucun calcul 6 3 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde OpenInterval est utilis e afin de modifier un tableau bas sur un intervalle de temps afin que les calculs effectu lors de la sauvegarde prennent en compte toutes les valeurs qui ont t pr sentes en m moire d entr e depuis la derni re fois au le tableau a donn lieu un enregistrement Les donn es seront sauvegard e lorsque le tableau sera appel lors de son intervalle de sauvegarde pour autant que les autres conditions sont respect es qu une sauvegarde ait eu lieu lors du pr c dent intervalle ou non Exemple avec OpenInterval Dans l exemple suivant on mesure 5 thermocouples toutes les 500 msec Chaque 10 Secondes et si le drapeau Flag 1 est en position vraie la moyenne des temp ratures de r f rence et celle des thermocouples sont sauvegard e L utilisateur peut faire basculer l tat du Flag 1 afin de d clencher ou non la sauvegarde Si l on ne met pas l instruction OpenInterval les premi res moyennes enregistr es apr s que le Flag 1 soit activ n inclurai que les donn es pr sentes depuis les 10 derni res secondes d intervalle de temps C est qui se produit par d faut et ce que la plupart des utilisateurs souhaitent avoir Avec l instruction OpenInterval pr sente dans le programme si on supprime l apostrophe qui la fait consid rer comme un comme
125. nouvelles valeurs seront affich es une fois qu elles sont stock es OV 32 Apercu de la CR1000 OV5 1 2 Personnalisation de l affichage Real Time Custom La premi re fois que vous naviguez sur Real Time Custom vous aurez besoin de configurer l affichage La CR1000 conservera la configuration tant que le m me programme est en fonctionnement Liste des tableaux de donn es cr e par le programme actif Par exemple D placer le curseur vers le tableau souhait et appuyer sur Entr e R Pour ajouter une valeur d placer le curseur l endroit souhait et appuyer sur Entr e D placer le curseur vers le champs souhait et appuyer sur Entr e TCTemp 3 24 9496 Les nouvelles valeurs sont affich es une fois qu elles sont enregistr es Pour supprimer un champs il faut d placer le curseur l endroit souhait et appuyer sur Del OV 33 Apercu de la CR1000 OV5 1 3 Tableaux de m moires finales Final Storage Tables Liste des tableaux de donn es cr e par le programme actif Par exemple Tablet Temps D placer le curseur vers Utiliser Home le plus ancien End le tableau souhait et le plus r cent PgUp pr c dent appuyer sur Entr e PgDn suivant gt 7 et pour se d placer dans le tableau TimeStamp Record Tref TC 1 TC 2 TC 3 2000 01 03 00 12 38 0 2000 01 03 00 12 43 21 934 22 8419 2000 01 03 00 12 39 1 TC 1 21 9173 22
126. ou peuvent tre lues par des instructions du programme de la CR1000 Il est aussi possible de voir ces informations partir du clavier cran Le tableau 1 montre les variables du tableau d tat et une courte description de leurs fonctions Modifiable par Putilisateur TYPE Vino FileMark Une valeur cr e par le logiciel PC P jeu de donn es ete genere f La version du syst me d exploitation Cha ne de Operating System OS Date laquelle l OS a t r alis Chaine a caracteres OSSignature Signature de l OS Num ro de s rie sp cifique la SerialNumber machine Il est stock en m moire FLASH Num ro de r vision du mat riel RevBoard Hardware Il est stock en m moire FLASH Nom de la machine Il est stock en Cha ne de m moire FLASH caract res PakBusAddress Adresse PakBus de la centrale De 1 3999 Config PB StationName StartTime Heure laquelle le programme a t Time lanc initialement Signature de la structure binaire compil e du programme ex cut RunSignature Cette valeur ne prend pas en compte Entier les commentaires ajout s en fin de ligne Signature du programme actuelle ProgSignature CRI tous les caract res sont pris Entier en compte Valeur actuelle de la tension de la Batte batterie Elle est prise en tache de A virgule De 9 6 a 16 Ni sure gs fond en m me temps que flottante Volts l talonnage Valeur actuelle de la temp rature du PanelT
127. par les informations de positionnement global Les codes de r sultat sont ceux qui suivent Code Description Commande ex cut e avec succ s Temporisation d pass e pour attendre le caract re STX provenant du transmetteur apr s l adressage SDC Mauvais caract re re u apr s l adressage SDC Autre chose que ACK a t retourn quand la commande select data buffer s lectionner la m moire tampon de donn es a t ex cut e Temporisation d pass e pour attendre le caract re ACK Le port CS I O n est pas disponible GOES n est pas connect ACK n est pas renvoy apr s la commande d ajout ou re remplacement des donn es Les valeurs des donn es du GPS sont de la forme suivante Valeur Description Temps Time Secondes depuis le ler janvier 2000 Latitude Fraction de degr s r solution de 100 nanodegr s Longitude Fraction de degr s r solution de 100 nanodegr s Altitude Elevation Nombre sign 32 bit en centim tres Variation magn tique Fraction de degr s r solution de 1 millidegr Magnetic Variation La seconde ligne de donn es qui doit avoir une taille de 7 l ments contient les valeurs de temps suivantes ann e mois jour heure GMT minutes secondes microsecondes GOESSetup ResultCode PlatformID MsgWindow STChannel STBaud RChannel RBaud STinterval STOffset Rinterval L inst
128. permet d afficher la liste des adresses que cette centrale de mesure s attend trouver en tant que voisins sur le port sp cifi au param tre Selected Port Lorsque vous s lectionnez des l ments sur cette liste les valeurs de l tendue de contr le de d but et de fin Begin and End range controls changeront afin de refl ter l tendue s lectionn e Vous pouvez ajouter de multiples listes de voisins sur un m me port Begin and End Range sont utilis s afin d entrer une tendue d adresses qui peut tre ajout e ou supprim e de la liste des voisins pour le port sp cifi sur Selected Port Lorsque vous manipulez ces param tres de contr le les boutons Add range et Remove Range seront activ s ou d sactiv s selon que la valeur relative indiqu e dans le param tre de contr le sera pr sente ou exempte de la liste d adresses d j configur es Ces contr les seront d sactiv s si l intervalle de v rification Verify Interval est mis la valeur z ro Add Range permettra d ajouter la liste de voisins et sur le port s lectionn dans Selected Port les num ros qui seront contenus dans l tendue d butant par Begin et terminant par End Ce contr le sera d sactiv si la valeur de l intervalle de v rification est gale z ro ou si la valeur de end est inf rieure celle de begin OV 13 Apercu de la CR1000 Remove Range permet d
129. programme Exemple SlowSequence Centrale de mesure CR1000 Exemple Slow Sequence Public Temp107 PanelT BattVolts DataTable T107 True 1 Datalnterval 0 1 Min 10 Average 1 Temp107 FP2 False EndT able BeginProg Scan 1 Sec 10 0 Therm107 Temp107 1 1 Vx1 0 250 1 0 0 CallTable T107 NextScan Premier scan Slow Sequence toute les minutes et stocke les moyennes horaires SlowSequence DataTable TPanel True 1 Datalnterval 0 1 Hr 10 Average 1 PanelT FP2 False EndTable Scan 1 Min 3 0 PanelTemp PanelT 250 CallTable TPanel NextScan Second scan Slow Sequence toute les 30 minutes et stocke la moyenne journali re et le min SlowSequence DataTable BattV True 1 Datalnterval 0 1 Day 10 Average 1 BattVolts FP2 False Minimum 1 BattVolts FP2 False False EndTable Scan 30 Min 3 0 Battery BattVolts CallTable BattV NextScan EndProg SubScan Subinterval Units Count NextSubScan L instruction SubScan est utilis e pour contr ler un multiplexeur AM16 32A ou pour mesurer des voies analogiques a une vitesse sup rieure de la scrutation du programme Syntaxe SubScan SubInterval Units Count Mesures et traitement NextSubScan Remarques Les instructions SubScan NextSubScan sont plac es l int rieur des instructions du programme Scan NextScan Chapitre 9 Instructions math matiques de calculs NOTE SubScans ne peut pas se nicher ou se placer dans une instruction S
130. programme est lanc par un technicien de maintenance qui regarde sp cialement les r sultats de l instruction Calibrate Les valeurs d talonnage sont aussi disponibles dans le tableau d tat sans avoir besoin d utiliser un programme sp cifique S il n y a pas assez de temps laiss lors d une scrutation rapide fast scan afin que l talonnage en t che de fond s effectue le message suivant sera affich la compilation Warning when Fast Scan x is running background calibration will be disabled x est le nombre de scrutations rapides o la premi re scrutation entr e dans le programme est 1 la suivante est 2 etc Si vous voyez ce message vous avez le choix de laisser la scrutation s effectuer sans talonnage si la temp rature reste constante il y aura peu de d rive voir chapitre 3 8 de r duire le nombre de mesures ou le temps qu il faut pour les effectuer par exemple r duire les dur es d int gration ou de passer de fa on p riodique dans une scrutation qui ex cute l talonnage Dans le cas de changements rapides de temp rature tel que faire passer un v hicule d un tat d quilibre 30 C une journ e ensoleill e d Arizona ou en Provence le fait d ex cuter l instruction d talonnage l int rieur du programme peut am liorer la pr cision des mesures Le changement doit tre rapide afin de n cessiter cela l talonnage de fond filtre les nouvelles l
131. que l intervalle entre 2 enregistrements est conforme celui d fini dans le programme La centrale garde trace des trous ou des discontinuit s dans les donn es Openinterval Lorsque l instruction DataInterval est comprise dans un tableau de donn es la CR1000 n utilise que les valeurs pr sentes dans cet intervalle pour effectuer les calculs par exemple moyenner prendre le minimum ou le maximum Lorsque les donn es sont sauvegard es a chaque intervalle l instruction de sauvegarde est r initialis e chaque fois qu une sauvegarde se produit Pour s assurer que les donn es d un intervalle pr c dent ne sont pas prises en compte dans le calcul sauvegard les calculs sont r initialis s chaque fois qu un intervalle de sauvegarde est d pass Un intervalle peut tre d pass parce que le tableau n a pas t appel ou qu une condition de basculement n a pas t atteinte La CR1000 r initialise les calculs la prochaine fois que le tableau est appel apr s qu un intervalle de sauvegarde ait t d pass Si ce prochain appel est bas sur le temps il n y aura pas de sauvegarde La sauvegarde sera visible sur le prochain intervalle Si Sample est le seul type d instruction de sauvegarde d un tableau les donn es seront pr sentes en sortie chaque fois que le tableau est appel et quel que soit l intervalle car cette instruction chantillonne la valeur actuelle de la variable et
132. que la valeur d talonnage change doucement Le filtre combine la valeur nouvellement mesur e et multipli e par 0 1 avec la valeur pr c dente multipli e par 0 9 afin d arriver la nouvelle valeur d talonnage Une partie de l talonnage en t che de fond est ajout chaque scrutation rapide pr sente dans le programme de l utilisateur Les mesures en t che de fond seront r p t es toutes les 4 secondes ou bien l intervalle de temps qui leur est n cessaire pour s ex cuter ce qui est un intervalle de temps plus important S il n y a pas assez de temps pour effectuer l talonnage en t che de fond la CR1000 affichera Warning when Fast Scan X is running background calibration will be disabled Soit Attention car lorsque la scrutation rapide X est effectu e l auto talonnage en t che de fond sera d sactiv X est le num ro du fast scan scrutation rapide o la premi re scrutation entr e dans le programme est 1 la seconde est 2 etc 3 Etalonnage sous contr le du programme Lorsque l instruction d talonnage est comprise dans un programme le processus d talonnage est identique celui du mode la compilation La table d talonnage est enti rement remplac e par les valeurs nouvellement entr es Les int grations rapides ont le m me type de moyenne qu en mode d talonnage la compilation Lorsqu une instruction d talonnage est pr sente dans une
133. que les limites sup rieures de la ligne de donn es qui contient les seuils de seconde dimension sont 1 3 et 6 La valeur de chaque l ment intervalle de l histogramme peut tre le nombre de fois que le signal a d pass le niveau associ avec cet intervalle ou bien cela peut tre la fraction du nombre total de d passements comptabilis s et qui ont t associ s avec cet intervalle savoir le nombre de comptages dans l intervalle divis par le nombre total de comptages dans tous les intervalles L hyst r sis d termine le minimum de changement qui doit se produire sur l entr e avant que le d passement ne soit comptabilis Si la valeur est trop petite les d passements seront comptabilis s mais ne seront en fait que du bruit Si par exemple on suppose que le niveau de d passement est la valeur 5 Si la valeur en entr e ne change pas vraiment mais varie entre 4 999 et 5 001 alors une hyst r sis de 0 permettrait tous ces d passements d tre comptabilis s Le fait de fixer l hyst r sis 0 1 vitera des bruits de g n rer des comptages Maximum Reps Source DataType DisableVar Time L instruction de maximum enregistre le maximum de la valeur indiqu e dans la variable source durant l intervalle de sauvegarde coul L heure associ e la valeur maximale peut tre enregistr e de fa on optionnelle si l on donne le param tre appropri dans l instruction de
134. qui correspond aux r sultats attendus d apr s le tableau qui suit aux bits de l expression Si le bit dans expr est Et que le bit dans expr2 est Le r sultat est 0 0 0 0 1 1 1 0 1 1 1 1 Exemple d op rateur Or L exemple fixe la valeur de la variable Msg en fonction de la valeur des variables A B et C en supposant qu aucune variable n est nulle Si A 10 B 8 et C 11 l expression de gauche est Vraie et l expression de droite est Fausse Du fait qu au moins une des deux expressions de comparaison est Vraie l op rateur Or value le r sultat en tant que Vrai Dim A B C A 10 B 8 C 11 If A gt B Or B gt C Then Msg True D clare les variables Assigne des valeurs Evalue les expressions Else Msg False End If PeakValley DestPV DestChange Reps Source Hysteresis PeakValley est utilis e afin de d tecter des pics et des vall es maximum et minimum locaux sur un signal Lorsqu un nouveau pic ou une nouvelle vall e sont d tect s cette valeur ainsi que le changement par rapport au pic ou 4 la vall e pr c dente est stock dans des variables Param tre Entr e amp Type de donn e DestPV Variable ou ligne de donn e DestChange Variable ou ligne de donn e Reps Constante Source Variable ou ligne de donn e Hysteresis Constante Variable ou Expression Variable or array in which to store the new peak
135. r jection du bruit 50 Hze Mult Offset Un multiplicateur et un offset par lequel on met l chelle les r sultats de mesure brute Voir la Constante Variable description de la mesure pour conna tre l unit de la mesure brute un multiplicateur de 1 et un offset Ligne de donn e ou de 0 sont n cessaires pour conserver les valeurs brutes L instruction TCDiff mesure un Expression thermocouple et fournit une temp rature en C par exemple Un multiplicateur de 1 8 et un offset de 32 convertira la temp rature en F 7 3 Demi ponts BrHalf Dest Reps Range SEChan ExChan MeasPEx ExmV RevEx SettlingTime Integ Mult Offset Vy X r sultat avec mult 1 offset 0 R Vs Vy Rs Xe S Rs V Rg R Cette instruction applique une tension d excitation attend un certain temps puis effectue une mesure de tension unipolaire Le r sultat de la mesure effectu e avec un multiplicateur gal 1 et un offset gal 0 est le rapport de la mesure de tension divis e par le tension d excitation 7 3 Chapitre 7 Instructions de mesure 7 4 BrHalf3W Dest Reps Range SEChan ExChan MeasPEx ExmV RevEx SettlingTime Integ Mult Offset BrHalf4w Vx X r sultat avec mult 1 offset 0 Re Vi V ai Rs VeVi R Rs Cette instruction est utilis e afin de d terminer le rapport de la r sistance du capteur par rapport une r sistance connue en utilisant un fil propre p
136. re en majuscule pour SourceString 11 3 Chapitre 12 Fonctions d Entr e Sortie s rie Ces jeux d instructions et de fonctions sont destin s tre utilis s avec des capteurs s rie ou des contr leurs non Pakbus afin de composer et d envoyer des caract res des appareils g n riques fonctionnant avec du texte Ces instructions couvrent les fonctionnalit s des PIS et P97 pr sentes sur les centrales de type Edlog de la flexibilit suppl mentaire est ainsi ajout e DialModem ComPort BaudRate DialString ResponseString L instruction DialModem est utilis e afin de fournir en sortie d un des ports s rie de la centrale de mesure une cha ne de caract res pour qu un modem puis composer un num ro Syntaxe DialModem ComPort BaudRate DialString ResponseString ou variable DialModem ComPort BaudRate DialString ResponseString Remarques DialModem effectue une instruction SerialOpen plusieurs SerialOuts et enfin une instruction SerialClose Si l instruction est associ e une variable cette variable sera l tat 1 si ResponseString est re ue avec succ s ou 0 si ce n est pas le cas L instruction DialModem peut tre utilis e l int rieur d une commande DialSequence EndDialSequence afin de sp cifier le chemin de communication utiliser pour une centrale Pakbus ou elle peut tre utilis e l int rieur de la s quence BeginProg E
137. results of an FFT Depending on the output option chosen the output can be 0 The real and imaginary parts of the FFT 1 Amplitude spectrum 2 Amplitude and Phase Spectrum 3 Power Spectrum 4 Power Spectral Density PSD or 5 Inverse FFT The difference between the FFT instruction Section 6 and FFTSpa is that FFT is an output instruction that stores the results in a data table and FFTSpa stores its results in an array Entr e The array in which to store the results of FFT The name of the Variable array that contains the input data for the FFT Number of points in the original time series The number of points must be a power of 2 i e 512 1024 2048 etc The sampling interval of the time series The units for Tau AlphaCode Numeric Code microseconds milliseconds seconds minutes A code to indicate what values to calculate and output Result FFT The output is N 2 complex data points 1 e the real and imaginary parts of the FFT The first pair is the DC component and the Niquist component This first pair is an exception because the DC and Niquist components have no imaginary part Amplitude spectrum The output is N 2 magnitudes With Acos wt A is magnitude Amplitude and Phase Spectrum The output is N 2 pairs of magnitude and phase with Acos wt b A is amplitude is phase p p Power Spectrum The output is N 2 values normalized to give a power spectrum With Acos wt p the power is A2
138. sauvegarde Sur la figure 6 4 1 les petits vecteurs sont des vecteurs chantillonn s en entr e d crits par Si et Oi les chantillons de vitesse et de direction du vent ou par Uei et Uni les composantes Est et Nord du vecteur chantillon A la fin de l intervalle de sauvegarde T la somme des vecteurs chantillons est d crite par le vecteur de magnitude U et de direction Ou Si l intervalle de scrutation est t le nombre d chantillons dans l intervalle de sauvegarde T est N T t La magnitude du vecteur moyen est U U N Moyenne scalaire de la vitesse du vent horizontal S S ZSi N avec dans le cas de capteurs orthogonaux Si Uei2 Unj2 2 Vecteur unitaire moyen de la direction du vent O1 1 Arctan Ux Uy o Ux 2sin Oi N Uy Zcos 3 N et avec dans le cas des capteurs orthogonaux Ux Z Uei Ui N Uy Uni Ui YN o Uj Uei 2 Un 2 Ecart type de la direction du vent o 1 algorithme de Yamartino o 1 are sin e 1 0 1547 3 ou e 1 Ux Uy et Ux et Uy sont d finis comme ci dessus Moyenne de la r sultante de la vitesse du vent horizontal U U Ue2 Un 2 FIGURE 6 4 4 Vecteur vent moyen 6 35 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6 36 Pour les capteurs polaires Ue XSj sin Oi N Un ZSi cos Oi N ou dans le cas de capteurs orthogonaux Ue Uei N Un 2Uni N Moyenne de la r sultante de la direct
139. signal The result is the percentage of time the signal is high during the scan interval Returns a count of the number of positive transitions of the signal Returns a value indicating the condition of the module positive integer ROM and RAM are good negative value RAM is bad Zero ROM is bad StartChan The first channel that should be read on the SW8A If the Reps parameter is Constante greater than 1 measurements will be made on sequential channels Mult Offset A multiplier and offset by which to scale the raw results of the measurement See the Constante Variable measurement description for the units of the raw result a multiplier of one and an offset Ligne de donn e ou of 0 are necessary to output in the raw units For example the TCDiff instruction Expression measures a thermocouple and outputs temperature in degrees C A multiplier of 1 8 and an offset of 32 will convert the temperature to degrees F SDMX50 SDMAddress Channel L instruction SDMX50 permet des contacts switches individuels d tre activ s ind pendamment de l instruction pilotant le TRD100 SDMXS50 est utilis e afin de s lectionner un capteur en particulier ou afin de r soudre un probl me ou de d terminer la longueur apparente du c ble Comme il est souvent ais d entendre le contact du ou des multiplexeurs l instruction SDMXS50 est un outil pratique afin de tester l adressage et le c blage de plusieurs niveaux de multipl
140. solution basique Basic Res est la r solution A D d une seule conversion La r solution des mesures DF avec une entr e r versible est la moiti de la Basic Res Les valeurs de bruits sont donn s pour les mesures DF en entr e r versible le bruit est plus important pour une mesure de type unipolaire SE Plage de Basic Int 250 us 50 60 Hz Mesure mV Res uV uV RMS uV RMS 5000 1330 385 192 2500 667 192 95 9 250 66 7 19 2 19 2 25 6 7 2 3 1 9 7 5 2 0 62 0 58 25 0 67 0 34 0 19 Offset pour DF avec entr e r versible Basic Res 1 0 uV Offset pour DF sans entr e r versible 2 Basic Res 2 0 uV Offset pour SE 2 Basic Res 3 0 uV PRECISION 0 06 de la lecture offset de 0 C 40 C 0 12 de la lecture offset de 25 C a 50 C 0 18 de la lecture offset de 55 C 85 C Seulement pour la version XT Offset pour les voies SE 3BasicRes 3 0uV TEMPS MINIMUM ENTRE LES MESURES DE TENSION Inclut le temps de mesure et de conversion en unit s de mesure Pour les mesures de tension la CR1000 int gre le signal d entr e en 0 25 ms en 16 66 ms ou en 20 ms pour un cycle de filtrage 50 60 Hz Les mesures DF avec entr e r versible incorporent deux int grations avec une inversion de polarit pour r duire l offset thermique et les erreurs en mode commun et seront ainsi deux fois plus longue Int gration analogique 250 us 1 ms SE Int gration analogique 1 60Hz 20 ms SE
141. suivante Lorsque Step est Alors la boucle Loop s ex cute si Positif ou gal 0 Le compteur counter est lt end N gatif Le compteur counter est gt end Une fois que l on est entr dans la boucle et que les instructions de la boucle sont ex cut es la valeur de Step un pas est ajout e au compteur counter A ce moment soit les instructions l int rieur s ex cutent encore sur la base du m me test que celui qui a permis de rentrer dans la boucle soit on sort de la boucle et l ex cution continue avec les instructions qui suivent l instruction Next Conseil Si vous faites en sorte de changer la valeur du compteur alors que vous tes l int rieur de la boucle vous rendrez votre programme plus compliqu lire et corriger d buguer 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 For K 1 To 10 Next K Next J Next I Si vous oubliez la variable Next dans votre s quence de programme la valeur d incr mentation de Step est ajout e a la variable associ e a la boucle For la plus r cente Si une instruction Next est lue avant son instruction For correspondante une erreur se produit If Then Else Chapitre 9 Instructions math m
142. sur 10 est bon 9 sur 10 est encore bon moins de 7 8 sur 10 pour les packets de 500 octets caract riseront une zone de moindre fiabilit Lorsque vous utilisez des balises sur un r seau gardez les intervalles d envoi de balises aussi long que possible lorsqu il y a du trafic important un grand nombre de n uds et ou des collectes de donn es fr quentes De longs intervalles d envoi de balises permettront de minimiser les risques de collision avec d autres packets et les tentatives de renvoi de packets qui en d coulent L intervalle minimum recommand est de 60 secondes Si vous avez un trafic plus important vous devriez envisager de passer ce d lai quelques minutes Si les besoins en transfert de donn es sont importants vous pouvez maximiser la bande passante en cr ant des routeurs de branche voire paragraphe 3 7 Et ou en liminant tous les envois de balises et en utilisant uniquement les filtres de voisins 14 7 Chapitre 14 R seau PakBus La configuration de filtres de voisins dans un routeur consiste en 1 entrer les APBs des voisins autoris s Neighbors Allowed et 2 entrer l intervalle de v rification Verify Interval xxx pour le port appropri Prenons par exemple la premi re CR1000 routeur dans le r seau d APB pr c dent Si vous avez besoin de configurer des filtres de voisins vous devriez entrer les valeurs 4094 11 12 13 20 dans le champ Neighbors Allowed SDC7 P
143. sur le site Internet de Campbell Scientific L diteur CRBasic n est pr sent qu avec PC400 et LoggerNet OV2 3 Ex cution des instructions dans la centrale de mesure L ex cution des instructions dans une centrale de mesure est accomplie en utilisant 3 types de t ches diff rentes la mesure SDM et le traitement Comme son nom l indique la t che de mesure a pour finalit de mesurer un signal re u via le bornier de la centrale de mesure elle comprend aussi l envoi de signaux de sortie pour la commande d autres dispositifs Les composants de mesure et de contr le sont pilot s par une s quence synchronis e de fa on stricte La t che SDM g re la mesure et le contr le de la plupart des appareils SDM La t che de traitement convertit les valeurs brutes lues par la centrale de mesure en nombres repr sentant des grandeurs physique elle effectue des calculs stocke les donn es prend les d cisions pour actualiser les contr les et effectue les communications s ries E S OV 6 Apercu de la CR1000 T che de mesure T che SDM T che de traitement e Mesures analogiques e Toutes les instructions e Traitement e Excitation SDM except es e Sortie e Lecture des compteurs SDMSIO4 et e S rie E S d impulsion SDMIO16 e SDMSIO4 e Lecture des ports de e SDMIO16 contr les GetPort e ReadIO e Configuration des ports e WritelO de contr le SetPort e valuation e Corde vibrante d expression VibratingWire arran
144. un chemin statique Configurer le plan de r seau de LoggerNet en forme d ploy e ou la station distante est li e au routeur Dans un r seau de RF4xx avec 2 ou 3 routeurs LoggerNet ne se connecte pas la CR1000 Au moins un des routeurs n est pas consid r en tant que voisin aupr s du routeur adjacent positionn dans son chemin de liaison Configurer tous les filtres de voisin des routeurs afin qu il comprennent le prochain routeur dans les deux sens pr sent sur le chemin d un voisin potentiel La CR1000 ne re oit pas de donn es d une autre CR1000 avec l instruction SendGetVariables n est pas programm e pour la bonne adresse PakBus de l autre CR1000 Corriger l adresse PakBus pene Gai vauanlee SendGetVariables n est pas Changer le port Com programm e pour utiliser le afin qu il concorde m me port Com Active entre l instruction et Interface que la RF4xx ou la configuration du l autre p riph rique de p riph rique attach communication attach la la CR1000 CR1000 LoggerNet ne communique pas avec des n uds situ s derri re un routeur ou un routeur seul Dans un r seau qui envoie des balises un routeur seul n a pas de routes vers les autres n uds du r seau comme il se devrait Les informations de routage du r seau d passent la capacit m moire de la RF416 configur e en routeur ou routeur seul Cr er
145. une centrale de mesure n a pas encore t d finie on cliquera sur Add afin d utiliser l assistant de configuration EZSetup nouveau Une fois que vous tes sorti de l assistant EZSetup l onglet Setup Connect sera visible tel que cela est montr ci dessous Le profil actuel de la CR1000 son horloge et les d tails propos du programme associ la CR1000 sont int gr s cet onglet Les onglets sur la droite sont utilis s afin de visualiser les donn es Monitor Values et afin de les collecter Collect Data Les boutons sur la droite de ces onglets sont utilis s afin de faire fonctionner les applications Split View et Short Cut OV 20 Apercu de la CR1000 Short Cut Pc200W Datalogger Support Software CR1000 CR1000 File Setup Connect Monitor Collect Options Tools Help E Monitor Values m Collect Data CR1000 J Pause Clock Update Time Zone Offset eT a Datalogger Information Datalogger Name CR1000 Datalogger Type CR1000 Direct Connect Connection Datalogger Program COM Port COM1 Current Program Datalogger Settings Unknown Baud Rate 115200 PakBus Address 1 Security Code 0 Extra Response Time 0 s Max Time Online Od Oh Om Select and Send Program Disconnected OV4 4 1 Cr ation d un programme pour CR1000 partir de Short Cut Objectif une fois par seconde mesurer
146. une configuration tape par tape d une liaison CR1000 FR416 une explication g n rale sur la configuration d un r seau PakBus les concepts du protocole PakBus avec quelques d tails une liste d diteurs de configurations et les capacit s afin de configurer les param tres PakBus de la CR1000 et des p riph riques de communication un guide de r solution des probl mes qui liste certains probl mes que l on peut rencontrer et les fa ons de les r soudre et un glossaire pour les termes du vocabulaire PakBus qui apparaissent dans ce chapitre 1 D marrage rapide Exemple de r seau CR1000 RF416 2 Les bases de la configuration d un r seau Basique 3 Les concepts de PakBus 4 Editeurs de configurations 5 Guide de r solution des probl mes r seau 6 Glossaire des termes PakBus 14 1 D marrage rapide Exemple de r seau CR1000 RF416 Les pages suivantes d crivent la configuration pour le r seau pr sent en exemple LoggerNet communique avec la CR1000 10 et la CR1000 20 voir ci dessous l aide d une RF416 configur e en mode PakBus Aware LoggerNet d couvre la CR1000_10 partir du plan de r seau device map La CR1000 10 utilise un filtre de r seau afin de d couvrir la CR1000 20 La CR1000 10 simule un chemin forc entre LoggerNet et la CR1000 20 afin de surmonter l effet de distance de terrain de v g tation ou de bruit afin d am liorer la fiabilit de la transmission voir le
147. valeur du moment ne sera pas prise en compte dans l histogramme Expression L histogramme qui sera sauvegard sera le minimum des valeurs en entr e qui se seront produites lorsque la variable de d sactivation portait la valeur 0 R sultat On prend en compte la valeur du moment On ne prend pas en compte la valeur du moment MeanBins Ce param tre permet de trier par rapport la valeur moyenne du signal durant un Constante cycle de contrainte tension Le nombre entr est le nombre d intervalles ou de sous intervalle l int rieur desquels on va trier par rapport la valeur moyenne Si on entre 1 on ne prend pas en compte la valeur du signal et on triera selon l amplitude du signal uniquement L tendue de chaque intervalle est gale UpLim LowLim divis par le nombre d intervalles La valeur mini de l intervalle le plus bas et la valeur maxi de l intervalle le plus haut sont les limites hautes et basses de l intervalle total AmpBins Le nombre d intervalles ou de sous intervalles dont on trie l amplitude selon un cycle Constante de contrainte tension La largeur de chaque sous intervalle est gal UpLim LowLim divis par le nombre d intervalles Los La limite basse du signal d entr e et de la moyenne des intervalles Constante UpLim ES La limite haute du signal d entr e et de la moyenne des intervalles Constante MinAmp L amplitude minimale que doit avoir le cycle de co
148. wiring panel temperature sensor must be selected and configured for degrees C before selecting and configuring this sensor v Sensors Help lt Previous Next gt Finish Apercu de la CR1000 Cliquez sur votre gauche sur Wiring Diagram afin de voir le sch ma de c blage tel que celui ci dessous Il faut alors c bler le thermocouple de type T fourni avec la centrale comme cela est sp cifi Cliquez sur votre gauche sur Sensors Capteurs pour revenir la page pr c dente et continuer avec l tape 3 SCWIN CR1000 C Campbellsci SCWin untitled scw Scan Interval 5 0000 Seconds CRBasic File Edit Settings Help Progress y CR1000 v a rit 1 New Open CR1000 Wiring Diagram for untitled scw Wiring details can be found in the help file Sensors Outputs Type T copper constantan Thermocouple CR1000 Finish Blue 1H Red il Wiring wiring Diagram Wiring Text Etape 3 Step 3 Enregistrements sauvegardes Output Processing L tape 3 permet de d finir les instructions de sauvegarde pour les capteurs mesur s Sur votre gauche il faut cliquer sur le bouton Output Sortie L cran qui sert d finir les sauvegardes comprend une liste de capteurs s lectionn s sur la partie gauche et des tableaux de sauvegarde sur la droite Il y a par d faut 2 tableaux de d finis Tablel et Table2 Les deux tableaux ont un champs Store Every et un menu d roulant
149. 0 l ments pourrait tre utilis e Une temp rature de thermistance pourrait tre appel e Temp Avec une ligne de 20 l ments le nom de chacune des temp ratures seraient Temp 1 Temp 2 et jusqu Temp 20 La notion de ligne permet de compacter le code afin d effectuer des op rations sur toutes les variables Par exemple pour convertir dix temperatures d une ligne variable de C en F on a For I 1 to 10 Temp D Temp I 1 8 32 Next I 4 1 2 Instructions de mesure et de traitement de sauvegarde Les instructions de mesure sont des proc dures qui configurent le mat riel hardware afin de faire une mesure et placent le r sultat dans une variable ou une ligne de variable aussi appel e ligne de donn es Les instructions de traitement de sauvegarde sont des proc dures qui stockent le r sultat des mesures effectu es ou calculent des valeurs avant de les stocker Les instructions de traitement de sauvegarde comprennent le calcul de la moyenne de la sauvegarde du minimum ou du maximum l cart type la transform e de Fourier FFT etc Les instructions qui servent a faire des mesures ou qui servent a 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 n
150. 0 uS 6 Etendue de mesure 2 5 mV tendue d int gration 250 uS 7 Etendue de mesure 5000 mV tendue d int gration 1 60 Hz 8 Etendue de mesure 2500 mV tendue d int gration 1 60 Hz 9 Etendue de mesure 250 mV tendue d int gration 1 60 Hz 10 Etendue de mesure 25 mV tendue d int gration 1 60 Hz 11 Etendue de mesure 7 5 mV tendue d int gration 1 60 Hz 12 Etendue de mesure 2 5 mV tendue d int gration 1 60 Hz 13 Etendue de mesure 5000 mV tendue d int gration 1 50 Hz 14 Etendue de mesure 2500 mV tendue d int gration 1 50 Hz 15 Etendue de mesure 250 mV tendue d int gration 1 50 Hz 16 Etendue de mesure 25 mV tendue d int gration 1 50 Hz 17 Etendue de mesure 7 5 mV tendue d int gration 1 50 Hz 18 Etendue de mesure 2 5 mV tendue d int gration 1 50 Hz A 7 CAMPBELL SCIENTIFIC COMPANIES Campbell Scientific Inc CSD 815 West 1800 North Logan Utah 84321 UNITED STATES www campbellsci com info campbellsci com Campbell Scientific Africa Pty Ltd CSAf PO Box 2450 Somerset West 7129 SOUTH AFRICA www csafrica co za sales csafrica co za Campbell Scientific Australia Pty Ltd CSA PO Box 444 Thuringowa Central QLD 4812 AUSTRALIA www campbellsci com au info campbellsci com au Campbell Scientific do Brazil Ltda CSB Rua Luisa Crapsi Orsi 15 Butanta CEP 005543 000 Sao Paulo SP BRAZIL www campbellsci com br suporte campbellsc
151. 00989 seconds System Clock Setting Local Standard Time Set Clock Logger Program Current Program Last Compiled J Last Compile Results Serial Port Baud Rate fiiseoo d Click Send Program to send a new program L horloge du PC et celle de la centrale de mesure seront v rifi es chaque seconde et la diff rence entre les deux sera affich e Le syst me de mise jour de l heure System Clock Setting vous permet de configurer le type d offset s il y en a ajouter l heure standard Heure locale ou GMT La valeur s lectionn e pour ce param tre sera m moris e entre les sessions Si on clique sur le bouton Set Clock Button l heure de la centrale sera synchronis e avec celle du PC Current Program affiche le nom du programme qui fonctionne actuellement dans la centrale de mesure Cette valeur sera vide si la centrale n a pas de programme en fonctionnement Le champ Last Compiled affiche l heure laquelle le programme qui est actuellement en cours d ex cution a t compil pour la derni re fois par la centrale de mesure De m me que pour le champ Current Program cette valeur ne sera affich e que si elle est disponible sur la centrale de mesure Last Compile Results affiche un rapport de la cha ne de r sultats de compilation effectu e par la centrale de mesure Le bouton Send Program vous dirige vers une boite de dialogue permett
152. 1 9 1 1 9 1 Utilisation des ports de contr le num riques E S afin de commuter des relais Chacun des huit ports de contr le C1 C8 peuvent tre configur s en tant qu entr e ou mis l tat haut ou bas 0 ou 5V par l instruction PortSet ou WritelO On utilise souvent un port de contr le num rique pour piloter un circuit externe de relais puisque le port de contr le lui m me a une capacit de source de courant qui est limit e 2 0 mA minimum 3 5V La figure 1 9 1 montre un circuit typique pour le pilotage d un relais en jonction avec un relais bobine qui peut tre utilis pour piloter le circuit d alimentation d un autre appareil Dans cet exemple lorsque le port de contr le est activ le courant provenant de l alimentation 12V passe au travers du relais bobine fermant ainsi le relais ce qui ferme le circuit d alimentation du moteur qui s allume donc Dans d autres applications il peut tre n cessaire de commuter simplement le courant sans passer par un relais La figure 1 9 2 montre un circuit afin de commuter une source d alimentation externe sans passer via un relais Si le p riph rique qui doit tre aliment consomme plus de 75mA temp rature ambiante la limite moyenne du transistor d alimentation 2N2907A l utilisation d un relais voir figure 1 9 1 devra tre n cessaire D autres circuits activ s par des ports de contr le peuvent tre utilis s avec des
153. 1 Tpnl IEEE4 0 Average 2 Ttc IEEE4 0 EndTable D finition du menu personnalis DisplayMenu Example Custom Menu 1 SubMenu Current Temperatures DisplayValue Panel Temp Tpnl DisplayValue TC 1 Ttc 1 DisplayValue TC 2 Ttc 2 EndSubMenu SubMenu Last 1 Min Averages DisplayValue Panel Temp Temp Tpni_Avg 1 1 DisplayValue TC 1 Temp Ttc_Avg 1 1 DisplayValue TC 2 Temp Ttc_Avg 2 1 EndSubMenu SubMenu Play with Down Count Menultem Enable CountFlag MenuPick Yes No Cr e un choix multiple avec des constantes Menultem Down Count Counter MenuPick 15 30 45 60 Cr e un choix multiple pour le compteur Alors que compteur peut tre r initialis partir des l ments du menu pr c dent le fait d utiliser un sous menu permet d avoir un peu plus de texte SubMenu Reload Down Counter Menultem Pick Count Counter MenuPick 15 30 45 60 Cr e un choix multiples pour le compteur Menultem Enter No Counter pas de choix multiple entrer EndSubMenu EndSubMenu EndMenu Programme principal BeginProg Scan 1 Sec 3 0 PanelTemp Tpni 250 TCDiff Ttc 2 mV20C 1 TypeT Tpnl True 0 250 1 0 0 If CountFlag Then Counter Counter 1 If Counter lt 0 Then Counter 0 Endlf CallTable Temp NextScan EndProg Chapitre 10 Menus pour l cran d affichage personnalis DisplayMenu EndMenu Syntaxe DisplayMenu MenuName AddtoSystem D finition du menu D
154. 10 APB II faut alors retirer la CR1000 10 du r seau ou bien lui changer son adresse PakBus afin d viter les conflits sur le r seau PakBus Beacon Interval Lui donner la valeur 0 pas de balises beacons PakBus Allowed Avec Device Configuration Utility se connecter la RF416 cliquer sur l onglet Neighbors PakBus et taper 20 pour les voisins autoris s Allowed Neighbor pour les en t te Begin et End Cliquer sur Add Range puis Apply pour appliquer PakBus Verify Lui donner la valeur 60 secondes Interval Central router Ne pas utiliser laisser la valeur a 0 14 5 Chapitre 14 R seau PakBus Supprimez la CR1000_10 du r seau et mettez la RF416 stand alone router sa place avec un adaptateur secteur CA Vous devriez voir le m me plan de r seau sur le graphe PakBus PakBus Graph network map qu auparavant 14 2 Les bases de la configuration r seau 14 6 L approche g n rale lorsqu on cr e un r seau PakBus est la suivante l ordre dans lequel on suit les tapes peut varier CONFIGURATION DU RESEAU PAKBUS Cr er le sch ma des Router Leaf node Assigner les adresses PakBus Configuration de la d couverte des voisins Configuration de p riph rique de communication 1 2 3 4 Configuration du Routeur 5 6 Cr ation du plan de r seau de LoggerNet
155. 1000 Std 1 0 CPU TCTemp CR1 51399 Temp TIMESTAMP RECORD RefT Avg TC_Avg 1 TC_Avg 2 TC _Avg 3 TC_Avg 4 TC_Avg 5 TC Avg 6 TS RN degC DegC DegC DegC DegC DegC DegC Avg Avg Avg Avg Avg Avg Avg 10 28 2004 12 10 119 23 52 23 49 23 49 23 5 23 49 23 5 23 5 10 28 2004 12 20 120 23 55 23 51 23 51 23 51 23 51 23 51 23 52 10 28 2004 12 30 121 23 58 23 52 23 53 23 53 23 53 23 53 23 53 10 28 2004 12 40 122 23 58 23 53 23 54 23 54 23 54 23 54 23 54 Le programme de l utilisateur d termine les valeurs qui seront enregistr es et l ordre dans lequel ce sera fait La CR1000 assigne automatiquement un nom chaque champ dans le tableau de donn es Dans le tableau pr c dent TIMESTAMP RECORD RefTemp Avg et TCAvg 1 sont des noms de champ Les noms de champs sont une combinaison du nom de la variable ou de l alias s il existe et d un mot mn motechnique a 3 lettres identifiant le type de traitement sur la donn e enregistrer De fa on alternative l instruction FieldNames peut tre utilis e pour modifier le nom par d faut qui serait donn au champ L en t te du tableau de donn es a aussi une colonne qui liste les unit s de mesure pour les donn es enregistr es Les unit s doivent tre d clar es la CR1000 afin de pouvoir tre prises en compte dans cette colonne par exemple Unit RefTemp degC Les unit s ne servent qu la documentation de l utilisateur La CR1000 ne
156. 2 AWG ou plus pais Pour des applications en laboratoire il n est pas toujours facile de trouver un point de masse stable Dans les b timents un peu anciens des plaques en cuivre r centes reli es des prises de courant anciennes peuvent indiquer qu une prise de terre de bonne qualit existe alors qu en fait la prise n y est pas reli e Si une prise de terre s re n existe pas il est de bon usage de v rifier qu elle ne fait transiter aucun courant Si l int grit de l installation CA est mettre en doute mettez alors le syst me la terre via le b timent par le syst me de canalisation ou un autre moyen de connexion la terre 1 7 2 Effet de la mise la masse sur les mesures Etendue de mesure en mode commun Common Mode Range L tendue de mesure en mode commun est l tendue de tension par rapport la masse de la CR1000 dans laquelle les deux entr es d une mesure diff rentielle doivent tre contenues afin que la mesure diff rentielle soit effectu e correctement Le mode commun pour la CR1000 est de 5 0V Si par exemple la borne positive de la mesure diff rentielle est 2V et la borne n gative est 0 5V par rapport la masse de la CR1000 alors une mesure effectu e avec l tendue de mesure 5 0V indiquerait un signal de 1 5V Si par contre l entr e positive tait 6V le mode commun sera d pass et la mesure sera sans doute entach e d erreur L tendue de m
157. 20 LoggerNet peut d couvrir un n ud d clar lorsqu on clique sur Connect dans l cran Connect partir des informations de lien statique configur es correctement dans le plan de configuration de LoggerNet Si vous configurez LoggerNet et les routeurs de LoggerNet afin qu ils envoient des balises beacon la d couverte des voisins se fera automatiquement car toutes les voies imaginables utilisant la radio seront d couvertes Cependant dans certains cas les chemins trouv s pourront tre peu fiables auquel cas ils peuvent tre limin s suite a l ajout de filtres de voisins et la d sactivation de l envoi de certaines balises D un autre c t vous pouvez trouver via l envoi de balises et de ping voir ci dessous que des liens que vous pensiez tre marginaux sont acceptables Si vous laissez la possibilit d utiliser ce lien cela gardera l autre lien via le routeur comme un lien redondant un lien de sauvegarde backup link En utilisant des filtres de voisin vous pouvez d terminer quels n uds devront tre consid r comme des voisins potentiels Ceci vous permettra de forcer des packets de donn es utiliser une route en particulier la meilleure route selon votre propre connaissance de l installation D autres liens possibles peuvent tre v rifi s en changeant temporairement les filtres de voisin afin de mettre en place l envoi de balises puis en revenant la configurati
158. 4 23 33 4 23 32 23 31 233 2329 23 28 4 23 27 23 26 23 25 23 24 23 23 23 22 1 27 2005 1 27 2005 1 27 2005 1 27 2005 1 27 2005 16 40 00 16 45 00 16 50 00 16 55 00 17 00 00 wl On peut alors fermer le graphique View et PC200W OV4 5 Programmation de la CR1000 par l diteur CRBasic Les utilisateurs qui avaient l habitude de l diteur de programme Edlog et qui passeraient a CRBasic pour programmer la CR1000 pourront trouver que Short Cut est un tr s bon outil pour apprendre programmer en CRBasic Vous pouvez tout d abord cr er un programme l aide de Short Cut puis ouvrir ce fichier avec CRBasic afin de voir comment Short Cut a cr le programme Le fichier ci dessous est issu du fichier QuickStart CR1 que nous avons cr e avec le didacticiel Short Cut d crit dans le paragraphe pr c dent Il a ensuite t import dans l diteur CRBasic Voir le paragraphe 4 pour plus de d tails au sujet de la programmation CRBasic OV 27 Apercu de la CR1000 OV 28 CR1000 Declare Variables and Units D claration des variables et des unit s Public Batt_Volt Public PTemp_C Public Temp_C Units Batt_Volt Volts Units PTemp C Deg C Units Temp _C Deg C Define Data Tables D finitions des tableaux de donn es DataTable OneMin True 1 DataInterval 0 1 Min 0 Average 1 Batt_Volt FP2 False Average 1 PTemp_C FP2 False Average 1 Temp_C FP2 False EndTable DataTable Ta
159. 400 Quelques l ments cl de DevConfig sont e DevConfig ne fonctionne que par connexion s rie directe entre le PC et les appareils e DevConfig sert mettre jour des syst mes d exploitation operating systems uniquement pour les appareils connus mais il peut aussi servir mettre jour l horloge ou envoyer un fichier programme e DevConfig vous permet de conna tre le type de syst me d exploitation et sa version e DevConfig permet d effectuer un rapport de configuration pour un appareil rapport qui peut tre affich l cran ou imprim Ce rapport peut aussi tre sauvegard dans un fichier puis r utilis afin de re configurer un appareil ou afin d appliquer un ventuel appareil de remplacement une configuration identique e Certains appareils peuvent ne pas supporter le protocole de configuration de DevConfig mais pourront tout de m me tre configur s via l cran d mulateur de terminal e L aide pour DevConfig est donn e l aide de lignes de conseils et d explications directement sur l cran principal de DevConfig L aide au sujet des configurations appropri es pour un appareil particulier pourra alors tre trouv e dans le manuel de l appareil en question e Des mises jour sont disponibles pour DevConfig partir du site web de Campbell Scientific Ces mises jour peuvent tre effectu es alors qu une version pr c dente est d j install e Not
160. 5 DECLARATIONS DANS UN PROGRAMME 1 PAS ete ete in en a ae a fn sbeebs nd nn tits 1 Angle DegreeS it Hansen nn teas stead itis AE nent den nee shea a 1 TYPE AS en demie ter Meter ARR ete EE el ets ie Eh dat es AUS tn nee 2 CONSTAT baa alia has i tel dein i eel tein eds ne She 3 BIT a aS odes ental eres ia deus ele aes be Sac eae etn eed teed 3 PipelineMode senna uae uni ae lee i eae sd nd a eet 4 PUDDING oe Rd ised ag igs eae ek ied ee se gene 4 S quentialMode vnc ace betel anes eat eee dente aida ag te ete ee edd eee aan 5 Statim NAME dar es eects eee lieth ee rie dete ode Sencha coat elie dr Te E eer ag 5 SUD EXIE SUD ERG SUD EEE EEE T E RAT an A a daa aac nantes and donne 5 UNIS Se arm ann rs AN as tibetan alia a eto dan in sR Sante Mrs is ie on 8 CHAPITRE 6 DECLARATIONS DU TABLEAU DE SAUVEGARDE ET INSTRUCTIONS DE TRAITEMENT DE SAUVEGARDE 6 1 DECLARATION DU TABLEAU DE SAUVEGARDE cccccscscececececececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseseseeeeeeeeneeess 6 2 Modifications des conditions de basculement 6 3 INSTRUCTIONS D EXPORT DE DONN ES cccccccccccecececececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeeseeeeeeeeeeeeeeeeeeeess 6 4 INSTRUCTIONS DE SAUVEGARDE cce cccccccsessseseseececeeseseneeaeesececeesenenesaesececeeseseuesseseseceesesenensanseeeseeeesenes CHAPITRE 7 INSTRUCTIONS DE MESURE FI MESURES DE TENSION Lt sn nee me tea odes ee cana ad
161. 6 Pas encore utilis 12 1 2004 7 L erreur de variable out of Bounds se produit lorsqu un programme essaye d crire dans une variable ligne de donn es en dehors de sa taille d clar e C est une erreur de programmation qui cause cela et cette erreur ne devrait pas tre ignor e Lorsque le centrale de mesure d tecte qu on essaye d crire en dehors des limites d une variable elle n ex cute pas l ordre d crire mais elle incr mente alors la valeur de VOOB dans le tableau d tat Le compilateur et le pr compilateur ne peuvent remarquer que des choses telles qu un nombre de r p titions trop important pour la taille d une variable Si une ligne de donn e est utilis e dans une boucle ou une expression le pr compilateur ne v rifie pas dans la plupart des cas il ne peut pas v rifier si une variable tentera d tre utilis e en dehors de ses limites d finies par exemple acc der une ligne de donn e avec une variable index e par une expression telle que arr index arr index 1 o index est une variable A 6 Annexe A Tableau d tat de la CR1000 Table d tat L talonnage automatique est activ automatiquement dans une scrutation lente voir paragraphe 3 8 L ordre des tableaux est l ordre dans lequel ils ont t d clar s Card bytes free 1 lorsqu aucune carte n est pr sente Affiche de grands nombres jusqu a ce qu une scrutation lente SlowScan
162. 8000 soit inclus dans l intervalle de 7000 8000 EndTable AAA PROGRAM ITITI LTT BeginProg Scan 100 mSec 3 0 PulseCount RPM 1 1 1 1 0 4225 0 RPM provenant d un Volant 142 dents 60 rpm 142 Hz 0 42253 Portget Port 1 1 Tl y a des entr es num riques vers les ports 1 a 4 Portget Port 2 2 Si Cl est l tat haut alors on sera sur la premi re vitesse Portget Port 3 3 C2 indiquera qu on est la deuxi me vitesse etc Portget Port 4 4 IF Port 1 then Gear 1 If Port 2 Then Gear 2 If Port 3 Then Gear 3 If Port 4 Then Gear 4 Bin 1 Gear Bin 2 RPM CallTable RPMvsG Next Scan EndProg 6 21 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde LevelCrossing Source DataType DisableVar NumLevels 2ndDim CrossingArray 2ndArray Hysteresis Option Param tre Entr e amp Type de donn e Source La variable qui est test e afin de d terminer si elle d passe les niveaux sp cifi s Si un d passement Variable ou ligne de deux dimensions est s lectionn la source doit tre une ligne de donn es Le second l ment de la ligne donn e de donn es ou l l ment suivant cons cutive celui sp cifi pour la source est la variable qui est test e afin de d terminer la seconde dimension de l histogramme DataType Un code afin de s lectionner le format de stockage des donn es Constante Code Al
163. 9 bit ID or a negative value to signify an 11 bit ID DataType The DataType parameter defines what function the CANBUS instruction will perform This instruction can be used to collect data buffer data for transmission to the CAN bus transmit data to the CAN bus read or reset error counters read the status of the SDM CAN read the SDM CAN s OS signature and version send a remote frame or read or set the SDM CAN s internal switches Enter the numeric value for the desired option Value Description 1 Retrieve data unsigned integer most significant byte first 2 Retrieve data unsigned integer least significant byte first 3 Retrieve data signed integer most significant byte first 4 Retrieve data signed integer least significant byte first Retrieve data 4 byte IEEE floating point number most significant 3 byte first 6 Retrieve data 4 byte IEEE floating point number least significant byte first 7 Build data frame in SDM CAN memory unsigned integer most significant byte first Overwrite existing data 8 Build data frame in SDM CAN memory unsigned integer least significant byte first Overwrite existing data 9 Build data frame in SDM CAN memory signed integer most significant byte first Overwrite existing data 10 Build data frame in SDM CAN memory signed integer least significant byte first Overwrite existing data ll Build data frame in SDM CAN memory
164. Afin d acc l rer le traitement tout en se servant des capacit s math matiques et de stockage de la CR1000 4 polyn mes d ordre 6 sont utilis s pour convertir les tensions en temp ratures sur l tendue de mesures couverte par chaque type de thermocouple Le tableau 3 4 3 donne les limites d erreur pour les fonctions de lin arisation de ces polyn mes Tableau 3 4 3 Limites d erreur de la lin arisation de la sortie du thermocouple dans la CR1000 par rapport au standard du NIST Type de TC Plage C Limites d erreur C T 270 400 270 200 18 270 200 100 0 08 100 400 0 001 100 400 0 015 E 240 1000 240 130 0 40 130 200 0 005 200 1000 0 02 K 50 1372 50 950 0 01 950 1372 0 04 J 150 760 0 008 100 300 0 002 Compensation de la jonction de r f rence conversion de la temp rature en tension Les polyn mes utilis s pour la compensation de la jonction de r f rence conversion de la temp rature de r f rence en une tension de sortie quivalente au TC ne couvrent pas la totalit de l tendue de mesure des thermocouples Des erreurs cons quentes pourront se produire si la temp rature de la jonction de r f rence est hors de l tendue de mesure talonn e Les tendues de mesure couvertes par ces talonnages incluent l tendue de mesure ambiante de fonctionnement de la CR1000 et il n y a donc aucun probl me
165. Bus de National Instrument enabled for the ModBus object in National Instruments Lookout ModemHangup ComPort EndModemHangup Les instructions ModemHangup et EndModemHangup sont utilis es afin de contenir un code ex cuter lorsque un port COM d croche une communication Syntaxe ModemHangup ComPort Instructions ex cuter lors du d crochage EndModemHangup Remarques ModemHangup indique le d but du code EndModemHangup indique la fin du code Le code est crit dans la partie destin e aux d clarations du programme avant le programme principal d fini par BeginProg EndProg Lorsque la centrale de mesure d tecte qu un port COM est en train de d crocher le code contenu dans ModemHangup sera ex cut Ce jeu d instructions est le plus souvent utilis pour des modems qui ont besoin de recevoir une s quence de commande afin de se d connecter et de passer en mode de veille A noter que chaque port COM fonctionne ind pendamment c est pourquoi des commandes destin es d crocher la ligne pour des modems peuvent tre effectu es en m me temps Le param tre ComPort sp cifie le port de communication et le mode de communication de cette instruction Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline SerialClose ComPort L instruction SerialClose
166. CC La CR1000 dispose de deux bornes pour fournir du 12V continu 12V d une borne pour du 12V commut SW 12 et d une borne pour du 5V continu 5V La tension sur les bornes 12V et SW 12 variera en fonction de la tension d alimentation de la CR1000 La borne 5V est r gul e et fournira elle toujours une tension proche de SV 4 tant que la tension d alimentation de la CR1000 sera sup rieure 9 6V La borne 5V n est pas recommand e pour l excitation de ponts de mesure de r sistances Le tableau 1 8 1 montre les limite de courants que peuvent fournir les ports 5V et 12V Le tableau 1 8 2 montre les courants n cessaires l alimentation de certains p riph riques fabriqu s par Campbell Scientific Les autres appareils ont normalement leur consommation de list e dans leurs caract ristiques techniques La consommation en courant de l ensemble des p riph riques et des capteurs ne devrait pas d passer les limites de courant que la CR1000 peut fournir TABLEAU 1 8 1Q Limites de courant que la CR1000 peut fournir Bornes Limite de courant fournir SW12 lt 900 mA 20 C lt 729 mA 40 C lt 630 mA 50 C lt 567 mA 60 C lt 400 mA 80 C 12V SW12 lt 1 85 A 20 C lt 1 50 A 40 C lt 1 30 50 C lt 1 17 A 60 C lt 0 85 80 C 5V CSI O lt 200 Ma Chapitre 1 Installation et entretien Assurez vous que la source primaire d alimentation pour la CR1000 est capable d
167. CR1000 000s0cseeeeeseeeseseseseseseseseeeeeseseseseeeseceeeeeeeeseseseeeseseseseseeeseseseees 8 FIGURE 1 9 1 CIRCUIT DE PILOTAGE AVEC UN RELAIS c0c0ccceeeeseseeesesesesesesessssessseseseeeseeeseseeeeeseeeseeeeeseseseseseseeeeees 12 FIGURE 1 9 2 CIRCUIT DE PILOTAGE SANS RELAIS 0c0c0seeeeeeseseseeeeeseseseseseeseeeeeseseeeeseeeeeseseeeseseseseeeseeeseseseseseseeeeees 12 FIGURE 1 10 1 CR1000 AVEC SON BORNIER 0 00s0ssesseessseseessesesesessseseseeeseeseeseseseseseseessesesesesesesesesesesesesesesesseeeees 14 FIGURE 1 10 2 D VISSER LES DEUX VIS A BORD STRIEES AFIN DE D BO TER LA PARTIE METALLIQUE ET LE BORNIER 14 FIGURE 1 10 3 POUSSER SUR LA PARTIE OU SONT LES VIS STRIEES POUR RETIRER LE BORNIER 0s0s0s0ssseeeeeeeeeeseeeeeeees 15 FIGURE 1 10 4 RETIRER LES CROUS AFIN DE DESASSEMBLER LA PARTIE METALLIQUE DE LA CENTRALE 0 ssesesesesesereees 15 FIGURE 1 10 5 RETIRER ET REMPLACER LA PILE s0ssseeeeeeeeeeseseeeseseeeeseseseeeeeseseeseseseseeeseseseeeseeeseeeeeeeeeeeeeseseseeeeeeees 15 FIGURE 2 4 1 INFORMATION SUR L EN TETE 0s0ssseeeeseeeseseseseseseseseesesusesseseseeeeeeeseeeeeeeceeeeeeeeeeeeeeeeseseseeeseseseseeeeeseneeees 5 FIGURE 3 3 1 TEMPS DE STABILISATION POUR UN TRANSDUCTEUR DE PRESSION 0s0s0seseeeeeeseeeseeeeeeeeeseeeseeeeeseseseeeeees 8 FIGURE 3 4 1 ERREUR DE TEMPERATURE DU BORNIER s s0s0seeeeeeseeeseeeseeeseeeeeseseeeseeeeeseeseseseeeeeseeee
168. DisableVar avait pour valeur 0 Valeur R sultat Prendre en compte la valeur actuellement pr sente en entr e Ne pas prendre en compte la valeur actuellement pr sente en entr e Le nombre de sous intervalles inclure dans l tendue d finie pour l histogramme La largeur de chaque fen tre est gale l tendue s lectionn e UpLim LowLim divis e par le nombre d intervalles L argument du param tre Form comprend 3 chiffres type ABC R initialise l histogramme apr s chaque sauvegarde Ne r initialise pas l histogramme Divise les intervalles par le nombre total de comptages Enregistre le nombre total d it ration par intervalle Forme ouverte Comprend les valeurs hors des bornes de l intervalle Forme ferm e Exclu les valeurs en dehors des bornes de l intervalle 101 signifie Ne pas r initialiser Diviser le nombre de comptages Forme ferm e Le nom de la variable pond r e On entre une constante si on souhaite avoir une distribution en fr quence ou bien on entre la valeur de BinSelect La limite basse de l tendue couverte par la s lection de l intervalle La limite haute de l tendue couverte par la s lection de l intervalle BinSelect Source DataType DisableVar Bins1 Bins2 Bins3 Bins4 Form WtVal LoLim1 UpLim1 LoLim2 UpLim2 LoLim3 UpLim3 LoLim4 UpLim4 Effectue des calculs sur les donn es en entr e et sous forme d histogramme
169. E4 virgule flottante Public SensorString AS String 8 lecture d un capteur ASCII Value SensorString 1 8 32 la cha ne du capteur est convertie en valeur de la variable Value au format IEEF4 et mise l chelle depuis C vers F Exemple Ajouter un identificateur ID la fin d un nom Dim ID AS long Public Names 10 AS STRING 8 For ID 1 to 10 Names ID ITEM ID Next ID La ligne de donn es de Names 10 devient ITEM1 ITEM2 ITEM10 11 1 5 Cha nes de caract res et op rateurs de comparaison Les op rateurs de comparaison gt lt lt gt gt et lt fonctionnent sur les cha nes de caracteres Les op rateurs de qualit effectuent la soustraction de la chaine de caract res mentionn e ci dessus puis appliquent les r gles appropri es afin de donner comme r sultat VRAI ou FAUX TRUE FALSE Exemple Chercher le nom Mike dans ligne de donn e des Names For ID 1 to 10 If Names ID Mike Chapitre 11 Fonctions Chaine de caract res 11 1 6 Sample Type Conversions and other Output Processing Instructions L instruction d chantillonnage Sample effectuera les conversions n cessaires si le type de donn es de la source est diff rente du type de donn es de l chantillon La conversion de variables de type float ou longs en donn es de type string allouera 12
170. EAU OV2 1 EXEMPLE TYPIQUE DE TABLEAU DE DONNEEG 0cccscscscscseseeeeeaeaeeeseaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaenes 9 TABLEAU 1 3 1 CAPACITE TYPIQUE DES PILES ALCALINES EN FONCTION DE LA TEMPERATURE ssscceceeeeeeeeeeaeeeaeaeaeaeaes 3 TABLEAU 1 3 2 CARACTERISTIQUES DES PS100 BATTERIE ET TRANSFORMATEUR CA 5 TABLEAU 1 8 1Q LIMITES DE COURANT QUE LA CR1000 PEUT FOURNIRA 10 TABLEAU 1 8 2 CONSOMMATION TYPIQUE POUR CERTAINS PERIPHERIQUES sssssssns sste te tnte te nete nsns nn renere nnne nnan ennnen nna 11 TABLEAU 1 10 1 CARACT RISTIQUES DE LA PILE AU LITHIUM DE LA CR1000 oe cccccecccceecceeteeeaeeeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaes 13 TABLEAU 2 2 1 TYPES DE DONNEES POUR LE CR1000 iii 2 TABLEAU 2 2 2 RESOLUTION ET VALEURS LIMITE DU FORMAT FP2 een 3 TABLEAU 2 2 3 POSITION DE LA VIRGULE AVEC LE FORMAT FP2 rennes 3 TABLEAU 3 3 1 SIX PREMIERES VALEURS DE DONNEES DE TEMPS DE STABILISATION unis 8 TABLEAU 3 4 1 LIMITE DES ERREURS DE THERMOCOUPLE AVEC JONCTION DE REFERENCE A 0 C 12 TABLEAU 3 4 2 ETENDUES DE MESURE EN TENSION ET RESOLUTION MAXIMUM POUR LA MESURE DE THERMOCOUPLE 13 TABLEAU 3 4 5 EXEMPLE D ERREURS DE TEMPERATURE DE THERMOCOUPLE sisi 15 TABLEAU 4 5 1 FORMATS UTILISABLES AFIN D ENTRER DES NOMBRES EN CRBASIC nnne nsnn nnns nn nn nnnnnn nenne 8 TABLEAU 4 6 1 SYNONYMES POUR VRAI 3 OU amp FAUX D v ccccssccscssscscseceseseaeaeaeaeeeaeaeaeaeaeaeaeaeaea
171. EE floating point number most significant byte first 24 Transmit data value to the CAN bus 4 byte IEEE floating point number least significant byte first 25 Transmit previously built data frame to the CAN bus 26 Set up previously built data frame as a Remote Frame Response 27 Read Transmit Receive Overrun and Watchdog errors The errors are placed consecutively in the array specified by the Dest parameter 28 Read Transmit Receive Overrun and Watchdog errors The errors are placed consecutively in the array specified by the Dest parameter Reset error counters to 0 after reading 29 Read SDM CAN status result is placed into the array specified in the Dest parameter The result codes are as follows Status Description The SDM CAN is involved in bus activities error vee counters are less than 96 The SDM CAN is involved in bus activities one or 1 ae more error counters is greater than or equal to 96 The SDM CAN is not involved in bus activities error 0992 counters are less than 96 The SDM CAN is not involved in bus activities one or one more error counters is greater than or equal to 96 30 Read SDM CAN operating system and version number results are placed in two consecutive array variables beginning with the variable specified in the Dest parameter 31 Send Remote Frame Request 32 Set SDM CAN s internal swit
172. EndTable DataTable power 1 1 fft x fp2 SIZE_FFT 10 msec 3 EndTable DataTable PSD 1 1 fft x fp2 SIZE_FFT 10 msec 4 EndTable DataTable FFT 1 1 fft x IEEE4 SIZE_FFT 10 msec 0 EndTable DataTable IFFT 1 1 FFT inverse fft y IEEE4 SIZE FFT 10 msec 5 EndTable BeginProg Scan 10 msec 0 SIZE FFT i i 1 X i DC Sin PI 8 2 PI CYCLESperT i SIZE_FFT AMPLITUDE Sin PI 2 PI i Next Scan CallTable Amp CallTable AmpPhase CallTable Power CallTable PSD CallTable FFT for i 1 to SIZE FFT renvoyer le r sultat vers y y i FFT x_fft i 1 next CallTable IFFT on inverse le r sultat est le m me que x EndProg FieldNames Fieldname1 Description1 Fieldname2 Description2 L instruction Fieldname doit tre positionn e imm diatement apr s instruction de sauvegarde pour laquelle les noms sont cr s Les noms de champs sont entr s sous la forme Fieldname Description Les noms de champs et les descriptions doivent tre s par s par et la cha ne enti re doit tre comprise entre des guillemets 6 17 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Histogram Le nom des champs fieldname est le nom qui sera utilis pour le champ Il est limit 19 caract res Les l ments de description qui sont optionnels donnent la possibilit l utilisateur de donner plus d information au sujet du champ Dans l
173. L et ayant la faille sp cifi e qui sera la longueur maximum de caract res dans la cha ne de caract res Les cha nes de caract res sont int ressantes pour g rer les capteurs s rie les cha nes d initialisation de modems les messages texte etc Les cha nes de caract res ne peuvent avoir que 2 dimensions contrairement 3 dimensions possibles pour les autres types de donn es Ceci est parce que la dimension la moins significative est en fait utilis e pour d terminer la taille de la cha ne de caract res Public FirstName AS STRING 20 Public LastName AS STRING 20 Const NOTE ATTENTION NOTE Chapitre 5 D clarations dans un programme Cette instruction est utilis e afin de d clarer des constantes symboliques que l on utilise la place d entr es num riques La syntaxe est la suivante Const nomdelaconstante expression Remarques La fonction Const est constitu e des parties suivantes Partie Description nomdelaconstante Nom de la constante expression Expression que l on assigne la constante Cela peut tre une expression litt rale du type 1 0 une autre constante ou un des op rateurs logiques arithm tiques Le fait d utiliser des constantes peut rendre votre programme auto document et facile modifier Contrairement aux variables les constantes ne peuvent pas tre modifi es pendant que votre programme est en cours d ex cution Les constantes doivent tre d
174. M easurement pour des intervalles de comptages entre des v nements des fr quences des p riodes et ou des dur es depuis un v nement Voir le manuel du SDM INT8 afin d avoir plus de d tails sur les capacit s de cette interface Pour des raisons techniques certaines instructions ne sont pas traduites A l occasion d une mise jour de ce manuel dans le futur nous ne manquerons pas d achever la traduction de ce manuel 7 33 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn e 7 34 Dest Variable ou Ligne de donn es Address Constante Config8 5 Config4 1 Constantes Funct8 5 Funct4_1 Constantes The array where the results of the instruction are stored For all output options except Capture All Events the Dest argument should be a one dimensional array with as many elements as there are programmed INTS channels If the Capture All Events OutputOption is selected then the Dest array must be two dimensional The magnitude of first dimension should be set to the number of functions up to 8 and the magnitude of the second dimension should be set to at least the number of events to be captured The values will be loaded into the array in the sequence of all of the time ordered events captured from the lowest programmed channel to the time ordered events of the highest programmed channel The address is entered as a base 10 number Valid addresses are 0 to 15 The INT8 i
175. NT8 to perform a self memory test The signature of the INT8 s PROM is returned to the datalogger RESULT CODE DEFINITION 9999 0 Bad ROM 0 Bad ROM amp bad RAM positive integer ROM signature good RAM negative integer ROM signature bad RAM 7 35 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn es 7 36 CaptureTrig Constante Variable ou Expression Mult Offset Constante Variable Ligne de donn es ou Expression SDMIO16 This argument is used when the Capture All Events output option is used When CaptureTrig is true the INT8 will return the last nnnn events A multiplier and offset by which to scale the raw results of the measurement See the measurement description for the units of the raw result a multiplier of one and an offset of 0 are necessary to output in the raw units For example the TCDiff instruction measures a thermocouple and outputs temperature in degrees C A multiplier of 1 8 and an offset of 32 will convert the temperature to degrees F Dest Status Address Command Mode Ports 16 13 Mode Ports 12 9 Mode Ports 8 5 Mode Ports 4 1 Mult Offset L instruction SDMIO16 est utilis e afin de piloter le module d extension des ports de contr le SDM IO16 Les ports du SDM IO16 peuvent tre configur s en entr e ou en sortie Lorsqu ils sont configur s en entr e le SDM IO16 peut mesurer l tat logique de chaque port peut compter des impulsion
176. NextScan EndProg Chapitre 9 Instructions de contr le de programme 9 2 Call CallTable L instruction Call sert transf rer le contr le du programme du programme principal vers un sous programme Syntaxe Call Name liste de variables Remarques L utilisation du mot Call est une option lorsqu on souhaite appeler un sous programme La fonction Call a trois parties Call C est un mot optionnel afin de transf rer le contr le du 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 dire qu elle ne contiennent pas de variable et qui devraient tre mises dans les variables d clar es dans le sous programme Les valeurs ou les variables pass es peuvent tre alt r es par le sous programme Si le sous programme change la valeur de la variable d clar e dans le sous programme il change alors la valeur de la variable qui tait pr c demment l Si une constante est mise dans un des sous programmes appel s variable la variable devient une constante et sa valeur ne peut plus tre chang e par le sous programme Exemple d utilisation de Call Voir l exemple donn pour la description de l instruction Sub au chapitre 5 Cette instruction est utilis e afin d appeler une table de donn e
177. Nom Le nom du tableau de donn es Le nom du tableau est limit huit caract res Le nom de la variable tester pour la condition de basculement Les modificateurs de condition de basculement ajoutent des conditions suppl mentaires TrigVar Valeur R sultat Constante Variable ou 0 Ne pas effectuer de basculement Expression 0 Basculer Size ll p Constante La taille que l on donne pour faire le tableau de donn es Le nombre de jeu de donn es enregistrements pour lequel on pr voit de la place dans la m moire A chaque fois qu une variable ou une condition de basculement pr d finie est atteinte une ligne ou une colonne de donn es est envoy e en sortie avec le nombre de valeurs d termin es par les instructions de sauvegarde l int rieur du tableau Ce type de donn es est appel un enregistrement Le nombre total d enregistrements stock s est gal la taille Note Si vous entrez une valeur n gative la taille attribu e au tableau pour cette valeur n gative sera la taille restante par rapport aux tableaux ayant une taille d finie positivement qui doivent tre d finis auparavant ou bien sera r partie entre touts les tableaux ayant une valeur n gative pour leur taille L algorithme de partitionnement essaye de faire en sorte que les tableaux soient remplis au m me moment Exemple de Tableau de Donn es voir au paragraphe 4 3 Chapitre 6 D clarations du tableau de sauve
178. PakBus pour Re Bs Config donn e de 8 PB des routeurs centraux f entiers Beacon Beacon Interval Ligne de donn e d intervalles des balises en secondes pour les ports Com Les Alias sont Ligne de Conte BeaconRS232 BeaconME BeaconCOM310 donn e de 9 i PB BeaconSDC7 BeaconSDC8 BeaconCOM1 entiers BeaconCOM2 BeaconCOM3 BeaconCOM4 A 5 Annexe A Tableau d tat de la CR1000 Table d tat Status Fieldname Type de Valeurs Modifiable Nom des Description ei D faut Normale par variables Putilisateur Ligne de v rification d intervalles en secondes pour les ports COM Tels que Ligne de De 0 VerifyRS232 VerifyME VerifyCOM310 donn e de 9 approx VerifySDC7 VerifySDC8 VerifyCOM1 entiers VerifyCOM2 VerifyCOM3 VerifyCOM4 MaxPacketSize Nombre maximum d octets par packet de donn es collect Messages Contient une chaine de caract res pour un Chaine de message qui peut tre entr par l utilisateur caract res Oui 0 CalGain Tableau de calibration pour les valeurs de Gain Chaque combinaison d tendue de via a a donn e de 18 mesure code d int gration a un gain qui lui ra est associ Si le programme le n cessite ces i D te virgule valeurs sont mises jour en t che de fond par flottante une scrutation lente CalSeOffSet Tableau de l talonnage pour les valeurs d offset unipolaires Chaque combinaison 4 SRE Ligne de d tendue de me
179. R1000 dans une chambre temp rature r gul e Des thermocouples plac s sur les voies de c t et au milieu de chacun des borniers de mesure analogique prennent la temp rature d une barre d aluminium isol e plac e l ext rieur de la chambre La temp rature de cette barre est aussi mesur e par une centrale de mesure Les diff rences entre la temp rature mesur e par un des thermocouples et la temp rature r elle de la barre sont dues la diff rence de temp rature entre la voie analogique sur laquelle le thermocouple est connect et celle de la thermistance de r f rence les chiffres sont corrig s vis vis de l erreur de la thermistance La figure 3 4 2 montre les erreurs lorsque la chambre passe de 55 85 C en environ 15 minutes La figure 3 4 3 montre les r sultats du passage de 85 25 C Au cours de ces changements rapides de temp rature la temp rature de la thermistance du bornier aura tendance tre en retard par rapport la temp rature r elle de la chambre car elle est plac e l int rieur du bornier de la CR1000 Chapitre 3 D tails sur les mesures de la CR1000 Erreur de temp rature de r f rence due au gradient de temp rature du bornier lors du changement de temp rature de la chambre entre 55 et 85 C 12 80 10 4 60 J 2 8 g Chanel 1 40 5 Chanel 3 6 2 4 Chanel 4 s a 6 S Chanel 5 S 20 8 g Cha
180. RBasic donne des d tails sur les param tres ModBusSlave ComPort BaudRate ModBusAddr DataVariable BooleanVariable L instruction ModBusSlave configure la centrale de mesure afin qu elle soit un appareil ModBus esclave Syntaxe ModBusSlave ComPort BaudRate ModBusAddr DataVariable BooleanVariable Remarques Cette instruction configure un appareil ModBus esclave afin de r pondre la demande de donn es d un appareil ModBus ma tre Les fonctions ModBus 01 02 03 04 05 15 et 16 sont compatibles Voir l aide de l diteur CRBasic pour le d tail des param tres Notes La centrale de mesure communique avec les autres appareils ModBus en mode RTU non pas en mode ASCII Le port de communications la vitesse en baud le nombre de bit de donn es le bit de stop et la parit sont configur s sur le pilote driver ModBus du PC lorsqu on utilise des logiciels PC ou un PLC La centrale de mesure passe g n ralement en mode de veille apr s 40 Secondes d inactivit sur le port de communications Apr s tre pass en mode veille et avec certaines m thodes d interfa age il peut tre n cessaire d envoyer un premier paquet de donn es afin de r veiller la communication et il faut donc renvoyer le paquet de donn es afin qu il soit r ellement transmis Par exemple le premier octet du paquet est utilis r veiller la SC32A B ou la SC929 donc une tentative de renvoi du paquet dans les 40 secondes es
181. RH at 55 C FIGURE 8 2 Effet des erreurs d HR sur le point de ros e calcul erreur de 5 unit s d HR a trois temp ratures de Pair Exp Cette instruction donne comme r sultat l exponentielle e la base du logarithme n p rien la puissance donn e Syntaxe x Exp source Remarques Si la valeur de la source exc de 709 782 712 893 une erreur de type Overflow se produit La valeur constante de e est approximativement 2 718282 NOTE La fonction exponentielle fait le compl ment d action de la fonction Log et est parfois appel e l antilogarithme Exemple de fonction Exp L exemple utilise la fonction Exp afin de calculer la valeur de e Exp 1 est la valeur de e mont e la puissance 1 Exp x est e x donc Exp 1 est e 1 ou e Dim ValeurDeE D claration de la variable Beginprog ValeurDeE Exp 1 Calcule la valeur de e EndProg 8 11 Chapitre 8 Instructions math matiques de calculs 8 12 Param tre amp Type de donn e Dest Ligne de donn e Source Variable Constante Tau Constant Units Constante Options Constante FFTSpa Dest N Source Tau Units Option Pour de raisons techniques nous n avons pas traduit ce paragraphe The FFTSpa performs a Fast Fourier Transform on a time series of measurements stored in an array and places the results in an array It can also perform an inverse FFT generating a time series from the
182. S ils font plus de volume les donn es sont envoy es en plusieurs packets Chaque paquet comporte un en t te qui comporte l adresse de la source de la destination des informations sur les voisins des informations de contr le et bien entendu des donn es Une fois qu un paquet est envoy sur le r seau le syst me de routage tabli le guidera jusqu sa destination Les paquets peuvent tre stock s dans un routeur durant quelques millisecondes afin de permettre d autres paquets d tre transmis via le m me lien mat riel Chapitre 14 R seau PakBus 14 3 2 Appareils PakBus Un appareil PakBus est un appareil capable de cr er et de traiter des paquets au format PakBus Des exemples sont La CR1000 LoggerNet la RF416 en utilisant le protocole PakBus Node la CR10X avec le syst me d exploitation PakBus le NL100 et la CR216 Un appareil PakBus dispose d une adresse PakBus enti re APB comprise entre 1 et 4094 Pour former un r seau qui fonctionne correctement chaque appareil PakBus doit avoir une APB unique L adresse par d faut pour le serveur LoggerNet est 4094 ce qui est utilis par toutes les plans repr sentant les PakBusPorts L adresse par d faut de la CR1000 est 1 La CR1000 par d faut peut g rer un r seau allant jusqu 50 n uds Si le nombre d appareils PakBus pr sent sur votre r seau est sup rieur ce nombre vous devrez changer le param tre de PakBus N
183. SDMXS50 Param tre Entr e amp Type de donn e Dest Le param tre de DEST est une variable ou une ligne de donn e de variables dans laquelle sont stock es les r sultats de la mesure La variable doit tre dimensionn e pour s adapter toutes les valeurs retourn es par l instruction qui est d termin e par le param tre d option SDMAddress Le param tre de SDMAddress d finit l adresse du TDR100 avec lequel vous communiquez Les adresses valides de SDM vont 0 14 L adresse 15 est r serv e pour l instruction SDMTrigger Si le param tre de Reps est plus grand que 1 la centrale de mesure incr mentera l adresse du SDM pour chaque TDR100 suivant avec lequel elle communique Note Les centrales de mesure de type CRBasic sont programm es en base 10 de 0 14 les centrales de mesure de type EDLOG sont programm es en base 4 par exemple CR10X CR23X Option Le param tre d option d termine la sortie de l instruction Code Description Mesure La L rapport de la longueur apparente sur la longueur physique de la tige de la sonde Collecter les valeurs de forme d onde sauvegarde les valeurs de forme d onde de r flexion en tant que ligne de donn e de nombres virgule flottante compris entre 1 et 1 Les valeurs de forme 1 d onde sont pr fac es par un en t te contenant les valeurs des param tres principaux pour cette instruction faire la moyenne vitesse de propagation points longueur de cable longueur de la
184. Spa Dest Swath Source Remarques L instruction calcule la moyenne des valeurs de la ligne de donn es correspondante et place le r sultat dans la variable de Destination La source doit tre un l ment particulier d une ligne de donn es par exemple Temp 1 c est le premier l ment d une ligne de donn e inclure dans la moyenne La fen tre Swath est le nombre d l ments a inclure dans la moyenne swath A ag X i Dest swath O XG Source Param tres amp Type de donn e Entr e Ligne de donn es Dest La variable dans laquelle on stocke le r sultat de l instruction Variable Swath x 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 Exemple de fonction Moyenne Spatiale Cet exemple utilise la fonction AvgSpa afin de calculer la moyenne des valeurs des 5 l ments compris entre Temp 6 et Temp 10 et stocker le r sultat dans la variable MoyTemp AvgSpa MoyTemp 5 Temp 6 AvgRun Dest Reps Source Number Cette fonction calcule la moyenne flottante des mesures ou des valeurs calcul es Syntaxe AvgRun Dest Reps Source Number Remarques La fonction AvgRun est utilis e afin de cr er une moyenne flottante La moyenne flottante est la moyenne de N valeurs o N est un nombre de valeurs i N X Dest
185. Start button below Unknown 4 In the resultina file open dialoaue box select the file that should be Serial Port COM1 he Baud Rate 115200 Start Print Instructions Le texte droite donne les instructions afin de t l charger le syst me d exploitation OS Il faut alors suivre ces instructions Lorsque vous cliquez sur le bouton Start DevConfig ouvre une fen tre de dialogue afin de pointer sur un fichier de syst me d exploitation fichier obj Lorsque la CR1000 et mise sous tension nouveau DevConfig d bute l envoi du systeme d exploitation Lorsque le syst me d exploitation a t envoy un message de dialogue similaire celui pr sent ci dessous sera affich OS Send Complete i The operating system file J CR1000CR1000 5td 00 60 obj has been sent Its signature is 63965 OxF9DD Les informations de la boite de dialogue permet de faire le lien avec la signature du syst me d exploitation qu on a envoy Pour des appareils tels que la CR10X surtout celles qui ont une extension de m moire le temps de r initialisation apr s une mise jour du syst me d exploitation peut tre long et une fen tre d avertissement est alors affich e afin de rappeler qu il ne faut pas interrompre le test effectu sur la m moire Apercu de la CR1000 OV3 5 Onglet Settings Editor Editeur de configurations La CR1000 poss de plusieurs propri t s que l on
186. Systeme de mesure et de contr le CR1000 Manuel d utilisation 2 1 07 Traduction F vrier 2007 Copyright 2000 2005 Campbell Scientific Inc Imprim sous licence par Campbell Scientific Ltd Traduit par le bureau France de Campbell Scientific Ltd CSL 666 Garantie La centrale de mesure CR1000 est garantie contre tout vice de mat riau de fa on et de logiciel Cette garantie demeurera en vigueur pendant une p riode de 3 ans trente six mois mois a compter de la date de livraison Nous nous engageons a r parer ou a remplacer les produits jug s d fectueux pendant la p riode de garantie a condition qu ils nous soient renvoy s port pay Cette garantie ne pourra tre appliqu e e A aucun quipement modifi ou alt r de quelque mani re que ce soit sans une autorisation crite de Campbell Scientific e Aux batteries e A aucun produit soumis une utilisation abusive un mauvais entretien aux d g ts naturels ou endommagements lors du transport Campbell Scientific renverra les quipements sous garantie par voie de terre frais de transport pay s Campbell Scientific ne remboursera ni les frais de d montage ni les frais de r installation du mat riel Cette garantie et les obligations de la soci t cit es ci dessous remplacent toute autre garantie explicite ou implicite y compris l aptitude et l ad quation une utilisation particuli re Campbell Scientific d cline toute responsabilit en cas de
187. Temp MaxSpa MaxTemp 5 Temp 6 Cette instruction permet d obtenir la valeur minimum d une ligne de donn es Syntaxe MinSpa Dest Swath Source Remarques L instruction trouve le minimum spatial dans une fen tre de donn es cons cutives pr sentes dans une ligne de donn es La source doit tre un l ment particulier d une ligne de donn es par exemple Temp 1 c est le premier l ment de la ligne de donn es a partir duquel il faut chercher la valeur minimum La fen tre Swath est le nombre d l ments sur lesquels on va chercher le minimum Param tres F Entr e amp type de donn e Dest La ligne de donn es dans laquelle on stocke la valeur minimum Ligne de donn es et emplacement o elle tait l int rieur de la ligne Swath Le nombre de valeurs l int rieur de la ligne de donn es source Constante la fen tre sur lequel on va chercher la valeur minimum Source Le nom de la variable de donn es qui contient les valeurs Ligne de donn es d entr e utilis es par l instruction Exemple de fonction MinSpa Cet exemple utilise l instruction MinSpa afin de chercher la valeur minimum des 5 l ments entre Temp 6 et Temp 10 et afin de stocker le r sultat dans la variable MinTemp MinSpa MinTemp 5 Temp 6 Cette fonction divise un nombre par un autre et ne donne comme r sultat que le reste de la division Syntaxe R sultat operan
188. X 2 Cov X 1 X 3 Cov X 1 X Z Cov X 2 X 2 Cov X 2 X 3 Cov X 2 X Z Cov X Z X Z Les premiers NumCov de ces covariances possibles sont sauvegard s FFT Source DataType N Tau Units Option L instruction FFT effectue une Transform e de Fourier Fast Fourier Transform sur une s rie de mesures espac es dans le temps et sauvegard es dans une ligne de donn es Elle peut aussi effectuer une transform e inverse de Fourrier pour g n rer une s rie temporelle partir du r sultat d une FFT En fonction de l option choisie pour le r sultat de l instruction celui ci peut tre 0 La partie r elle et imaginaire de la FFT 1 Spectre d amplitude 2 Spectre d amplitude et de phase 3 Spectre de puissance 4 La densit de la puissance spectrale Power Spectral Density1 PSD ou 5 FFT inverse 6 14 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tre Entr e amp Type de donn e Source F i 3 Variable Le nom de la ligne de donn e variable qui contient les donn es en entr e pour le FFT DataType Un code pour s lectionner le format d enregistrement des donn es Constante Code Alphanum Format de donn e IEEE 4 octets et virgule flottante Campbell Scientific 2 byte floating point N Nombre de points de la s rie temporelle originale Le nombre de points doit tre une Constante puissance de 2 par
189. a on p riodique S il n y a pas de communications avec succ s sous forme 1 normale ou sous forme de 2 v rification hello exchange la communication expirera La verification de la communication se produira automatiquement en cas d absence de communication normale lorsque l intervalle de v rification expirera 14 3 5 Intervalles de V rification 14 12 L intervalle de v rification est l intervalle de temps auquel un appareil PakBus qui a un voisin d fini mais qui n aurait pas eu de ses nouvelles pendant le d lai normal de communication entre appareils PakBus essayera d tablir une communication avec ce voisin en lui envoyant des messages de hello Cet intervalle de v rification est d fini entr par l utilisateur dans la case Verify Interval xxx ou bien calcul en multipliant le temps d envoi de balises beacon interval par 2 5 Pour la v rification de la communication c est l intervalle de v rification le plus court entre deux voisins qui sera utilis Par exemple si l intervalle de beaconing de LoggerNet est de 120 secondes et celui de la CR1000 est de 60 secondes alors l intervalle de v rification entre ces deux appareils sera de 60 x 2 5 150 secondes Ceci est valable de la m me fa on lorsque deux CR1000 communiquent Lorsqu une centrale leaf node est impliqu e le d lai de v rification de la communication devient infini Lorsqu un intervalle de v rifica
190. abilisation de la mesure d une certaine configuration de cable capteur Cela est effectu en faisant un nombre de mesures avec diff rents temps de stabilisations Lorsqu on regarde la s rie de mesure on peut voir la stabilisation du signal du capteur L exemple suivant d montre la mesure du temps de stabilisation pour une tension diff rentielle Si vous n tes pas encore familiaris avec la programmation des CR1000 il est pr f rable de lire le chapitre 4 avant d essayer de comprendre ce que fait le programme montr en exemple Les s ries de mesures sur le capteur sont effectu es avec des mesures s par es pour chaque temps de stabilisation Avant que le programme destin mesurer le temps de stabilisation du signal ne soit mis en fonctionnement le capteur avec la longueur de c ble qui sera mise en place sur site doit tre mis en condition de stabilit Si la grandeur mesur e varie rapidement il sera difficile de s parer le temps de stabilisation et le changement de la valeur mesur e Le programme qui suit mesure le temps de stabilisation sur le pont complet pour un transducteur de pression CR1000 Series Datalogger Programme pour mesurer le temps de stabilisation du signal pour un capteur sur une voie diff Public PT 20 Variable qui contient la mesure DataTable Settle True 100 Sample 20 PT EEE4 EndTable BeginProg Scan 1 Sec 3 0 BrFull PT 1 1 mV7_5 1 Vx1 1 2500 True True 100 250 1
191. acteur de 2 dans le calcul de Puissance i est du aux s ries de puissances qui sont minor es a propos de la fr quence Niquist N 2 T seule la moiti de la puissance est repr sent e dans les intervalles de la FFT en dessous de N 2 l exception du CC De ce fait le CC n a pas ce facteur de 2 L option de FFT inverse consid re que la ligne de donn es fournie en entr e est le r sultat d une transformation de s rie temporelle Le filtrage est effectu en prenant une FFT sur le jeu de donn es en mettant certains intervalles de fr quence la valeur z ro puis en prenant la FFT inverse L interpolation est effectu e en prenant une FFT en remplissant les r sultats de z ros puis en prenant la FFT inverse de la ligne de donn es la plus large La r solution dans le domaine temporel est accrue par le rapport de la taille de la FFT remplie de z ros sur la FFT non remplie de z ros Ceci peut tre utilis afin d augmenter la r solution d un minimum ou d un maximum tant que l utilisation des alias est vit e Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Exemple de FFT Const SIZE FFT 16 CONST PI 3 141592654 Const CYCLESperT 2 Const AMPLITUDE 3 Const DC 7 Const OPT_FFT 0 CONST PI 3 141592654 dim i public x SIZE_FFT y SIZE_FFT DataTable Amp 1 1 fft x fp2 SIZE_ FFT 10 msec 1 EndTable DataTable AmpPhase 1 1 fft x fp2 SIZE_FFT 10 msec 2
192. adients de temp rature l int rieur du coffret 1 2 Besoins en nergie La CR1000 fonctionne en 12V CC nominal En dessous de 9 6V ou au dessus de 16V la CR1000 ne fonctionne pas correctement La tension d entr e de la CR1000 est prot g e par une diode contre l inversion accidentelle de polarit en provenance de la batterie Des tensions d alimentation sup rieures 18V peuvent endommager la CR1000 et ou l alimentation Un transzorb fournit une protection contre les transitoires en limitant la tension approximativement 20V Le temps de fonctionnement du syst me avec batteries peut tre d termin en divisant la capacit de la batterie Amp res Heure par la consommation moyenne en courant du syst me La CR1000 a une consommation moyenne en courant d environ 0 5mA en tat de veille affichage inactif de 0 6 mA pour un chantillonnage 1Hz et de gt 10mA pour un chantillonnage 100Hz Chapitre 1 Installation et entretien ATTENTION Les bornes 12V et 12V commute de la centrale ne sont pas r gul s par la CR1000 ils obtiennent leur tension directement a partir de la borne d alimentation Si vous utilisez la CR1000 pour alimenter des appareils il faut vous assurer que votre alimentation r gule correctement la tension ou que ces appareils soient compatibles avec les tensions support es par la CR1000 La tension maximum que fournit une alimentation de Campbell Scientific en sortie est d appro
193. afin de prende la mesure en provenant Constante du multiplexeur Si la voie est indiqu e en tant que nombre n gatif toutes les r p titions se produisent sur cette voie Ie Type Le code du type de thermocouple Entrer 1 afin de recevoir des volts Constante Tref La variable o on stocke puis lit la valeur de temp rature de r f rence de Variable PAM25T ClkPort Le port de contr le qui sera utillis pour piloter la ligne clock de Constante PAM25T On peut utiliser une voie clock pour plusieurs AM25Ts ResPort Le port de contr le qui sera utilis pour activer 1 AM25T Chaque AM25T Constante doit avoir sa propre ligne de Reset VxChan Le num ro de voie d excitation qui alimentera la sonde PRT pour la Constante temp rature de r f rence Si on entre 0 la temp rature n est pas mesur e RevDiff Resultat l inversion n cessite deux fois plus de temps Constante False 0 Le signal est mesur avec le plus referenc au moins Une seconde mesure est effectu e apr s avoir invers les entr es afin de supprimer les offsets True 40 7 24 Chapitre 7 Instructions de mesure Le temps en microsecondes a attendre entre la configuration de la mesure se connecter la voie configurer l excitation et la prise de mesure r solution de 1 microseconde SettlingTime Constante Entr e Etendue de tension Int gration 250 uS _50Hz 60 Hz Toutes
194. ale de mesure n est pas capable d accomplir une mesure lorsque le s quenceur de t che s ex cute la t che sera suspendue jusqu ce que la mesure soit effectu e Lorsque le mode s quentiel fonctionne la centrale de mesure utilise un syst me de file d attente pour les t ches de traitement qui est similaires celui utilis dans le mode pipeline La seule diff rence lorsque le programme fonctionne en mode s quentiel est qu il n y a pas de pr planification du temps de mesure au lieu de cela toutes les instructions sont ex cut es dans l ordre dans lequel elles sont inscrites dans le programme Un arrangement prioritaire est utilis pour viter un conflit avec les composants destin s la mesure Dans cet arrangement la scrutation principale poss de la priorit la plus lev e et emp che les autres s quences d utiliser les composants de mesure tant que le programme principal n est pas termin incluant le traitement Les autres t ches telles que le traitement d autres s quences et les communications peuvent se r aliser pendant que la s quence principale se d roule Une fois que la scrutation principale est termin e les autres s quences ont acc s aux composants de mesure la s quence d talonnage de fond s effectuera alors prioritairement face aux s quences lentes qui s ex cuteront alors avec l ordre d clar dans le programme A noter que les t ches de mesure ont la priorit s
195. alement les t ches de mesure prennent le pas sur toutes les autres De plus les priorit s de s quence sont diff rentes pour le mode pipeline et le mode s quentiel Lorsque le programme fonctionne en mode pipeline les t ches de mesure ont la priorit sur toutes les autres t ches Les mesures dans le programme principal ont la priorit la plus lev e puis l talonnage de fond suivie par les mesures en s quences lentes si elles sont d finies L ex cution des t ches de traitement est g r e par un s quenceur de t ches et toutes les t ches ont la m me priorit Lorsqu une condition est valid e pour d marrer une t che elle sera mise en file d attente cette condition valid e peut tre bas e sur le temps le d clenchement de WaitDigTrig l expiration de l instruction Delay ou un appel sur le port COM de la communication Parce que les t ches ont la m me priorit la t che est mise la fin de la file d attente Toutes les 10 msec ou plus rapidement si une nouvelle t che est d clench e la t che en cours d ex cution est suspendue et mise la fin de la file d attente et la t che suivante dans la file d attente commence s ex cuter De cette mani re toutes les t ches ont un temps de traitement quivalent par la centrale de mesure La seule exception ce mode op ratoire sera lorsqu une t che de mesures est d clench e selon un basculement d tat triggered Si la centr
196. aliment par la m me source que la CR1000 Bien que ces appareils soient r f renc s a la m me masse les diff rences de consommation de courant et les r sistances de cable peuvent conduire a des diff rences de potentiel de masse pour les deux instruments Pour cette raison il sera pr f rable d effectuer une mesure diff rentielle en sortie du conditionneur externe Les mesures diff rentielles DOIVENT tre utilis es lorsqu on sait que les entr es ont des potentiels diff rents de celui de la masse comme c est le cas pour les ponts complets Etendue de mode commun Pour faire des mesures diff rentielles les entr es doivent tre l int rieur du mode commun de la CR1000 soit 5V L tendue de mode commun est l tendue de tension par rapport la masse de la CR1000 dans laquelle les deux entr es d une mesure diff rentielle doivent tre comprises afin que la mesure diff rentielle puisse tre effectu e Par exemple si la tension du c t haut de la mesure est 4V et que le c t bas est 3V par rapport la masse il n y a pas de probl me Une mesure effectu e sur l tendue 5000mV donnera comme valeur 1000mV Si par contre le c t haut de la mesure est de 5 8V et le c t bas est 4 8V la mesure ne pourra pas tre effectu e car la tension du c t haut est sup rieure aux 5V de l tendue de mode commun de la CR1000 la centrale indiquera une valeur hors gamme et affichera Not A Number
197. all variables as public Data Table STRAINS samples every measurement when user Sets Flag 1 High DataTable STRAINS Flag 1 1 DataInterval 0 0 0 100 Interval Scan 100 lapses Sample 1 Strain leee4 EndTable DataTable ZERO_1 stores the zero measurements DataTable ZERO_1 Count gt 99 100 Trigger on Count 100 Average 1 ZStrain IEEE4 0 EndTable Subroutine to measure Zero Called on first pass or when user sets Flag 2 low Sub Zero Count 0 Reset Count Scan 10 mSec 0 100 Scan 100 times BrFull ZStrain mV50 5 1 6 7 1 5000 1 0 0 100 1 0 Count Count 1 Increment Counter used By DataTable CallTable ZERO 1 Zero_ outputs on last scan Count 100 Next Scan ZStrain ZERO_1 ZStrain_Avg 1 1 Set ZStrain averaged value Flag 2 True End Sub BeginProg Scan 10 mSec 0 0 Scan 10 mSecs If Not Flag 2 Then Zero BrFull StMeas 1 mV50 5 1 6 7 1 5000 1 0 0 100 1 0 StrainCalc Strain 1 StMeas ZStrain 1 2 0 CallTable STRAINS Strains outputs only when Flag 1 True Next Scan EndProg Utilis afin de trouver la valeur du signe d un nombre Syntaxe x Sgn source Remarques Donne comme r sultat un entier qui indique le signe du nombre L argument peut tre n importe quelle expression num rique valide Son signe d termine la valeur la valeur retourn e par la fonction Sgn Si X gt 0 alors Sgn X 1 Si X 0 alors Sgn X 0 Si X lt 0 alors Sgn X 1 Sin Source
198. alors une adresse PakBus unique chaque l ment du plan de r seau CR1000 10 PakBus Address fi 0 CR1000 20 PakBus Address 20 Beaconing On d sactive l envoi de balises beacon de LoggerNet pour le PakBusPort de ce fait il ne peut pas d couvrir la CR1000 20 directement Beacon Interval 00 h 00 m 00s PATES Mettre la vitesse en baud du PakBusPort la m me vitesse que celle du p riph rique de communication utilis ici le port RS232 de la RF416 de base Maximum Baud Rate 38400 v Exemple de r seau Configuration de la CR1000_10 Routeur Setup Description General G n ral Si les configurations de la CR1000 ont chang par rapport ceux de l usine il faut alors utiliser le Device Configuration Utility afin de revenir aux configurations par d faut On peut alors proc der aux configurations montr es ci dessous PakBus Address Dans l onglet Deployment donner l adresse PakBus la centrale de fa on ce qu elle soit identique celle de LoggerNet LoggerNet map faites attention bien appliquer les modifications Apply d PakBus Address 10 od Chapitre 14 R seau PakBus Neighbor Filter Dans Using Device Configuration Utility Settings Editor entrer en face des Neighbors Allowed SDC7 la valeur 20 20 Entr e et en face de Verify Interval SDC7 la valeur 60 Entr e Ceci conf
199. amplitude de 1 intervalle limite haute limite basse nombres d intervalles d amplitude ou aux cycles dont les cycles ayant l amplitude du premier intervalle ne seront pas comptabilis s Cependant si la valeur est trop petite le temps de traitement sera consomm afin de comptabiliser des cycles qui ne sont en r alit que du bruit 6 29 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6 30 Sauvegarde g n r e Nombre d intervalles moyens x Nombre d intervalles d amplitude x R p titions Sample Reps Source DataType 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 amp type de donn e Reps Le nombre d chantillons prendre Quand le nombre de r p titions est Constante sup rieur 1 la source doit tre une ligne de donn es Soure Comprend le nom de la variable qui doit tre chantillonn e Variable DataType Un code afin de s lectionner le format de stockage des donn es Constante Cod NT Format de donn e Alphanum rique TEEE4 IEEE 4 octets et virgule flottante Campbell Scientific 2 octets et virgule FP2 flottante SampleMaxMin Reps Source DataType DisableVar L instruction SampleMaxMin est utilis e afin d chantillonner une ou plusieurs variables lo
200. and et or au chapitre 9 Le chiffre 1 est exprim en binaire avec tous les bits gaux a 1 alors que le chiffre 0 a tous les bits gaux 0 Lorsque 1 est ajout par l expression and a n importe quel autre chiffre le r sultat est identique l autre chiffre en s assurant que si l autre chiffre est diff rent de z ro vrai le r sultat sera diff rent de z ro 4 9 Chapitre 4 Langage de programmation CRBasic 4 7 Les drapeaux Flags Bien que n importe quelle variable puisse tre utilis e en tant que drapeau pour autant que des tests logiques soient utilis s avec le CRBasic il est pr f rable d utiliser des variables de type bool ennes Si la valeur de la variable est diff rente de z ro alors l tat du drapeau est l tat haut Si la valeur de la variable est z ro alors le drapeau est l tat bas voir paragraphe 4 6 Les variables bool ennes ne peuvent avoir qu une des deux valeurs vrai 1 ou faux 0 4 8 Les types de param tre Les param tres des instructions permettent d entrer diff rents types de choses en entr e Ces diff rents types d entr e sont list es ci dessous et sont repris dans les chapitres suivants ou dans le menu d aide la programmation du CRBasic Constante Variable Variable ou ligne de donn es Constante variable ou expression Constante variable ligne de donn es ou expression Nom Nom ou liste de noms Va
201. anisation d finit des interruptions qui dirigent la t che de mesure Le fait d utiliser deux instructions de mesure diff rentielle avec la m me tendue de mesure prendra le m me temps d ex cution la centrale que le fait d utiliser deux r p titions dans l instruction de mesure Ce qui n est pas le cas avec les CR10X 21X CR23X ni CR7 pour lesquelles il y a toujours un temps de configuration pour chaque instruction Il y a quatre param tres dans l instruction de mesure qui peuvent faire varier l ordre et la temporisation des mesures Il existe des options pour mesurer et corriger l offset entre chaque mesure unipolaire MeasOfs pour inverser les voies positives et n gatives d une voie diff rentielle RevDiff pour donner un moment au signal afin qu il se stabilise entre l instant o on s lectionne la voie de mesure et celui o on prend la mesure Setteling Time pour donner la dur e sur laquelle on souhaite int grer la mesure Integ et pour inverser la polarit d une tension d excitation RevEx 3 1 1 Etendue de mesure en tension Etendues de mesure d termin es La CR1000 dispose de 6 tendues de mesure d termin es et d une tendue de mesure automatique autorange Le convertisseur A N a une r solution de 1 parmi 2 8192 parties Pour permettre une certaine capacit de d passement d tendue de mesure la conversion A N est appliqu e sur une tendue de mesure sup rieur d en
202. ant de s lectionner un programme a envoyer a la centrale de mesure Le champs au dessus du bouton sera mis jour une fois que l envoi du fichier aura t effectu Une fois qu un programme a t envoy le nom du programme sera identique dans les champs Current Program Last Compiled et Last Compile Results OV 15 Apercu de la CR1000 OV3 4 Onglet Send OS T l charger un Syst me d exploitation OV 16 DevConfig permet d envoyer un syst me d exploitation vers tous les appareils de Campbell Scientific qui sont munis d un syst me d exploitation sur m moire flash Un exemple est donn ci dessous pour la CR1000 CSI Device Configuration Utility DoR File Help Device Type CR1000 SendOS CC640 CR1000 CR1000 OS Download Instructions This page is used to download an operating system to the CR1000 using the datalogger s boot code As a result of this process the datalogger will reset all of its memory including programs data and settings If you do not want to reset the datalogger program and all of its settings including PakBus identifier an operating system can be sent using the Logger Control tab and sending the operating system file as a program to the datalogger 1 Connect the RS 232 port on the datalogger to a serial port on your computer 2 Remove power from the datalogger 3 Make sure that the appropriate serial port is selected in the left panel and click the
203. appelle des configurations certaines sont sp cifiques au protocole PakBus La description de PakBus est d ailleurs d taill e sur le site www campbellsci com dans le document PakBus Networking Guide L onglet Settings Editor donne acc s la plupart des configurations PakBus L onglet Deployment rend l application de certaines configurations un peu plus faciles mettre en place CSI Device Configuration Utility Eile Help Deployment Logger Control Send OS Settings Editor Terminal Emulator Device Type EA Serial Number Station Name PakBus Address Security Level 1 Security Level 2 Security Level 3 Is Router PakBus Nodes Allocation 50 Baud Rate RS232 115200 Baud Rate ME 115200 Baud Rate COM310 115200 Baud Rate SDC 115200 Baud Rate SDC8 1115200 Baud Rate COM1 0 Baud Rate COM2 0 Serial Port Baud Rate be Factory Defaults Read File Summary OS Version Specifies the version of the operating system currently in the datalogger La partie sup rieure de l onglet Settings Editor est une grille qui permet l utilisateur de voir et d diter les configurations pour l appareil La grille est divis e en deux colonnes avec gauche le nom de la configuration et droite sa valeur associ e Vous pouvez changer la cellule s lectionn e en utilisant la souris ou les fl ches du clavier Si vous cl
204. aract res constantes Des cha nes de caract res fixes constantes peuvent tre utilis es dans des expressions utilisant des guillemets Si on crit par exemple FirstName Mike cela a pour r sultat de donner la valeur Mike a la chaine de caract res qui s appelle FirstName 11 1 2 Ajouter des chaines de caracteres Les cha nes peuvent tre concat n es en utilisant l op rateur Par exemple FullName FirstName MiddleName LastName Les permettent d avoir un espace entre les noms 11 1 3 Soustraire des chaines de caract res String1 String2 donne pour r sultat un entier compris entre 255 et 255 En d butant par le premier caract re de chaque cha ne de caract re les caract res de string2 sont soustraits aux caract res de string jusqu ce que la diff rence soit diff rente de z ro ou que jusqu ce que la fin de chaque cha ne string soit atteinte Cette op ration est utilis e la plupart du temps afin de savoir si des cha nes de caract re sont identiques ou non 11 1 4 Conversion num rique d une cha ne de caract res La conversion d une cha ne de caract re en nombre ou d un nombre en cha ne de caract re est effectu e automatiquement lorsqu une t che est demand e partir d une cha ne et vers un nombre ou inversement si cela est possible Par exemple Public Value format par d faut IEE
205. ariable alias Day rTime 3 assigne la variable alias Hour rTime 4 assigne la variable alias Minutea rTime 5 assigne la variable alias Second rTime 6 assigne la variable alias uSecond rTime 7 assigne la variable alias WeekDay rTime 8 assigne la variable alias Day_of Year rTime 9 configuration de la table de donn es data table configuration de la table de donn es data table place Year dans la table VALUES place Month dans la table VALUES place Day dans la table VALUES place Hour dans la table VALUES place Minute dans la table VALUES place Second dans la table VALUES place uSecond dans la table VALUES place WeekDay dans la table VALUES place Day_of Year dans la table VALUES place tous les 9 segments dans la table VALUES Cette instruction convertit des coordonn es rectangulaires en coordonn es polaires Param tres F amp type de donn e Entr e Dest La ligne de donn es variable dans laquelle on stocke 2 valeurs r sultantes Ligne de donn es La longueur du vecteur est enregistr e dans l l ment de destination sp cifi e et l angle en radians ou x dans l l ment suivant de la ligne de donn es Source Ligne de donn es La ligne de donn es variable qui contient les coordonn es X et Y convertir en coordonn es polaires La valeur de X doit tre dans la ligne de donn e destination sp cifi e et la valeur de
206. ariables Define Aliases Define data tables Process store trigger Table size Other on line storage device Processing of Data Define Subroutines Program Set scan interval Measurements Processing Call Data Table s Indicate controls NextScan End Program Faire une liste de ce que l on va mesurer et calculer l int rieur de cette liste ins rez les constantes utilis es Indiquez les variables que l utilisateur peut visualiser lorsque le programme est en cours d ex cution le nombre de chaque mesure qui sera effectu e etun nom sp cifique pour chacune des mesures effectu es alias D crit en d tail les tableaux de donn es qui seront enregistr s pendant l exp rience Ceci est actif lorsque les donn es doivent tre enregistr es Sont elles enregistr es lorsque certaines conditions sont atteintes Les donn es sont elles enregistr es intervalle de temps r gulier Sont elles enregistr es intervalle r gulier seulement lorsque certaines conditions sont atteintes Ceci configure la taille du tableau dans la CR1000 Les donn es doivent elles aussi tre envoy es la carte CF Quels genre de donn es sont enregistrer les donn es brutes moyenn es maximum minimum etc 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
207. arts type a calculer Quand le nombre de r p titions est Constante sup rieur 1 la source doit tre une ligne de donn es puree Comprend le nom de la variable qui est la donn e source Variable DataType Un code afin de s lectionner le format de stockage des donn es Constante Code Format de donn e Alphanum rique IEEE4 IEEE 4 octets et virgule flottante FP2 Campbell Scientific 2 octets et virgule flottante DisableVar Une valeur diff rente de 0 d sactivera le traitement interm diaire En g n ral Constante on entre la valeur 0 afin que toutes les entr es soient trait es Si la variable de Variable ou d sactivation est diff rente de 0 la valeur de la variable du moment ne sera pas Expression prise en compte pour le calcul de l cart type L cart type qui sera sauvegard sera celui calcul partir des valeurs en entr e lorsque la variable de d sactivation portait la valeur 0 Valeur R sultat 0 On prend en compte la valeur de la variable du moment 0 On ne prend pas en compte la valeur de la variable du moment 6 31 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Totalize Reps Source DataType DisableVar Cette instruction enregistre le total de la les variable s source sur la dur e de l intervalle de sauvegarde Param tres amp type de donn e Entr e Variable ou Expression Reps
208. ated by active program Liste des tableaux de donn es cr e par le programme actif List of Data Tables created by active program Liste des tableaux de donn es cr e par le programme actif List of Data Tables created by active program All Tables Tous les tableaux Liste des tableaux de donn es cr e par le programme actif List of Data Tables created by Roll Upper 0 000000 Lower 0 000000 Display Val On Display Max On Display Min On Scope n cessite le manual scalar Apercu de la CR1000 Roll Scope gt Manual Auto Not shown if Auto On Off On Off On Off OV 31 Apercu de la CR1000 OV5 1 1 Tableaux de donn es scrut es Real Time Tables Liste des tableaux de donn es cr e par le programme actif Par exemple D placer le curseur vers le tableau souhait et appuyer sur Entr e Les valeurs Public peuvent tre modifi es D placer le curseur vers 23 0234 la valeur et appuyer sur Edit field Num 19 6243 entr e pour l diter TCTemp 3 19 3429 Current Value 21 2003 21 2003 1 0000 0 00000 0 00000 0 00000 New Value Appuyer sur Graph afin devoir la courbe D placer le curseur vers le du champs param tre et appuyer sur entr e s lectionn pour l diter gt Auto Manual Appuyer sur Ins pour configurer le hi fo On Off On Off gt On Off gt Roll Scope Les
209. atiques de calculs Exemple d instruction For Next L exemple utilise une boucle For Next l int rieur d une autre boucle Dim I J D claration des variables For J 5 To 1 Step 1 On recule de un chaque fois sur 5 fois For I 1 To 12 On effectue 12 fois la boucle se On ex cute quelques instructions Next I ee On ex cute quelques instructions Next J On ex cute quelques instructions Cet exemple rempli les l ments impairs de X jusqu a 40 Y avec des nombres impairs For I 1 To 40 Y Step 2 X 1 I Next I Cela permet une ex cution conditionnelle bas e sur l valuation d une expression Syntaxe If condition Then thenpart Else elsepart Syntaxe 2 If condition Then bloc d instructions 1 ElseIf condition2 Then bloc d instructions 2 Else bloc d instructions n End If Description de la Syntaxe 1 La forme une seule ligne est souvent utilis e pour les tests conditionnels courts et simples La Syntaxe 1 comporte trois parties Partie Description If Ceci d bute la structure de contr le simple If Then condition C est une expression valu e vrai diff rent de 0 ou faux 0 ou nul Then Identifie l action effectuer si la condition est satisfaite thenpart Instructions ou commandes a effectuer quand la condition est vraie Else Identifie l action effectuer si la condition n est pas satisfaite Si la partie Else
210. avoir des adresses SDM cons cutives si le nombre Reps est sup rieur 1 SDMAddress Le param tre SDMAddress d finit l adresse du CS7500 avec lequel on communiquera Les adresses valides sont entre 0 et 14 L adresse 15 est r serv e pour l instruction SDMTrigger Si le param tre Reps est sup rieur 1 la centrale de mesure incr mentera l adresse SDM pour chaque nouveau CS7500 avec lequel elle communiquera L adresse SDM est entr e en nombre de base 10 contrairement aux instructions plus anciennes o on utilisait les jumpers et les adresses base 4 7 25 Chapitre 7 Instructions de mesure 7 26 CS7500Cmd permet de demander de rappatrier les donn es du capteur La commande est envoy e en premier l appareil dont l adresse est sp cifi e au param tre SDMAddress Si Reps est sup rieur 1 les CS7500s suivant recevront la m me commande lors de chaque r p tition Le r sultat de la commande sera envoy la ligne de donn e sp cifi e au param tre Dest Un code num rique permet de demander les donn es CS7500Cmd Description Recevoir CO2 amp H20 en densit molaire mmol m3 Recevoir absorptance en CO2 amp H20 Recevoir l estimation interne de la pression kPa la mesure auxiliaire A la mesure auxiliaire B et cooler voltage V Recevoir la valeur du diagnostique de la cellule la largeur de bande en sortie output bandwidth Hz et le d lai programm 230 de
211. ble SDMTrigger Cette instruction change la vitesse utilis e afin de synchroniser les donn es SDM Le fait de ralentir la vitesse de synchronisation peut tre n cessaire lorsque de longs cables sont utilis s afin de connecter des appareils SDM a une CR1000 Param tres Entr e amp Type de donn e La dur e par bit en microsecondes Le bit le plus court disponible est de 30 ps 30 us sera la valeur par d faut pour la variable BitPeriod si l instruction SDMSpeed n est pas pr sente dans le programme Lorsque l instruction SDMTrigger est ex cut e la CR1000 envoie une indication de mesure de groupe tous les appareils SDM connect s measure now group trigger Les initiales SDM remplacent Synchronous Device for Measurement Les appareils SDM effectuent des mesures ind pendamment et envoient les r sultats la centrale en s rie L instruction SDMTrigger permet la CR1000 de synchroniser le moment o les mesures ont t effectu es Plusieurs instructions communiquent avec les appareils SDM afin de collecter le r sultat des mesures Tous les appareils SDM ne comprennent pas les mesures de groupe group trigger v rifiez le manuel de l appareil afin d avoir plus de d tails SDMSW8A Dest Reps SDMAddress FunctOp SW8AStartChan Mult Offset L instruction SDMSW8A est utilis e afin de contr ler le module 8 voies de contacts secs SDM SW8A et afin de stocker les r sultats de ces mesures dan
212. blel True 1 Datalnterval 0 1440 Min 0 Minimum 1 Batt_Volt FP2 False False EndTable Main Program Programme principal BeginProg Scan 5 Sec 1 0 Default Datalogger Battery Voltage measurement Batt_Volt Mesure de la tension de la batterie de la centrale de mesure Batt_Volt Battery Batt_ Volt Wiring Panel Temperature measurement PTemp_C Mesure de la temp rature de compensation du bornier Ptemp_C PanelTemp PTemp_C 60Hz Type T copper constantan Thermocouple measurements Temp_C TCDiff Temp_C 1 mV2_5C 1 TypeT PTemp_C True 0 60Hz 1 0 Call Data Tables and Store Data Appel des tableaux de donn es et de la m morisation des donn es CallTable OneMin CallTable Table1 NextScan EndProg Aper u de la CR1000 OV5 Clavier cran Keyboard Display La CR1000 dispose d un clavier cran disponible en option Ce paragraphe en d crit l utilisation Le CR1000KD dispose de certaines touches qui sont associ es des fonctions list es ci dessous Touche Usage 2 et 8 Naviguer ligne par ligne vers le haut ou vers le bas a travers le menu Enter S lectionne la ligne ou fait changer d tat l option sur laquelle le curseur est positionn Esc Retourne au menu pr c dent du menu Home D place le curseur jusqu au d but de la liste End D place le curseur jusqu la fin de la liste Pg Up D place le curseur vers l cran suivant situ en bas Pg Dn D place le curseur ver
213. cela signifiera que la tentative d appel a r ussi si elle a la valeur 0 False Faux cela signifiera qu elle a chou VoiceHangup est utilis e apr s la tentative d appel afin de garder la ligne du modem vocal DialString DialString est le num ro de t l phone et les autres codes n cessaires la composition du num ro Une virgule ins r e dans ce num ro ajoutera une pause de 2 secondes Lorsqu on cr e le code pour le modem vocal l instruction VoiceKey devra tre utilis e afin d ajouter un d lai avant que l instruction EndVoice soit ex cut e Sans cela la centrale de mesure terminera la commande VoiceSpeak avant que le message parl soit termin Chapitre 12 Fonctions d Entr e Sortie s rie ModBusMaster ResultCode ComPort BaudRate ModBusAddr Function Variable Start Length Tries TimeOut L instruction ModBusMaster configure une centrale de mesure en tant qu appareil ModBus maitre master afin d envoyer ou de recevoir des donn es d un appareil ModBus esclave Syntaxe ModBusMaster ResultCode ComPort BaudRate ModBusAddr Function Variable Start Length Tries TimeOut Remarques La centrale de mesure comprend les fonctions ModBus entre 01 et 05 15 et 16 voir le param tre de fonction ci dessous L instruction ModBusMaster peut tre plac e en dehors du programme principal d fini par BeginProg EndProg L aide de l diteur C
214. ches The code is stored in the array specified in the Dest parameter and is entered in the form of ABCD Switch Code Description A 0 Currently not used set to 0 SDM CAN returns the last value captured B 0 from the network even if that value has been read before default SDM CAN returns 99999 if a data value is 1 requested by the datalogger and a new value has not been captured from the network since the last request 2 9 Currently not used C 0 Disable I O interrupts default Enable I O interrupts pulsed mode 2 Enable I O interrupts fast mode 3 7 Currently not used 8 Place the SDM CAN into low power stand by mode 9 Leave switch setting unchanged Listen only error passive mode CAN D 0 rae transmissions are not confirmed 7 30 Chapitre 7 Instructions de mesure Transmit once Data will not be retransmitted in case of error or loss of arbitration Frames received without error are acknowledged Self reception A frame transmitted from the SDM CAN that was acknowledged by an external node will also be received by 2 the SDM CAN but no retransmission will occur in the event of loss of arbitration or error Frames received correctly from an external node are acknowledged Normal retransmission will occur in the event of loss of arbitration or error Frames received correctly from an external node are acknowledged This is the typical setting to
215. ckets entre des n uds Un hello exchange en est un exemple La plupart des packets viennent par paire de commande r ponse Plan de configuration de LoggerNet o les appareils PakBus sont ajout s en tant que fils de l appareil pr c dent Si les filtres de voisins sont corrects un plan de voisins peut forcer un certain chemin tre suivi destination d un appareil PakBus particulier C est l intervalle de v rification de la communication communication verification interval La configuration qu un appareil PakBus utilise afin de d terminer lorsqu il est temps depuis la derni re communication d envoyer un message hello afin de confirmer que le voisin peut toujours r pondre et qu il reste un voisin Les intervalles de v rification se d roulent conne des hello exchanges Identique Verify xxx C est la configuration du port d une CR1000 pour l intervalle de v rification de la communication pour la centrale de mesure Pour un traitement plus en profondeur des paquets de donn es et de communication PakBus PakBus Networking Guide est disponible au format pdf sur http www campbellsci com rubrique Support Manuals 14 25 Annexe A Tableau d tat de la CR1000 Table d tat Le tableau d tat de la CR1000 contient les informations actuelles de l tat de fonctionnement de la CR1000 Ces informations peuvent tre visualis es par un PC
216. clare une variable en tant que variable publique ce qui la rend accessible la consultation dans le tableau Public de la CR1000 La syntaxe est la suivante 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 Dim x 3 y z 2 3 4 Public x y z Public Dim x 3 y z 2 3 4 Dim est optionnel Public x 3 y z 2 3 4 Public w Chapitre 5 D clarations dans un programme SequentialMode Station Name L instruction SequentialMode est utilis e afin de configurer la centrale de mesure pour qu elle effectue toutes les instructions d crites dans le programme d acquisition de fa on s quentielle La syntaxe est la suivante SequentialMode Remarques La centrale de mesure dispose de deux modes de fonctionnement les modes s quentiels et pipeline En mode s quentiel les instructions sont effectu es par la centrale de mesure de fa on s quentielle dans l ordre o elles sont crites dans le programme En mode pipeline les taches de mesure et les taches de traitement sont effectu es de fa on s par e et ex cut es en m me temps Le mode par d faut est le mode Pipeline Cependant lorsque le programme de la centrale de mesure est compil la centrale de mesure anal
217. cle de contr le de type For Loop Il doit appara tre avant n importe quelle autre partie de cette structure counter Variable num rique utilis e en tant que compteur de boucle La variable ne peut pas tre une partie d une ligne de donn e ou d une table enregistr e start Valeur initiale du compteur counter To S pare les valeurs start et end end Valeur finale du compteur counter Step Indique que l incr ment increment est explicitement mentionn increment Valeur par laquelle le compteur est incr ment chaque passage de boucle Si vous n avez pas besoin de d finir de Step l incr ment par d faut la valeur de 1 bloc d instructions Lignes de programme qui sont ex cut es un nombre sp cifique de fois entre For et Next 9 7 Chapitre 9 Instructions de contr le de programme 9 8 NOTE Exit For Cette expression n est utilis e qu l int rieur d une boucle de structure For Next On peut utiliser autant de Exit For que l on souhaite l int rieur de la boucle For Next Souvent utilis e avec des valuations de conditions par exemple If Then Exit For transfert le contr le de programme au code qui est crit juste derri re le Next Next Cette expression termine la boucle For Next C est suite elle que s ajoute la valeur de l incr ment celle du compteur La valeur de Step contr le l ex cution de la boucle de la fa on
218. cle de scrutation scan sont effectu es Scan Interval Units BufferSize Count Scan 1 Sec 3 0 L instruction Scan a quatre param tres L interval est l intervalle de temps entre deux scrutations L Units est l unit de temps utiliser pour l intervalle L intervalle des temps minimum est de 10 milisecondes et l intervalle maximum que l on peut donner est de 30 minutes La BufferSize est la taille en unit de nombre de scrutations de m moire tampon de la RAM qui contiendra les valeurs brutes effectu es Le fait d utiliser un Buffer une m moire tampon permet aux instructions de calcul de s effectuer en d cal par rapport aux instructions de mesure sans affecter l acquisition des mesures un temps donn voir l instruction scan au chapitre 9 pour plus de d tails Le param tre Count est le nombre de scrutations qu il faut effectuer avant d effectuer les mesures qui suivent l instruction NextScan Si la valeur de Count est 0 le programme effectuera la boucle jusqu l infini ou jusqu ce qu il y ait une instruction ExitScan Dans l exemple pr c dent la scrutation est effectu e toutes les une seconde trois scrutations sont mises en m moire tampon et les mesures ainsi que les sauvegardes sont effectu es l infini 4 5 Chapitre 4 Langage de programmation CRBasic 4 6 4 4 Types de variables de donn es 4 4 1 FLOAT 4 4 2 LONG 4 4 3 BOOLEAN
219. clique duty cycle du port 1 dans la variable Read port 1 s duty cycle into Dest 60 ie rapport eyelique du port 4 dans varie 64 65 67 70 63 Lire le rapport cyclique duty cycle des ports 1 4 dans la variable Dest la variable doit tre dimensionn e 4 Lire le rapport cyclique duty cycle des ports 5 8 dans la variable la variable doit tre dimensionn e 4 Lire le rapport cyclique des ports 9 12 dans la variable la variable doit tre dimensionn e 4 Lire le rapport cyclique des ports 13 16 dans la variable la variable doit tre dimensionn e 4 Lire le rapport cyclique des ports 1 8 dans la variable la variable doit tre dimensionn e 8 Lire le rapport cyclique duty cycle des ports 9 16 dans la variable la variable doit tre dimensionn e 8 Lire le rapport cyclique duty cycle des ports 1 16 dans la variable la variable doit tre dimensionn e 16 Configurer le temps d anti rebond debounce du port 1 partir de la variable 7 38 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn es Configurer le temps d anti rebond debounce du port 2 partir de la variable Configurer le temps d anti rebond du port 3 partir de la variable Configurer le temps d anti rebond du port 4 partir de la variable Configurer le temps d anti rebond du port 5 partir de la variable 71 72 73 74 Configurer le temps d anti rebond du por
220. comme cela est le cas dans l exemple qui pr c de alors le r sultat de l instruction sera 4 en d cimal et qui quivaut en binaire 100 si le port de contr le num ro 3 est d sactiv le r sultat sera 0 Exemples ReadIO Port3 amp B100 lire l tat du port de contr le n 3 si le port 3 est activ alors Port3 4 si le port 3 est d sactiv alors Port3 0 7 19 Chapitre 7 Instructions de mesure SDI12Recorder Dest SDIPort SDIAddress SDICommand Multiplier Offset VibratingWire L instruction SDI12Recorder est utilis e afin de recevoir les donn es d un capteur SDI 12 Chaque ex cution de l instruction SDI12Recorder envoie les caract res adresse M puis adresse DO M dit au capteur d effectuer une mesure DO Lui demande d envoyer les donn es Merci de consulter l aide en ligne de l diteur CRBasic afin d avoir les descriptions d taill es des commandes et des param tres Dest Reps Range SEChan ExChan StartFreq EndFreq TSweep Steps DelMeas NumCycles DelReps Multiplier Offset L instruction VibratingWire est utilis e afin de mesurer un capteur corde vibrante sur une fen tre de fr quence d une fr quence basse une fr quence plus lev e La p riode de la r ponse est mesur e et 1 T est calcul T est la p riode du signal mesur en millisecondes Param tre Entr e amp Type de donn e Det f Le param
221. comprise dans la fraction de l intervalle de sauvegarde d une tendue totale sp cifi e Un compteur associ a chaque sous tendue est incr ment a chaque fois qu une valeur de la variable sp cifi e est comprise dans cette sous tendue La valeur qui est sauvegard e en m moire finale peut tre le total d it ration pour chaque sous tendue ou la fraction de temps relatif ce sous intervalle calcul en divisant le total d it ration par sous tendue par le total de scrutations Ce genre de sauvegarde est qualifi de distribution de fr quence L histogramme valeur pond r e n ajoute pas une constante une tranche mais ajoute la place la valeur actuelle de la variable Le nom de cette variable est appel la variable pond r e A chaque fois que l instruction est ex cut e la valeur pond r e est ajout e une tranche La sous tendue dans laquelle se trouve la valeur de classement d termine dans quelle tranche la valeur pond r e est ajout e Quand la sauvegarde est effectu e la valeur accumul e dans chaque tranche peut tre sauvegard e ou bien elle peut tre divis e par le nombre total de scrutations puis sauvegard es dans le tableau de sauvegarde Ces valeurs sont la contribution de chaque sous tendue la valeur pond r e globale Une utilisation commune de l histogramme de valeur pond r e intervalle ferm est la rose des vents Les valeurs de vitesse de vent la valeur pond
222. comptages par exemple le nombre de fois qu une porte est ouverte ou qu un auget a bascul sur un pluviom tre L intervalle de la boucle de scrutation dans laquelle se trouve l instruction PulseCount n est pas le seul facteur d terminant pour le calcul de la fr quence Si le comptage d impulsion est normalement lu chaque intervalle de scrutation et s il se produit un retard du un traitement de sauvegarde plus long que de coutume alors le nombre d impulsion ne sera pas lu jusqu ce que la synchronisation avec Vhorloge soit restaur e La CR1000 mesure alors le temps qui s est coul depuis la derni re fois que le compteur a t lu et en d termine la fr quence S il y a eu un d passement de table overrun la fr quence fournie sera tout de m me correcte 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 un intervalle de scrutation de 0 5 Hz a une r solution de 2Hz et un intervalle de scrutation d 10ms a un r solution de 100Hz Les mesures r sultantes vont tenir compte de la r solution Par exemple si vous avez une scrutation chaque seconde d un signal 2 5 Hz en entr e vous aurez certains intervalles av
223. conde dimension 6 23 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Crossing Levels m Crossing Source 2nd Dim Boundary 2ndDim Source 0 1 2 3 4 5 6 FIGURE 6 4 2 Donn e de d passement avec valeur de seconde dimension Source de 2 me source Paint d passement de Dim Action 1 0 5 0 7 Premi re valeur pas de comptages Ajouter un comptage au premier 2 1 2 1 8 d passement second intervalle 2D le signal a d pass 1 Histogramme 2D lt 1 25 1 25 lt 2D lt 2 25 2 25 lt 2D lt 3 25 D passement 1 0 1 0 D passement 1 5 0 0 0 D passement 3 0 0 0 3 1 4 0 7 Pas de niveaux d pass s pas de comptages 4 0 3 0 7 D passement d un niveau mais sur front descendant pas de comptages On ajoute un comptage au premier second et troisi me intervalle de d passement dans les troisi mes intervalle 2D le signal ayant d pass 1 1 5 et 3 5 3 3 2 7 Histogramme 2D lt 1 25 1 25 lt 2D lt 2 25 2 25 lt 2D lt 3 25 D passement 1 0 1 1 D passement 1 5 0 0 1 D passement 3 0 0 1 6 24 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde A noter que le premier intervalle de la seconde dimension est toujours de forme ouverte Toutes les valeurs inf rieures la valeur seuil d finie sont incorpor es a cet intervalle Le dernier intervalle de la seconde dimension est
224. cription de la mesure pour les unit s des valeurs brutes un multiplicateur des 1 et un offset de 0 sont n cessaires afin d obtenir les unit s brutes L instruction TCDiff mesure par exemple un thermocouple et fournit des C Un multiplicateur de 1 8 et un offset de 32 donneront une temp rature en F L instruction PulseCount est utilis e afin de mesurer des comptages ou des fr quences sur une des voies d impulsion L instruction PulseCount ne peut pas tre utilis e dans une scrutation lente 7 17 Chapitre 7 Instructions de mesure Entr e haute fr quence 7 18 CR23X 20k N FIGURE 7 7 2 Conditionnement d impulsions forte tension La tension d entr e maximum sur une voie d impulsion est de 20 V R f rez vous la figure 7 7 2 s il est n cessaire de r duire la tension en entr e e Voies d impulsion Pulse Channels Tension maxi En entr e Maximum Input Voltage 20 V e Voies d impulsion Pulse Channels Largeur mini de l impulsion Minimum Pulse Width 1 2 us Fr quence maxi Maximum Frequency 400 kHz 50 Duty Cycle Seuil de transition basse Lower Threshold 1 5 V Seuil de transition haute Upper Threshold 3 5 V Lorsqu une voie d impulsion est configur e pour des impulsions haute fr quence il y a une r sistance interne de 100 kohm qui ram ne le signal 5V sur la voie d impulsion Cette r sistance est adapt e pour les appareils qui fournissent un
225. criture Source La variable ou le nombre qui doit tre crit sur les ports I O Constante Variable 7 8 Capteurs sp cifiques CS110 Dest Leakage Status Integ Mult Offset L instruction CS110 est utilis e afin de mesurer le champ lectrique au moyen du capteur CS110 electric field meter Merci de consulter l diteur CRBasic ou le manuel du CS110 pour plus de d tails au sujet de cette instruction CS616 Dest Reps SEChan Port MeasPerPort Mult Offset L instruction CS616 est utilis e afin d activer et de mesurer le r flectom tre 4 teneur en eau CS616 Cette instruction donne en sortie une mesure de p riode en microsecondes 7 21 Chapitre 7 Instructions de mesure MeasPerPort Param tre Entr e amp Type de donn e Dest i z s Le param tre Dest est une variable ou une ligne de donn es o stocker le r sultat Variable ou ligne de ee es de la mesure Dest doit avoir la dimension du nombre de Reps au minimum Reps Reps est le nombre de mesures qui devra tre effectu en utilisant cette instruction Si Reps gt 1 alors Dest doit avoir cette dimension ou plus SEChan SEChan est le num ro de voie unipolaire sur lequel on effectue la premi re mesure Si le Reps est sup rieur 1 alors les mesures suivantes seront effectu es sur les voies suivant celle indiqu e au param tre SEChan Port Le param tre de Port est le n de port de contr le entre 1 e
226. d1 Mod operand2 Remarques Pour effectuer un modulo ou un reste l op rateur divise operand1 par operand2 en arrondissant les nombres virgules en entiers et donne comme r sultat le reste seul en tant que r sultat Par exemple dans l expression A 19 Mod 6 7 A qui est le r sultat est gal 5 Les operand peuvent tre n importe quelle valeur ou expression num rique 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 Chapitre 8 Instructions math matiques de calculs 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 LeapStatus True Else LeapStatus False EndIf Else TestYr Mod 4 0 Then LeapStatus True Else LeapStatus False End If Move Dest Reps Source Reps D place un block ou bien remplis une ligne de donn e Syntaxe Move Dest Reps Source Reps Param tre Entr e amp Type de donn e Dest Variable ou ligne La variable dans laquelle on stockera les valeurs partir de la source de donn e Reps Le nombre d l ments a remplir dans la ligne de donn e de destination Constante Source Ligne de donn e ou Expression Le nom de la variable de ligne de donn e ou bien de l expression qui est la source des valeurs d placer
227. de circuit de masse Des consid rations similaires s appliquent la g om trie des lectrodes pour les capteurs de conductivit de l eau L lectrode de masse de la sonde de conductivit ou d humidit de sol et la prise de terre de la CR1000 forment une pile galvanique la solution d eau terre agissant comme un lectrolyte Si du courant pouvait passer l oxydation ou la r duction r sultante endommagerait rapidement l lectrode comme si une excitation CC servait effectuer la mesure Les sondes de Campbell Scientific sont construites avec des condensateurs s rie dans les c bles afin de bloquer ce courant CC En plus de pr venir la d t rioration du capteur les condensateurs bloquent toute composante CC qui pourrait affecter la mesure 3 19 Chapitre 3 D tails sur les mesures de la CR1000 3 20 3 7 Mesures de comptage d impulsions Plusieurs types de capteurs signal de sortie en impulsion comme les an mom tres ou les d bit m tre sont calibr s en terme de fr quence comptages par seconde Pour ce type de mesures la pr cision est li e directement l intervalle de temps entre lequel les impulsions sont accumul es Les mesures variant en fonction de la fr quence devraient tre programm es avec l instruction de mesure PulseCount mesure en fr quence Si le nombre de comptage est d un int r t plus grand l instruction PulseCount doit tre programm e afin de mesurer des
228. de et instructions de traitement de sauvegarde Param tre Entr e amp Type de donn e NumVals Le nombre d l ments de la ligne de sauvegarde inclure dans les calculs de Constante covariance Source La ligne de donn e variable qui contient les valeurs partir desquelles on calcule Variable Ligne de les covariances Si les calculs de covariances doivent d buter un certain endroit donn e de la ligne de donn es qui ne soit pas le premier l ment assurez vous que vous indiquez l l ment de d part dans la variable de source par exemple X 3 DataType Un code pour s lectionner le format d enregistrement des donn es Constante Code Alphanum rique Format de donn e IEEE 4 octets et virgule flottante Format Campbell Scientific 2 byte et virgule flottante DisableVar Une valeur diff rente de z ro d sactivera le traitement de sauvegarde interm diaire Constante Variable Quand cette variable est 0 la valeur actuelle n est pas comprise dans la or Expression covariance Valeur R sultat On traite l espace m moire du moment On ne traite pas l espace m moire du moment NumCov Le nombre de covariances calculer Le nombre maximum de covariances est de Constante Z 2 Z 1 O Z NumVals Si X 1 est le premier l ment sp cifi pour la ligne de donn es les covariances sont calcul es et sauvegard es dans l ordre suivant X_Cov 1 X_Cov Z 2 Z 1 Cov X 1 X 1 Cov X 1
229. de la batterie au lithium Vider le buffer de transmission Activer la ligne de commande Interroger les buffers TX pour les donn es 2 3 4 5 6 7 8 9 Vider les donn es converties du buffer Envoyer un seul bit de donn e a la centrale de mesure Prendre le code de retour Envoyer le bit de donn e au SDM SIO4 Ex cuter la commande de la ligne de commande Envoyer la cha ne de caract res au SIO4 Transmettre un bit Etat du port s rie Mode poign de main handshake manuel Param tres de communication Configure le filtre de r ception Transmettre la cha ne de caract re et ou la donn e a l appareil formater filtrer Transmettre les bits Parami Param est le premier param tre qui devrait tre transmis au SIO4 pour la commande choisie Se r f rer au manuel SDM SIO4 pour les d tails Param2 Param2 est le deuxi me param tre qui devrait tre transmis au SIO4 pour la commande choisie Se r f rer au manuel SDM SIO4 pour des d tails ValuesPerRep Le param tre de ValuesPerRep est le nombre de valeurs tre envoy ou re ue de chaque SIO4 chaque fois que cette instruction est effectu e Mult Offset Ces param tres sont le multiplicateur et l offset d calage du z ro avec lesquels les mesures re ues par la centrale de mesure et en provenance du SIO4 sont mises a l echelle 7 41 Chapitre 7 Instructions de mesure 7 42 SDMSpeed BitPeriod BitPeriod Constante ou varia
230. de la fen tre sur Alt F4 au clavier ou aller dans le menu File Exit OV4 4 2 Configuration de l onglet Setup A partir de l cran Setup Connect cliquer sur le bouton Connect afin d tablir la communication avec la CR1000 Lorsque la communication est tablie le texte pr sent sur le bouton deviendra Disconnect OV 24 Apercu de la CR1000 Pc200w Datalogger Support Software CR1000 CR1000 ol x Fie Setup Connect Monitor Collect Options Tools Help m e 4 Split View Short Cut JN Setup Connect Monitor Values a Collect Data Bouton Connect Disconnect Rename Datalogger Clock Datalogger 1 27 2005 3 46 42 PM PC 1 27 2005 3 46 50 PM CR1000 F Pause Clock Update Time Zone Offset Set Clock 0 hours Datalogger Program Datalogger Information Datalogger Name CR1000 Datalogger Type CR1000 Direct Connect Connection COM Port COM2 Current Program quickstart CR1 Select and Send Program Datalogger Settings Baud Rate 115200 PakBus Address 1 Security Code 0 Extra Response Time 0 s Max Time Online Od Oh Om OV4 4 3 Synchronisation des horloges Cliquer sur le bouton Set Clock afin de synchroniser l heure de la centrale de mesure avec celle de l ordinateur OV4 4 4 Envoyer le programme Cliquer sur le bouton Select and Send P
231. de r f rence tait a 0 C et ajoute cette tension a la tension mesur e pour le thermocouple La temp rature de la jonction de mesure est ensuite calcul e d apr s une approximation polynomiale des talonnages du NIST National Institute of Standards and Technology NIST M 3 4 1 Analyse des erreurs L erreur de mesure de la temp rature d un thermocouple est la somme des erreurs de mesure de la temp ratures de la jonction de r f rence du signal de sortie du thermocouple d rive des standards publi s par le NIST Monograph 175 de la mesure de la tension du thermocouple et de l erreur polynomiale diff rence entre le standard du NIST et les approximations polynomiales de la CR1000 L analyse suivante est limit e aux erreurs d talonnage et de mesure et n inclut pas les erreurs d installation ou d adaptation du capteur l environnement de mesure Temperature de la jonction de r f rence du bornier de la CR1000 La thermistance mesurant la temp rature du bornier est situ e juste au dessous du bornier au centre des 2 lignes de connecteurs pour entr es analogiques La thermistance BetaTherm 10K3A1A a une interchangeabilit de 0 1 C pour des temp ratures allant de 0 a 70 C En condition de gel ou a forte temp rature cette caract ristique est d grad e La totalit des erreurs combin es circuit de mesure de la r sistance et quation de Steinhart et Hart utilis e aboutiront une pr cision d
232. de terminal d entr e bas e sur les instructions qui suivent SerialIn et SerialOut L aide de l diteur CRBasic donne des d tails sur les param tres Note SerialFlush est utilis e pour vider le buffer Pour la communication PakBus BufferSize peut normalement tre gard 0 Cependant pendant la communication avec quelques appareils il peut tre n cessaire de limiter la dimension des paquets BufferSize et d ajouter un d lais TXDelay pour que la communication se passe dans de bonne condition Par exemple les paquets PakBus sont de 1000 bits Le paquet le plus large que peut utiliser une radio de type RF95 est de 248 bits La configuration du buffer a 240 limitera la dimension du paquet et permettra que le buffer du RF95 ne soit pas d pass Un d lai ex 500 000 ms permettra que chaque paquet ait assez de temps pour arriver sa destination avant que le prochain paquet soit transmis Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline Chapitre 12 Fonctions d Entr e Sortie s rie SerialOut ComPort OutString WaitString NumberTries TimeOut L instruction SerialOut est utilis e afin de transmettre une cha ne de caract res via un des ports de communication de la centrale Syntaxe SerialOut ComPort OutString WaitString NumberTries TimeOut Remarques
233. dommages indirects Avant de renvoyer un quipement veuillez nous en informer pour obtenir un num ro de r f rence de r paration que les r parations soient effectu es ou non dans le cadre de la garantie Veuillez pr ciser la nature du probl me le plus clairement possible et si l appareil n est plus sous garantie joindre un bon de commande Un devis pour les r parations sera fourni sur demande Le num ro de r f rence de r paration doit tre indiqu clairement l ext rieur du carton utilis pour renvoyer tout quipement Veuillez noter que les produits envoy s par avion sont sujets des frais de d douanement que Campbell Scientific facturera au client Ces frais sont bien souvent plus lev s que le prix de la r paration proprement dite ca Campbell 5 Scientific Campbell Scientific Ltd France 1 rue de Terre Neuve Miniparc du Verger B t H 91967 COURTAB UF CEDEX FRANCE T l 33 1 69 29 96 77 Fax 33 1 69 29 96 65 Email info campbellsci fr http www campbellsci fr A propos de ce manuel A LIRE EN PREMIER Merci de noter que ce manuel est une version Fran aise d un document dit par Campbell Scientific Inc et destin au march Am ricain Certaines orthographes unit s de mesures ou autre r f rences peuvent refl ter cette origine Voici de ce fait quelques facteurs de conversion qui pourront tre utiles Surface 1 inf square inch 645mm Longueur 1 in
234. du Do Loop On peut placer autant de Exit Do qu on veut et diff rents endroits dans une structure Do Loop Souvent utilis e avec des valuations de conditions par exemple If Then Exit Do transfert le contr le au code qui est crit juste a la suite dans la Loop Lorsque les Do Loop sont imbriqu s le transfert est alors contr l par le Do Loop qui est au niveau d imbrication au dessus de celui o est crit la balise Exit Do Loop Cette balise termine le Do Loop 9 5 Chapitre 9 Instructions de contr le de programme 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 D clare la variable Do Reply Volt 1 If Reply gt 1 And Reply lt 9 Then V rifie l tendue de mesure Exit Do Sort de la boucle Do Loop 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 D clare la variable Do Reply Volt 1 Loop Until Reply gt 1 And Reply lt 9 L exemple suivant montre l utilisation de Wend While X gt Y Ancienne fa on de faire des boucles Wend Do While X gt Y Fa on plus int ressante de programmer Loop FileManage L instructio
235. du programme aux tableaux de donn es NOTE 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 Fieldname est le nom du champ colonne dans le tableau Le champ Fieldname est toujours une ligne de donn e m me s il n est constitu que d une seule variable Le fieldname index doit toujours tre sp cifi Ce qui correspond Records back est le num ro d enregistrement ant rieur au dernier enregistrement pr sent dans le tableau de sauvegarde 1 est l enregistrement le plus r cent 2 est l enregistrement enregistr juste avant le plus r cent etc L expression Tdiff Temp TC_Avg 1 1 Temp TC 1 2 pourrait tre utilis e dans l exemple de programme paragraphe 4 3 afin de calculer le changement de temp rature moyenne sur 10ms pour le premier thermocouple entre la moyenne la plus r cente et celle qui a t enregistr e pour la seconde pr c dente 100 x 10 ms En plus du fait d acc der au donn es r ellement enregistr es dans un tableau de sauvegarde il existe certains pseudo fichiers associ s au tableau de sauvegarde qui peuvent tre r cup r s en utilisant la m me syntaxe Tablename record 1 n le num ro d enregistrement de l enregistr
236. e 0 3 C sur l tendue de mesure de 25 50 C et 0 8 C sur l tendue de mesure de 55 80 C L erreur dans la mesure de la temp rature de r f rence est une combinaison entre la temp rature de la thermistance et la diff rence de temp rature entre la thermistance et la jonction r elle du thermocouple la voie laquelle le thermocouple est connect Le couvercle pour le bornier a t dessin afin de limiter les gradients de temp rature le long du bornier Il isole le bornier des fluctuations rapides de temp rature il est aussi un conducteur de chaleur afin de r duire les gradients de temp rature Quand on utilise la centrale sur le terrain avec le couvercle sur le bornier et dans un des coffrets de Campbell Scientific qui n est pas expos des changements violents en temp rature l erreur sera g n ralement inf rieure 0 2 C 3 9 Chapitre 3 D tails sur les mesures de la CR1000 3 10 Sommaire des erreurs de temp rature du bornier 0 8 t Sum of Worst Case Errors 0 7 Thermistor Tolorance CR1000 Measurement 06 Completion Resistor Error SSH Err 0 1 FIGURE 3 4 1 Erreur de temp rature du bornier Quand la CR1000 est sujet de forts gradients de temp rature ou des changements rapides de temp rature l erreur de temp rature de r f rence peut tre bien plus importante Par exemple on place une C
237. e Remarques Le param tre FielName est le nom de la variable modifier le nom doit tre crit entre des guillemets Le param tre de valeur est la valeur que l on doit donner cette variable Si la valeur donner est une cha ne de caract res comme Messages ou StationName elle doit tre entre guillemets Les variables suivantes peuvent tre modifi es FieldName Description Un compteur d erreur qui indique le nombre de fois Leyte youn ou l alimentation 12 V a chut en dessous du seuil permis Un compteur d erreur qui indique le nombre Low5VCount de fois o l alimentation 5 V a chut en dessous du seuil permis La dur e maximale de temps qu il a fallu pour MaxProcTime y ex cuter le programme Un champ qui peut tre utilis afin de mettre une Messages cha ne de caract res dans la table d tat de la centrale de mesure Elle doit tre crite entre des guillemets Un compteur d erreur qui indique le nombre de fois o une scrutation Scan n a pas pu s effectuer du fait SkippedScan ee PP que la centrale de mesure soit occup e a effectuer une autre t che telle la scrutation pr c dente Un compteur d erreur qui indique le nombre de fois SkippedSlowScan P q qu o un SlowScan n a pas pu s ex cuter Un compteur d erreur qui indique le nombre de fois SkippedRecord o un enregistrement devait tre effectu mais ne l a pas
238. e oF FIGURE OV4 1 Connexion de l alimentation et de la RS232 OV4 3 Configuration de l adresse PakBus de la CR1000 L adresse PakBus par d faut de la CR1000 est l adresse 1 voir OV2 5 A moins d utiliser la CR1000 en r seau il n y a pas de raison de changer d adresse PakBus ni aucun de ses autres param tres de configuration par d faut Pour changer les configurations par d faut il faut utiliser l utilitaire DevConfig comme cela est d crit au paragraphe 0V3 OV4 4 Logiciel PC200W Ce petit didacticiel dirige l utilisateur travers un processus de cr ation d un programme pour CR1000 afin de visualiser des mesures effectu es par des capteurs puis pour collecter les donn es et les visualiser sous forme de donn es avec le logiciel PC200W Lorsque PC200W est lanc pour la premi re fois l assistant de configuration EZSetup est aussi ex cut On peut alors cliquer sur le bouton Next et suivre les tapes afin de s lectionner la CR1000 le port COM que l ordinateur utilisera afin de communiquer la vitesse en baud utiliser 115200 bauds ainsi que l adresse PakBus de 1 Lorsqu on vous propose de tester la communication Test Communications vous pouvez cliquer sur le bouton Finish Fin Pour changer un param tre dans la configuration de la centrale de mesure on peut s lectionner la centrale de mesure partir de la fen tre principale du logiciel et cliquer sur Edit Si
239. e Avant d utiliser DeviceConfig assurez vous qu aucun autre logiciel de votre ordinateur n utilise les ports COM PC200W PC400 ou LoggerNet par exemple OV 10 Apercu de la CR1000 OV3 1 Ecran principal de DevConfig La fen tre de DevConfig est divis e en deux parties principales la liste d appareils s lectionner sur la gauche et les onglets de configuration sur la droite Apr s avoir choisi un appareil sur la partie gauche de la fen tre vous aurez une liste de ports COM COMI COM2 etc install s sur votre PC On vous proposera une liste de vitesses en baud dans le cas o l appareil s lectionn supporte plusieurs vitesses en baud afin d tre configur et uniquement dans ce cas La page d di e chaque appareil pr sente les instructions propos de comment configurer l appareil afin qu il communique avec DevConfig Diff rent types d appareils auront sur la droite un ou plusieurs onglets CSI Device Configuration Utility CR1000 Send os CR1000 In order to configure the CR1000 power 12 Volts DC must be supplied to the datalogger on its Power In port A nine pin cable should also be connected between one of your computer s RS 232 Ports and the RS 232 port on the datalogger When these requirements have been met select the appropriate serial port in the left panel and press the Connect button CAMPBELL SCIENTIFIC INC Logan Wan G CR1000 Serial Port WANO P COM Baud Rate
240. e fichier de donn es la description est comprise dans l en t te du fichier en dessous du nom de champs et c t de la description du param tre de calcul Le nombre maximum de caract res de la Description d pend du descriptif qui est automatiquement g n r par le type d instruction de calcul Le nombre maximum pour ces deux descriptifs est de 65 caract res guillemets espaces et autres caract res compris Par exemple la description du type de calculs et de la description du champ pour une instruction Sample pourrait tre Smp Ceci est un echantillon de temperature de Pair Le terme Smp ainsi que les guillemets ouvrant et fermant la description utilisent d j 7 caract res Il ne reste donc plus que 58 caract res de disponibles Si une instruction de sauvegarde g n re plusieurs champs des noms individualis s peuvent tre entr s pour chacun ou une ligne de donn es peut tre utilis e Des noms individuels devront tre s par s par des virgules Si une ligne de donn es est utilis e son nom et sa dimension doivent tre sp cifi s par exemple Temp 4 pour une ligne de donn es avec 4 noms de champs allant de Temp 1 Temp 4 A noter qu une expression qui a pour r sultat une constante peut aussi tre utilis e pour d finir la dimension d une ligne de donn es Lorsque le programme est compil la centrale de mesure d terminera combien de champs sont cr s Si la liste de noms
241. e fournir le courant n cessaire durant la p riode de temps souhait e Au besoin contactez un ing nieur d application chez Campbell Scientific afin de dimensionner votre besoin d nergie n cessaire dans le cas o vous approchez les limites de capacit de votre syst me d alimentation Soyez tr s vigilant lorsque vous utilisez des panneaux solaires ainsi que des modems t l phoniques GSM ou bien des radios lorsque ces applications doivent tre capables de fonctionner durant des p riodes de temps longs et sans visites sur site soyez aussi vigilant si le mat riel est utilis des temp ratures extr mes TABLEAU 1 8 2 Consommation typique pour certains p riph riques Consommation typique mA P riph rique En veille Actif AM25T 0 5 1 COM210 Phone Modem 0 0012 140 SDM INT8 0 4 6 5 1 9 Contr le de l alimentation de capteurs et de p riph riques Le contr le de l alimentation d un appareil ext rieur est une utilisation habituelle de la CR1000 Plusieurs appareils peuvent tre contr l s par le SW 12 la tension 12V commut e de la CR1000 Le tableau 1 9 1 donne les quantit s de courant disponibles depuis le port SW 12 Les applications qui n cessitent plus de port de contr le ou une source d alimentation plus importante peuvent g n ralement tre satisfaites avec l utilisation du A21REL 12 du SDM CD16AC ou en utilisant les ports de contr le Cl C8 comme cela est d crit au paragraphe
242. e mask d interruption des ports 1 16 partir de 16 variables s par es la variable DEST devra tre dimensionn e 16 DEST 1 place le port 1 DEST 2 le port 2 etc Le masque est repr sent par 0 ou 1 O N Lire la signature du syst me d exploitation OS la version d OS les compteurs pour des contr les de chien de garde Watchdogs et les erreurs de communication dans 4 variables s par es la variable DEST doit tre dimensionn e 4 L emploi de cette commande remet z ro galement les compteurs 7 39 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn es Le param tre Mode configure un nombre de 4 ports lorsque l on utilise les codes commande de 86 a 90 si un autre code de commande est utilis entrez 0 pour le param tre Mode Le Mode est entr e comme 4 digits o chaque digit indique la configuration pour un port Les ports sont repr sent s du num ro de port le plus haut a gauche au n le plus bas a droite par exemple 16 15 14 13 12 11 109 8 765 432 1 Il y aun mode pour les ports 16 13 12 9 8 5 et4 1 Description Eu Sortie logique tat bas nd Ce indie Co Psem OOO Mult Offset Les param tres Mult et Offset sont des constantes variables ligne de donn es ou expression pour mettre la mesure a l chelle SDMSIO4 Dest Reps SDMAddress Mode Command Param1 Param2 ValuesPerRep Multiplier Offset L instruction SDMSIO4
243. e 100 comme limite basse et 150 comme limite haute avec 5 intervalles moyens Dans ce cas le premier intervalle est pour les cycles qui ont des valeurs moyennes M avec tout d abord 100 lt M lt 110 puis 110 lt M lt 120 etc Si Cma est le nombre de comptages pour l tendue de moyenne m d amplitude a et M et N sont les nombres d amplitude et de moyenne d intervalles respectivement alors la sauvegarde lorsque le param tre de r p tition est gal 1 sera ordonn e s quentiellement C11 Cia Cin C21 C22 Cun Un nombre de r p titions sup rieur 1 sera s quentiel en m moire En deux dimensions cela donnera Cia Ciz Cin C21 Cy T CN Cm Cu Cux L histogramme peut avoir une forme ouverte ou bien ferm e En forme ouverte un cycle qui a une amplitude sup rieure a la limite haute sera comptabilis dans l intervalle maximum un cycle qui a une valeur moyenne inf rieure la limite basse sera comptabilis dans l intervalle minimum un cycle qui a une valeur moyenne inf rieure a la limite basse ou sup rieure la limite haute sera comptabilis dans l intervalle minimum ou maximum En forme ferm e un cycle qui est en dessous de l amplitude ou de la limite moyenne n est alors pas comptabilis La distance minimum entre le pic et la vall e MinAmp d termine le cycle de plus petite amplitude qui sera comptabilis La distance devrait tre inf rieure la largeur de l
244. e 2 lorsque vous utilisez une excitation inverse Offset DF avec entr e r versible Basic Res 1 0 pV Offset DF sans entr e r versible 2Basic Res 2 0 uV Offset pour SE 2 Basic Res 3 0 nV Offset pour les voies SE 3BasicRes 3 0uV LES MESURES DE PERIODE MOYENNE La p riode moyenne d un seul cycle est d termin e suite la mesure moyenne d un nombre sp cifi de cycles La r solution de la p riode est de 192 ns divis e par le nombre de cycles sp cifi mesur la pr cision de la p riode est 0 01 de lecture r solution N importe quel des 16 voies unipolaires analogiques SE peuvent tre utilis es pour mesurer une p riode moyenne Certaines limitations sont a appliquer pour les voies SE analogique ETENDUE DE MESURE DE FREQUENCE E M EN SIGNAL PIC A PIC IMPULSION FREQ ENTREE MV MIN MAX MINI MAX 2500 500mV 10 V 2 5 ps 200 kHz 250 10mV 2V 10 us 50 kHz 25 S5mV 2V 62 us 8 kHz 2 5 2mV 2V 100 us 5 kHz les signaux sont centr s par rapport a la masse de la centrale d acquisition 3 Fr quence maximum 1 largeur de deux fois le minimum d impulsion pour 50 signaux du cycle d utilisation COMPTEURS D IMPULSIONS Deux entr s 24 bits configurable pour la mesure de contact sec impulsions hautes fr quences ou CA bas niveaux COMPTAGE MAXIMUM PAR SCRUTATION 16 7 x 106 MODE CONTACT SEC Temps minimum du contact ferm 5 ms Temps minimum du contact ouvert 6 ms Temps
245. e 8 piles alcalines de type D LR20 et est fourni avec un pack pour piles de type AA LRO6 afin de fournir du courant lors de la phase de remplacement des piles LR20 Les piles LRO6 ne sont pas fournies Pour remplacer les piles sans interrompre l ex cution du programme de la CR1000 il vous faudra 1 Connecter la batterie externe au l entr e tiquet e temporary 2 Enlever les anciennes piles 3 Mettre de nouvelles piles LR20 en place 4 Retirer la batterie externe Un jeu de piles LR20 toutes neuves fournira une tension d environ 12 4 V et un rapport nominal d environ 7 5 Amp re Heure 20 C Le rapport AH diminue avec la temp rature tel que cela est indiqu au tableau 1 3 1 On peut utiliser l instruction de mesure de tension batterie Battery afin de surveiller la tension des piles Il faut alors remplacer les piles avant que la tension ne passe au dessous de 9 6V Chapitre 1 Installation et entretien TABLEAU 1 3 1 Capacit typique des piles Alcalines en fonction de la Temp rature Temp rature C de la capacit a 20 C 20 50 100 15 98 10 94 5 90 0 86 10 70 20 50 30 30 NOTE Ces chiffres sont donn s sur la base de piles LR20 sous des conditions de consommation de 50mA 30 ohms de charge Quand l intensit de courant diminue le pourcentage de capacit de service augmente pour la temp rature donn e FIGURE 1 3 1 Alimentation BPALK 1 3 2 Alimentatio
246. e DEST et trois valeurs du deuxi me SIO4 seront re ues et crites aux l ments 4 6 de la rang e de la variable DEST 7 40 Chapitre 7 Instructions de mesure Param tre Etitr e amp Type de donn es SDMAddress Le param tre de SDMAddress d finit l adresse du SIO4 avec lequel on communique Les adresses valides de SDM vont de 0 14 L adresse 15 est r serv e pour l instruction SDMTrigger Si le param tre de Reps est plus grand que 1 la centrale de mesure incr mentera l adresse du SDM pour chaque SIO4 suivant avec lequel elle communique L adresse du SDM est entr e comme un nombre en base 10 la diff rence des anciens SDM quip s de d trompeur jumper qui utilisait la base 4 Mode Le param tre de mode d finit quel port sera affect par l instruction Code Description Port 1 Envoyer Recevoir Send Receive Port 1 Port 2 Envoyer Recevoir Port 3 Envoyer Recevoir Port 4 Envoyer Recevoir Envoi tous les ports global Command Le param tre de commande est employ pour configurer le SIO4 Les commandes sont num r es bri vement ci dessous Voir le manuel SDM SIO4 pour les d tails Code Description Interrogation des donn es disponibles Prendre les signatures de EPROM et de la m moire Vider toutes les donn es recues des buffers Envoyer les donn es a la centrale de mesure Recevoir le nombre d erreur de chien de garde watchdog de commande invalide ex cut e et la tension
247. e PC200W On acc de aux options en utilisant les menus ou en cliquant sur l ic ne associ a l option Si vous placez le pointeur de votre souris au dessus d une de ces ic nes durant quelques secondes vous obtiendrez un petit descriptif de la fonction disponible sur cette ic ne Apercu de la CR1000 Pour ouvrir un fichier de donn es on clique sur l ic ne Open file et on double clique sur le fichier CR1000 OneMin dat pr sent dans le r pertoire de PC200W Cliquer sur Expand Tabs afin d afficher les donn es en colonnes avec des en t te de colonnes Si vous souhaitez afficher les donn es issues du thermocouple sous forme graphique il faut cliquer sur la colonne qui porte le nom Temp_C puis cliquer sur l ic ne Show Graph 1 Y axis qui est pr sente dans le barre d outils Show graph Open file Expand tabs fe C CampbellSci PC200W CR 1000_OneMin dat File View Help AC arr Alarays gt Es EH ki amp TIMESTAMP RECORD Batt_Volt_Avg PTemp_C Avg Temp C Avg 2005 02 16 08 45 00 13 72 2 2005 02 16 08 46 00 2005 02 16 08 47 00 2005 02 16 06 48 00 2005 02 16 08 49 00 2005 02 16 08 50 00 2005 02 16 08 51 00 2005 02 16 08 52 00 2005 02 16 08 53 00 2005 02 16 10 x 14 J QD in PB ON L Max Points To Display Foo FE H E be C CampbellschPC200MQuickStart dat Temp_C_Avg 10 x 2335 4 23 34
248. e afin d augmenter la pr cision de la mesure vient ici d tre d montr e L erreur de temp rature due au manque de pr cision de la mesure de la tension du thermocouple est pire chaque extr mit des temp ratures particuli rement lorsque la temp rature et le type de thermocouple n cessitent l utilisation de l tendue de mesure de 200mV Par exemple supposez que des thermocouples de type K chrome alumel soient utilis s pour mesurer des temp ratures de 1300 C La sortie TC est de l ordre de 52mV demandant une tendue de mesure en entr e de 200mV A 1300 C le thermocouple fournit 34 91 V C L erreur possible sur la mesure de tension est de 0 0075 52mV 39uV soit 1 12 C 39 34 9 La caract ristique de pr cision de base sur l tendue de mesure de 200mV est de 6 674 V soit 0 19 C L erreur due la mesure de tension est donc de 1 56 C sur une mesure diff rentielle sans inversion en entr e contre 1 31 C avec inversion en entr e TABLEAU 3 4 2 Etendues de mesure en tension et r solution maximum pour la mesure de thermocouple Type de TC amp t de mes T C T De 270 400 E De 270 1000 K De 270 1372 J De 210 1200 B De 0 1820 R De 50 1768 S De 50 1768 N De 270 1300 Etendue de T pour Etendue de T pour Etendue de T pour Etendue de T pour De 45 75 De 20 60 De 40 80 De 30 65 De 0 710 De 50 320 De 50 330 De
249. e d excitation n 2 Voie d excitation n 3 Le param tre StartFreq est la fr quence en Hertz laquelle d bute l excitation StartFreq doit tre sup rieure 20 Hz Le param tre EndFreq est la fr quence en Hertz laquelle se termine l excitation EndFreq doit tre inf rieure 5000 Hz Steps est le nombre d tapes de changement de fr quence parcourir afin de relier les fr quences de d but StartFreq et de fin EndFreq DelMeas est utilis afin de sp cifier le nombre de microsecondes attendre avant de mesurer le signal de r sonance une fois que le champ de fr quence t balay DelReps est utilis afin de sp cifier le nombre de microsecondes de d lai entre chaque r p tition de la mesure Mult et Offset sont utilis s afin de mettre l chelle le r sultat de la mesure Avec un multiplicateur de 1 et un offset de 0 la valeur fournie en sortie est 1 T o T est la p riode du signal mesur en millisecondes 7 20 Chapitre 7 Instructions de mesure WritelO Mask Source WritelO est employ afin de changer l tat des ports I O E S choisis sur la CR1000 Voir galement l instruction PortSet Il y a 8 ports I O L tat de ces ports est consid r comme un nombre binaire avec un port activ 5 V signifiant 1 et un port d sactiv 0 V signifiant 0 Si par exemple les ports 1 et 3 sont activ s et que le reste des ports I O sont d sactiv s la repr sentati
250. e de mesure mettra a jour son horloge a partir des valeurs de l heure transmises par la centrale qui a l adresse PakBus sp cifi e dans PakBusAddr Syntaxe PakBusClock PakBusAddr Remarques Le param tre PakBusAddr est l adresse de la centrale distante pour laquelle la centrale de mesure va accepter un ClockReport L instruction ClockReport est utilis e dans la centrale distante afin d envoyer les valeurs de son horloge a cette centrale de mesure Chapitre 13 Instructions de communication PakBus Routes Dest L instruction Routes donne comme r sultat une liste de routes ou chemins dynamiques connus pour atteindre une centrale de mesure PakBus Syntaxe Routes Dest Remarques Cette instruction stocke quatre valeurs pour chaque route connue dans le param tre Dest Les quatre valeurs pour chaque route sont ComPort utilis pour la communication l adresse PakBus du voisin neighbor PakBus address l adresse PakBus de destination et le d lai de temps attendu pour la r ponse en millisecondes La liste de routes est termin e par 1 Dest doit tre une ligne de donn e dimensionn e afin de recevoir le nombre de routes 4 routes plus une donn e de caract re de terminaison SendData ComPort RouterAddr PakBusAddr DataTable L instruction SendData est utilis e afin d envoyer des valeurs les plus r centes d un enregistrement dans u
251. e dimension gale ou sup rieure au nombre de r p titions Le param tre Reps est le nombre de fois que la mesure devra tre effectu e Les mesures sont faites sur des voies cons cutives Si le param tre Reps est sup rieur 1 le param tre Dest doit tre une ligne de donn e de variables SEChan est le num ro de la voie unipolaire sur laquelle on effectuera la mesure entre 1 et 16 Si le param tre Reps est sup rieur 1 les mesures suivantes seront effectu es sur des voies s quentielles ExChan est la voie d excitation entre 1 et 3 utiliser afin d alimenter la thermistance Si plusieurs thermistances sont mesur es par une seule instruction toutes les r p titions utiliseront la m me voie d excitation On peut entrer un code alphanum rique ou num rique Le param tre SettlingTime est le d lai attendre apr s avoir configur la voie de mesure et avant d effectuer la mesure Le tableau ci dessous configure les d lais de SettlingTime par d faut Entr e Etendues de mesure Int gration Settling Time Do vous 20m 40m au Co roms some 3m sr o rows eom 3 sr Le param tre Integ est la dur e en microsecondes pendant laquelle on integre le signal sur la voie que l on mesure Description Effectue une int gration de 250 microsecondes Int gration de 16 667 millisecondes filtre le bruit 60 Hz Int gration de 20 millisecondes filtre le bruit 50 Hz Mult et Offset son
252. e en tant que m moire tampon lorsque les donn es sont par la suite envoy es vers une carte compact flash CF Le nombre maximum de tableaux de donn es qui peut tre cr e est de 30 La m moire interne est sauvegard e par pile Les donn es restent en m moire lorsque la CR1000 n est plus aliment e Les donn es de la SRAM sont effac es lorsque un programme diff rent est mis en m moire et activ Il y a 1 Mbyte de SRAM Une partie de cette m moire est utilis e pour le syst me d exploitation et pour stocker le programme Le reste est disponible afin de stocker les donn es Lorsqu un nouveau programme est compil la CR1000 v rifie qu il y a assez d espace dans la SRAM pour les tableaux si un programme demande plus de place que ce qui est disponible il ne sera pas mis en fonctionnement 2 1 2 CFM100 ou NL115 NOTE Le CFM100 et le NL115 sont des modules optionnels qui se connectent sur le port p riph rique peripheral port de la CR1000 et qui dispose d un slot pour cartes Compact Flash de type I ou IT afin de permettre l extension de m moire de la CR1000 Un programme peut envoyer au maximum 30 tableaux sur une carte CF Pour inc rer ou retirer le module CFM100 ou NL115 il faut couper l alimentation de la CR1000 Lorsqu un tableau de donn es est envoy vers la carte CF le tableau de donn es de la SRAM est utilis en tant que m moire tampon buffer avant de transf rer les donn es la car
253. e fa on pr cise l heure d enregistrement de chaque v nement sans pour autant utiliser tout l espace n cessaire l enregistrement complet du datage chaque enregistrement Lorsque les fichiers au format TOB3 sont convertis en un autre format le nombre d enregistrements pourra tre sup rieur ou inf rieur celui demand dans la d claration du tableau de donn es Il y a toujours au moins deux champs additionnels qui sont allou s Lorsque le fichier est converti il y aura toujours des enregistrements suppl mentaires si aucune erreur ne s est produite S il se produit plus d erreur que ce quoi on s attendait il pourrait y avoir moins d enregistrements dans le fichier que ce qui a t allou L utilitaire CardConvert qui est compris dans PC200W PC400 et LoggerNet permet de convertir les donn es de la carte en un autre format de donn es 2 4 Format des donn es sur l ordinateur Le format de fichier stock sur le disque peut tre de l ASCII ou du binaire selon ce que l on choisit comme type de format avec le logiciel PC200W PC400 LoggerNet dans I option de collecte de donn es 2 4 1 Information sur l en t te Chaque fichier de donn es stock sur le disque a un en t te ASCII qui est pr sente au d but du fichier 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
254. e jonction soit ou non utilis e comme r f rence Elle peut tre minimis e avec une grande conduction thermique et une petite distance entre les deux points La meilleure solution dans le cas o le c ble d extension est connect au c ble du thermocouple serait d utiliser des connecteurs qui mettent en contact les deux c bles CR1000 Junction Box TC FIGURE 3 4 4 Diagramme de bo te de jonction Une bo te de jonction de r f rence externe doit tre construite pour que toute la surface du bornier soit le plus proche d une m me temp rature Ceci est n cessaire pour avoir une temp rature de r f rence fiable et pour viter une tension de d rive thermo lectrique qui peut tre induite si les borniers sur lesquels les c bles du thermocouple sont connect s points A et B de la figure 3 4 4 sont des temp ratures diff rentes La bo te doit contenir des l ments haute conductivit thermique qui agiront rapidement pour enlever tout gradient thermique auquel la bo te serait sujette Il n est pas n cessaire de concevoir une boite temp rature constante Il est souhaitable que la bo te r agisse lentement de fortes variations externes de temp rature Chapitre 3 D tails sur les mesures de la CR1000 Un abri contre les rayonnements doit tre mis en place quand une boite de jonction est install e sur le terrain Il faut galement faire attention au gradient thermique qui pourrait tre ind
255. e la variable du Expression moment ne sera pas prise en compte pour le calcul Le r sultat qui sera sauvegard sera celui calcul partir des valeurs en entr e lorsque la variable de d sactivation portait la valeur 0 Valeur R sultat 0 On prend en compte la valeur de la variable du moment 0 On ne prend pas en compte la valeur de la variable du moment Subinterval Le nombre d chantillons de calcul par sous intervalle On entre la valeur 0 Constante si on ne souhaite pas avoir de sous intervalle SensorType Type du capteur de vent Constante Valeur Type de capteur 0 Vitesse et direction 1 Vitesse Est et Nord OutputOpt Valeur Type de donn e sauvegard e pour chaque r p tition Constante 0 1 Vitesse moyenne du vent horizontal S 2 Vecteur unitaire de la direction moyenne du vent O1 3 Ecart type de la direction du vent o 1 L cart type est calcul avec l algorithme de Yamartino Cette option est en accord avec les recommandations de l EPA sur les mod les de dispersion rectiligne Gaussien pour la mod lisation du transport d un panache 1 1 Vitesse moyenne du vent horizontal S 2 Vitesse unitaire de la direction moyenne du vent 1 2 Vitesse moyenne du vent horizontal S R sultante de la vitesse moyenne du vent U A ra R sultante de la direction moyenne du vent OU 4 Ecart type de la direction du vent OU Cet cart type est calcul a partir de l algorithme de Campbell Scientific pond r
256. e les recommandations suivantes 1 Dans des applications n cessitant un niveau de s curit intrins que il ne faut JAMAIS utiliser une CR1000 avec des batteries acide plomb 2 Ilne faut pas mettre une batterie acide plomb dans un coffret herm tique aux gaz 1 3 3 Adaptateur Null Modem A100 L adaptateur pour Null Modem 1 A100 est utilis lorsqu il est n cessaire de disposer de SV afin d alimenter des modems externes partir d une PS100 ou d un CH100 L A100 fournit alors du 5V sur la broche 1 du port 9 broches Null Modem L A100 est souvent utilis dans les applications n cessitant de la t l m trie radio La courant maximum que peut fournir le SV de l A100 est de 150 mA 1 5 Chapitre 1 Installation et entretien 1 4 Panneaux Solaires L nergie photovolta que peut tre utilis e afin de maintenir la charge des batteries acide plomb Lorsqu on choisit un panneau solaire il y a une r gle de bon sens qui veut qu on fasse en sorte que ce panneau soit capable de fournir autant d nergie que le syst me n en consomme lors d une journ e peu ensoleill e soit par exemple 10 du rayonnement solaire moyen annuel en kW m7 Les informations sp cifiques au site si elles sont disponibles pourront grandement influencer le choix du panneau solaire Les effets locaux tels que les ombres des montagnes les brouillards provenant des vall es la glace les feuilles d arbres ou la pr sence d
257. e mesure Si la s curit est active sur le centrale de mesure distante elle doit tre d bloqu e jusqu au niveau 1 afin que cette instruction puisse aboutir avec succ s Voir l aide de l diteur CRBasic pour plus de d tails A noter Par d faut LoggerNet a l adresse PakBus 4094 et PC400 a l adresse 4093 Chapitre 13 Instructions de communication PakBus TimeUntilTransmit L instruction TimeUntilTransmit donne comme r sultat le temps qu il reste en secondes avant que la communication soit effectu e avec la centrale de mesure h te Syntaxe TimeUntilTransmit Remarques La valeur de TimeUntilTransmit est deriv e de l information de time slot qui est envoy e par la centrale de mesure h te Si la centrale de mesure n a pas encore envoy d information de time slot cette instruction utilisera un intervalle de temps al atoire compris entre 0 et 60 secondes jusqu a ce que la communication avec l h te soit effectu e Une utilisation typique de cette instruction est effectu e afin de conditionner l ex cution de l instruction SendGetVariables lorsque le time slot pour la communication de la centrale de mesure se produit par exemple If TimeUntilTransmit 0 Then SendGetVariables 13 5 Chapitre 14 Le R seau PakBus Ce chapitre est consid rer comme une introduction la mise en r seau PakBus effectu e avec une CR1000 Vous verrez dans ce chapitre
258. e supprimer une tendue de valeurs pour les voisins pr sents entre begin et end sur un port particulier Ce contr le est d sactiv si l tendue sp cifi e n est pas pr sente dans la liste ou si l intervalle de v rification est gal z ro L aide est affich e sur la partie inf rieure de l onglet Deployment Une fois que vous avez termin la configuration vous devez appuyer sur Apply Appliquer afin d envoyer les configurations la centrale La fen tre r capitulative Summary window sera affich e et vous pourrez sauvegarder Save ou imprimer Print les configurations afin de les archiver ou de les r utiliser en tant qu exemple sur d autres centrales de mesure Annuler Cancel permet la centrale de mesure d ignorer les modifications qui ont t effectu es Read File sert charger un fichier de configuration qui aurait t sauvegard auparavant pour cette centrale de mesure ou une autre du m me type Si vous chargez les param tres partir d un fichier les changements effectu s ne seront r ellement pris en compte qu au moment o vous appuierez sur le bouton Apply Appliquer OV3 2 3 Avanc Advanced OV 14 CSI Device Configuration Utility File Help Device Type Deployment Logger Control Send 0S Settings Editor Terminal Emulator Dataloager Potts Settings Advanced Is Router No PakBus Nodes Allocation SDC Baud Rate
259. e utilise Data afin de contenir les valeurs des donn es et Read afin de les transf rer vers des variables Data 1 2 3 4 5 donn es pour x Data 6 7 8 9 10 donn es pour y Forl 1Tos Read x I Next I Forl 1Tos Read y I Next I Cet exemple utilise Restore afin de lire des donn es 1 2 3 et 4 dans les variables X aussi bien que Y Data 1 2 3 4 For I 1 To 4 Read X I Next I Restore For I 1 To 4 Read Y I Next I Cette instruction permet de fixer l heure de la CR1000 partir des valeurs contenues dans une ligne de donn es L utilisation la plus probable de cette instruction sera lorsque la CR1000 utilise une source de synchronisation temporelle qui est plus pr cise que la sienne a savoir un r cepteur GPS par exemple La valeur du temps en entr e serait p riodiquement ou continuellement convertie dans l unit demand e pour la ligne de donn e variable et l instruction ClockSet serait utilis e afin de fixer l heure de la CR1000 Chapitre 9 Instructions de contr le de programme 9 4 Source La source doit tre une ligne de donn es de 7 l ments Les l ments de Ligne de donn es 1 7 doivent comporter respectivement l ann e le mois le jour l heure la minute la seconde et la microseconde Delay Option Delay Units Cette instruction est utilis e afin de donner un d lai au programme Syntaxe De
260. eaeaeaeaeaeaeaeasaeaaaeaeaeaeaeaeae 9 TABLEAU 4 8 1 REGLES POUR L ETABLISSEMENT DES NOMG cccccscccccscscsceaeeeseaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaea 10 TABLEAU 7 7 1 DECODAGE DES VALEURS RETOURNEES POUR LE ETALONNAGE iii 12 Apercu de la CR1000 version B5 06 du manuel CR1000 La CR1000 permet d avoir des capacit s de mesures de pr cision partir d un mat riel robuste aliment par batterie La CR1000 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 Les logiciels PC200W 3 0 PC400 1 2 ou LoggerNet 3 0 permettent de g n rer ou de modifier des programmes de r cup rer des donn es ou de les visualiser en temps r el RS 232 Not aokato dy Se W SES n A feu Vie PRORUED a onat IS9V9N99989H9HHHH55 DC nee A amp 1 MADE IN USA gt I OON FIGURE OV1 1 Syst me de mesure et de contr le CR1000 OV1 Description Physique La figure OV1 2 montre le bornier de la CR1000 et les instructions de programme qui y sont associ es Le d tail des instructions de mesure peut tre trouv au paragraphe 7 OV1 1 Mesures en entr e OV1 1 1 Mesures analogiques Analog Inputs SE 1 16 DIFF 1 8 Il y a 8 entr es diff rentielles ou 16 entr es unipolaires pour effectuer des mesures de tension jusqu 5 V Une thermistance install e dans le bornier peu
261. eb Ann ticle nd AT nt dre Ait dise 1 2 2 FORMAT DE STOCKAGE INTERNE 0 cccceeccceecsneeeeecseeececeneeeeecaeeeeecaeeeeesaeeeeecaeeeeecseeeeesseeeesssieeeessneeeenees 2 29C OLLECTE DES DONNEES heret der 2m ae rat a Mn Te sta a aaa e bes te titane late des dada n are avr a 3 2 3 1 Au travers d un lien de communication 3 2 3 2 AU travers d une carte GF win seisaas ennemies Ma acd See cited deed 3 2 4 FORMAT DES DONNEES SUR L ORDINATEUR meie eanas eaen i cdeneaedecenehandeattaadidenas bh aiaee EA 5 2 4 1 Information Sur F nst te isa ne ft Rate A tit tt bale fees 5 24 2 Format de fichier ASCII TOAS eaa dan tree et a ee aii ee den eae ee 7 2 4 3 Format devfichier binalreT OBA sccscieactcacate aa a aaa leganeddcacded dubineiantd tt tr te Li 7 2 4 4 Format de fichier binaire TOB3 sise 7 CHAPITRE 3 DETAILS SUR LES MESURES DE LA CR1000 aanas 1 3 1 SEQUENCE DE MESURES DE TENSION ANALOGIQUE eeieriereeeeeeeiiiereeeess 1 3 1 1 Etendue de mesure en tension 1 3 1 2 Excitation inverse ou Entr e diff rentielle 2 0 2 2 ccccccccceeeeeeecceeceeceeeeeeeseeeneaeceeeeeeesessinaeeeeees 3 Reversing Excitation or the Differential Input 3 3 1 3 Mesure de l offset sur une mesure unipolaire 3 3 1 4 Stabilisation SettlingTime see 4 3 1 5 Integration veins teenie ardent dain and translate tain 4
262. ec 2 comptages et d autres avec 3 comptages comme cela est explicit en figure 3 7 1 Si la mesure d impulsion est moyenn e le r sultat sera la valeur correcte Figure 3 7 1 Nombre de comptage variant l int rieur d un intervalle de scrutation La r solution devient de pire en pire lorsque l intervalle de scrutation r tr cit et que le signal a une fr quence plus importante Par exemple prenons un moteur fonctionnant sur le principe Tours Par Minute TPM fournissant 30 impulsions par r volution 2000 TPM le signal a une fr quence de 1000 Hz 2000 TPM x Imin 60 sec x 30 1000 Le multiplicateur utilis afin de convertir la fr quence en TPM est de 2TPM Hz 1TPM 30impulsions 60 sec 2 Avec une seconde d intervalle de scrutation la r solution est de 2TPM Si l intervalle de scrutation tait de 10ms la r solution serait de 200 TPM Avec un tel intervalle de scrutation si tout tait parfait chaque intervalle il devrait y avoir 10 comptages Si cependant il y avait une l g re variation l int rieur de l intervalle cela pourrait donner 9 comptages dans un intervalle et 11 comptages dans le suivant avec un r sultat variant entre 1800 et 2200 TPM Chapitre 3 D tails sur les mesures de la CR1000 3 8 Auto talonnage La CR1000 effectue un auto talonnage des mesures de tension analogiques et des tensions d excitation Les tendues de gain et d offset et les tensions d exc
263. ectionner les capteurs Un thermocouple de type T est un ensemble de deux fils m tallique dissemblables cuivre et constantan soud s ensemble une de leurs extr mit s La partie soud e est la partie de jonction de mesure la jonction qui est cr e au niveau du branchement sur la CR1000 est la jonction de r f rence Lorsque les deux jonctions sont des temp ratures diff rentes une tension proportionnelle la diff rence de temp rature est induite dans les fils La mesure de temp rature du thermocouple n cessite de conna tre la temp rature de jonction de r f rence afin de d terminer la temp rature l extr mit du thermocouple la soudure L tape 2 permet de s lectionner le capteur que l on veut mesurer A partir de la page d accueil on clique sur le bouton Sensors Capteurs La partie r serv e au choix des capteurs est divis e en 2 groupes le premier groupe gauche est une arborescence de capteurs le second groupe droite est le tableau des capteurs s lectionn es Les capteurs que vous allez programmer seront choisis partir de la liste d finie dans l arborescence des capteurs En double cliquant sur le groupe appel Temperature vous affichez le d tail des choix disponibles pour ce groupe de capteurs Double cliquez sur le capteur Wiring Panel Temperature afin de l ajouter la liste des capteurs s lectionn s Cliquer sur OK afin d accepter l tique
264. ectures et a une constante de temps d approximativement 36 secondes 63 de r ponse un changement d tat Lorsque l instruction d talonnage est ex cut e dans le programme l talonnage est effectu de fa on compl te chaque fois A moins que l option AllRanges soit s lectionn e l instruction d talonnage ne mesure que les combinaisons d tendues de mesure et d int gration qui se produisent dans l ex cution du programme de mesure Pour les talonnages d int gration z ro et 250 us de multiples mesures sont moyenn es afin d obtenir les valeurs d talonnage L talonnage 250 us d int gration moyenne cinq mesures et l int gration z ro moyenne dix mesures L instruction d talonnage peut tre int gr e dans s quence de scrutation rapide ou lente Dans une scrutation rapide la totalit de l talonnage est effectu e d une traite Dans une s quence de scrutation lente l talonnage est s par en sections qui peuvent tre mises en tranches et effectu es la suite de scrutations rapides Chapitre 7 Instructions de mesure S il est n cessaire de mettre jour l talonnage plus rapidement que cela n est effectu par l talonnage en t che de fond il est bon d essayer de lancer l instruction Calibrate dans la scrutation rapide l o sont effectu es les mesure S il n y a pas assez de temps pour que l instruction s ex cute cet endro
265. eeeeeeeeeeeseseseeeseseseseseeeseeeseseeeeeseseeeeeseeeseeees 18 FIGURE 8 1 TEMPERATURE DE POINT DE ROS E SELON L HR ET LES TEMPERATURES S LECTIONN ES 10 FIGURE 8 2 EFFET DES ERREURS D HR SUR LE POINT DE ROS E CALCULE 0s0c0eeseeeeeeseseseeesesesesseeseseseeeeeseseseseseeees 11 FIGURE 14 1 VUE DU RESEAU VIA PAKBUS GRAPH 0s0seeeeeeeeeeseseseseseseseseeseseeeeeseeeseeeseseeeeeeseseseseeeseseseseseseeesesesees 4 FIGURE 14 2 1 SYSTEME D ASSIGNATION D APB c ccceceeeeeeeeeeeeeeeeeeseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseseeeseeeeeeeeeeeses 6 FIGURE 14 2 2A PLAN REGTILIGNE S620 358 nn ne hei lei PR EE AER ee Se AIR AR tee 10 FIGURE 14 2 2B PLAN DEPL OYE 2255 228528 a ee ee ee ES sd a oe ade Mosinee 10 FIGURE 14 3 1 EXEMPLE DE RESEAU AVEC DES ROUTEURS DE BRANCHE 0sss0seseeeeeeeeeeseeeseseseeeeeeeseeeseeeseeeseseseeeeeeees 15 FIGURE 14 3 2 COMMUNICATION EN MODE TRANSPARENT s ssssseeeeeeseseeeeeseeeeeseseseseeeseseeeeeseseeeeeeeeeeeeeeeeeseeeseseeeeeeeeees 17 FIGURE 14 3 3 PLAN DE RESEAU RECTILIGNE c0c0cceeeeeseseseseseseseseseseeeseseseseseseeeeeseseseseseseeeseseeeeeeeeeeeeeseeeseseseseeeeees 17 TABLEAUX TABLEAU OV1 1 DESCRIPTION DES BROCHES cccscscccscseseseeeaeaeaeeeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeasasaeaeaseeaeaeaeaeaeaeaeaenes 4 TABLEAU OV122 BROCHES RS2232 nissan ts UE entente Die det ei ln a e aa init etal 5 TABL
266. eeeseeeseseseseseseseeeeees 10 FIGURE 3 4 2 GRADIENTS DE TEMPERATURE DU BORNIER LORS DU CHANGEMENT DE 55 A 80 C eeesesesesesererereresereees 11 FIGURE 3 4 3 GRADIENTS DE TEMPERATURE DU BORNIER LORS DU CHANGEMENT DE 80 TO 25 C uu eeesesesesesessreresteereees 11 FIGURE 3 4 4 DIAGRAMME DE BOITE DE JONCTION c0s0ceeeeeeseeeeeseseseseseeeseseeeseseeeseseseeeeeeeseeeeeseeeeeeeeeeeeeseseeeseseeeeesees 16 FIGURE 3 5 1 CIRCUITS UTILISES AVEC LES INSTRUCTIONS DE MESURE DE PONT c csssesesesesesesesssesesesesesssesssessseeeaeaes 18 FIGURE 6 4 1 EXEMPLE DE DONN ES DE DEPASSEMENT s0s0sseeeeeseeeseeeseseeeseseeeeeseseseseeseseseseeeseseseseseeeeeeeeeseseeeseeees 23 FIGURE 6 4 2 DONNEE DE DEPASSEMENT AVEC VALEUR DE SECONDE DIMENSION 0 0 cseseseseseseseseseseseseseseseseseseseeeeeees 24 FIGURE 6 4 3 VECTEURS ECHANTILLONNES EN ENTREE s0s0seeeeeeeeeeseseseseseseseseeeeeeeeeseseeeseseseeeeeeeeeeeeeeeseeeeeseseeeeeeees 34 FIGURE 6 4 4 VECTEUR VENT MOYEN 0 00ssessssseeeseseseseseseseseseseseseeeseeeeeseseseseeeseseseeeseseseeeseseeeseseseseseseseeeseseeeseseseeees 35 FIGURE 6 4 5 ECART TYPE DE LA DIRECTION 2 0 0s0s0seeeseessesesesesesesesesesseeseeeeesesseeseseseeseesesseeseseseeeeseeseeeseseseeeseessseseees 36 FIGURE 7 7 1 CIRCUIT DE CONDITIONNEMENT EN ENTREE POUR DES FREQUENCES MOYENNES DE BAS HAUT NIVEAU 15 FIGURE 7 7 2 CONDITIONNEMENT D IMPULSIONS A FORTE TENSION 0s0s0cs
267. ees 16 14 3 10 LoggerNet et les communications avec les RFAXX ccceeeeeeeeeeeeeeeeeneeeeeeeeeeeeeennaeeeeeeaaes 17 14 3 11 Les protocoles PakBus des RF416G cccccecceeeeeeeceeceeeeeeeeseeeeaeeeeeeeeesesceaeeeeeeeeeeeeeeees 18 14 4 EDITEURS DE CONFIGURATIONS roeie n nen ae e a a e a r duvvsdededesaahVeuedlacdavevsneedusssaehtevedieeecs 18 14 5 RESOLUTION DES PROBLEMES SUR LE RESEAU einen 19 14 6 GLOSSAIRE DE LA TERMINOLOGIE PAKBUS id es 21 ANNEXE A TABLEAU D ETAT DE LA CR1000 TABLE D ETAT 1 FIGURES FIGURE OV1 1 SYSTEME DE MESURE ET DE CONTROLE CR1000 iii 1 FIGURE OV1 2 BORNIER DE LA CR1000 ET INSTRUCTIONS ASSOCIEES s0s0ceceeeeeeeeseeeseseseeeeeseeeeeeeeeeeeeseeeseseeeeeeeeees 2 FIGURE OV1 3 INTERFACES SERIE DE COMMUNICATION 0 0s0sceseeeeeseeeseeeseeeeeseeeseeeseeeseeeeeeeseeeeeeeeeeseseseseseseeeeeeeseeeees 5 FIGURE OV4 1 CONNEXION DE L ALIMENTATION ET DE LA RS232 0c0c0ceeeeeeeeeeeeseseseseeeseseseseseeeeeeeseseseeeeeseseseseeeeeeees 20 FIGURE 1 3 1 ALIMENTATION BPALK c ccccccecececeeeeeeeee cece cece ence ence 08080808 en en EE SESE SESE SESE SESE SESS SSS SSS See e eee oreo ee eeee ee ee 3 FIGURE TS 2 i PS100 4 gt AS 3 52 bia AA ir RAIN Ut ata Ronnie MN ob cr eek cha E cig Sekt EA 4 FIGURE 1 6 3 CONNEXION DE LA CR1000 A UNE ALIMENTATION POUR VEHICULE 0 000s0ceeseeeseeeeeseeeseseeeeeeeeeeeseseeeeees 6 FIGURE 1 7 1 SCHEMA DES MASSES DE LA
268. el otal alist edd en nl mn tt aa T2 MESURES DE THERMOCOUPLE 588 ttc tices tt tah clea de rt en chats alte Crete E iea 1 3 DEMI PONTS Sins mi num tn Roo a oe eee ee ne Ne A et ee eet T 4 PONTS COMPLETS ites eee ee ee M ae ae BR Ne ne ee LA aa 12D EXCITATION as seen Shs crag A et a de 7 6 MESURES AUTONOMES SELF MEASUREMENTS iii TSO DIGITALIS Essen ER ARR Acs ae Cm E ue A en Te LA tet aa ras de 1 8 CAPTEURS SPECIFIQUES oiner e tuck ss deen ne an hss Renan rat ns ee nase aren Lie 2 7 9 APPAREILS PERIPHERIQUES z iseanan ant ean tentes nee lt Net fete D NE tin ne ie NA CHAPITRE 8 INSTRUCTIONS MATHEMATIQUES DE CALCULS nssssssssenn CHAPITRE 9 INSTRUCTIONS DE CONTROLE DE PROGRAMME CHAPITRE 10 MENUS D AFFICHAGE CLAVIER PERSONNALISES CHAPITRE 11 FONCTIONS CHAINE DE CARACTERES 11 1 EXPRESSIONS AVEC DES CHAINES DE CARACTERES eines 11 1 1 Cha nes de caract res constantes 11 1 2 Ajouter des cha nes de caract res 11 1 3 Soustraire des cha nes de caract res 11 1 4 Conversion num rique d une cha ne de caract res 11 1 5 Cha nes de caract res et op rateurs de comparaison ccccceeeeeeeeceeceeeeeeeeeesenneeeees 11 1 6 Sample Type Conversions and other Output Processing Instructions 11 2 FONCTIONS DE MANIPULATION DE CHAINE DE CARACTERE een CHAPITRE 12 FONCTIONS D ENTREE SORTIE SERIE ccccceeeeeeeeeeeees CHAPITRE 13
269. elle l excitation sera effective apr s cette dur e la voie d excitation est d sactiv e et la centrale de mesure passe 4 la prochaine instruction Si XDelay est a la valeur 0 la voie d excitation sera commut e la tension sp cifi e et la tension sera tenue jusqu la fin de la scrutation du programme ou jusqu ce qu une autre instruction ne change la configuration de la voie d excitation Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn e ExChan Entrer le num ro de la voie d excitation qui excitera la premi re mesure Constante Code Alphanum Code Voie R sultat Voies d excitation commut es qui sont commut es la tension fix e puis d sactiv es entre deux mesures ExmV Constante La tension d excitation en millivolts L tendue allouable est 2500mV XDelay Sp cifie la dur e pendant laquelle l excitation est active apr s celle ci la voie est d sactiv e et la centrale de mesure passe la prochaine instruction Si XDelay est fix e 0 l excitation sera active jusqu la fin de la scrutation du programme ou jusqu ce qu une autre instruction configure l excitation SW12 State Cette instruction est utilis e afin de fixer le 12V commut l tat haut ou bas La centrale de mesure a une sortie 12V commut Ce 12V commut est utilis afin de fournir une alimentation 12V continue des p riph riques externes A temp
270. ement enregistr n enregistrement auparavant Tablename output 1 1 1 si les donn es ont t enregistr es la derni re fois que le tableau de sauvegarde a t appel 0 si aucune donn e n a t enregistr e Tablename timestamp m n l ment m de l enregistrement du temps timestamp enregistr n enregistrements auparavant o timestamp 1 n microsecondes depuis 1990 timestamp 2 n microsecondes dans l ann e laquelle nous sommes timestamp 3 n microsecondes dans le mois o nous sommes timestamp 4 n microsecondes dans la journ e pr sente timestamp 5 n microsecondes dans l heure pr sente timestamp 6 n microsecondes dans la minute pr sente timestamp 7 n microsecondes dans la seconde pr sente Tablename tablesize 1 1 la taille du tableau en tant que nombre d enregistrements Tablename tablefull 1 1 ou 0 afin d indiquer si un tableau en mode remplissage et arr t fill and stop est rempli ou si un tableau en mode de remplissage circulaire ring memory a commenc craser les donn es les plus anciennes 0 indique que le tableau n est pas plein Tablename eventend 1 1 n est valide que pour un tableau de donn es qui utilise l instruction DataEvent Tablename eventend 1 1 1 si le dernier enregistrement d un v nement s est produit lors de la derni re fois que le tableau a t appel 0 si le tableau de donn es n a pas effect
271. emp bornier Elle est prise en t che de A virgule Mesure fond en m me temps que flottante P talonnage Nom du programme en cours Cha ne de ProgName tice ge d ex cution caract res Annexe A Tableau d tat de la CR1000 Table d tat Status Fieldname ere Type de z Valeurs Modifiable par Type Nom des variables l utilisateur _ d info Le nombre d erreurs Watchdog qui Aa 3 Pour r initialiser WatchdogErreurs se sont produites depuis que ce Entier ntrer 0 Erreur programme est activ iad Valeur actuelle de la tension de la jae 4 pile au Lithium Elle est prise en A virgule De 2 7 3 6 Pepa tache de fond en m me temps que flottante Volts Mone l talonnage Garde trace du nombre de fois o le signal de 12V faible a t atteint Lorsque ces conditions sont P s initiali Low12VCount d tect es la centrale de mesure cesse Entier Senile i ne d effectuer des mesures et passe en ner mode veille jusqu a ce que la tension retrouve un niveau satisfaisant LowSVCount Garde trace du nombre de fois o le Entier Pour r initialiser bou signal de 5V faible a t atteint entrer 0 Contient les messages d erreur qui K DRE ee ae Chaine de CompileResults ont t g n r s par la compilation ou lt Erreur AR caract res durant l ex cution du programme Un code variable qui permet l utilisateur de savoir comment hain Etat StartUpCode i SAVOIE COMNEN e c
272. ent de d but est atteinte R sultat Ne pas basculer Basculer RecsAfter Le nombre d enregistrements enregistrer apr s que la condition de basculement Constante d arr t se soit produite Exemple avec DataEvent Dans cet exemple 5 thermocouples de type T sont mesur s La condition de basculement pour le d but est pour la variable TCTemp 1 sup rieure 30 C La condition de basculement pour l arr t est lorsque la variable TCTemp 1 est inf rieure 29 C L v nement enregistrer est constitu de 20 enregistrements pr c dent la condition de basculement de d but et 10 enregistrement suivant la condition de basculement d arr t Const RevDiff 1 Inversion en entr e pour annuler les offsets Const Del 0 On utilise le d lai par d faut Const Integ 0 On n utilise pas d int gration Public RefTemp On d clare la variable utilis e pour la temp rature de r f rence Public TC S On d clare la variable utilis e pour la mesure des thermocouples Public Flag 8 Units RefTemp degC Units TC degC DataTable Event 1 1000 DataInterval 0 00 msec 10 On fixe l intervalle d chantillonnage identique l intervalle de scrutation DataEvent 20 TC 1 gt 30 TC 1 lt 29 10 20 enregistrements avant que TC 1 gt 30 apres que TC 1 lt 29 en enregistrer 10 de plus Sample 1 RefTemp IEEE4 Echantillonner la T de r f rence Sample 5 TC IEEE4 Echantillonner les 5 temp ratures de thermocou
273. ente SlowSequence Scan Il est possible de configurer en option le param tre ComPort de fa on n gative ceci fera en sorte que l instruction n attendra de r ponse ni de d lai de temps Cela permettra que l instruction s ex cute plus rapidement mais toutes les donn es qui seront re ues ainsi que le code ResultCode auront des valeurs attribu es de fa on asynchrone par rapport la scrutation c est dire un quelconque moment o la communication sera effectu e ClockReport est une instruction qui envoie les valeurs de l heure interne de la centrale de mesure une centrale de mesure distante du m me r seau PakBus Syntaxe ClockReport ComPort RouterAddr PakBusAddr Remarques Cette instruction initie une transmission sens unique de la valeur de l heure interne de la centrale de mesure une centrale distante Aucune r ponse n est envoy e par la centrale distante Si la centrale distante est programm e avec une instruction PakBusClock indiquant l adresse PakBus de la centrale qui envoie l heure la centrale distante aura son heure mise jour par rapport celle de la valeur de temps transmise Voir l aide de l diteur CRBasic pour plus de d tails A noter Par d faut LoggerNet a l adresse PakBus 4094 et PC400 a l adresse 4093 PakBusClock PakBusAddr Lorsque le programme de la centrale de mesure comprend une instruction PakBusClock la central
274. ents en m moire RAM Datalnterval Tintolnt Interval Units Lapses Datalnterval 0 10 min 10 L instruction Datalnterval est une instruction qui modifie la condition pour laquelle les donn es seront stock es Les quatre 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 l unit de temps de l intervalle et le nombre de trous de donn es apses or gaps dans l intervalle pour lesquels il faut garder une trace L exemple donn enregistrera des valeurs chaque valeur du temps 0 dans l intervalle de temps faisant 10 minutes avec la valeur du 0 cal par rapport l horloge interne de la centrale de mesure et en gardant trace de 10 trous de donn es L instruction Datalnterval permet de r duire la taille de la m moire n cessaire pour un tableau de sauvegarde car l heure de chaque enregistrement peut tre calcul partir de la grandeur de l intervalle de sauvegarde et de l heure de l enregistrement le plus r cent D autres modificateurs de condition d enregistrement sont WorstCase et FillandStop Les instructions de sauvegarde comprises dans la d finition du tableau de donn es d terminent les valeurs qui seront enregistr es dans le tableau Le tableau doit tre appel par le programme si l on veut que les instructions de sauvegarde soient ex cut es Ceci se produira chaque fois que de nouvelles m
275. eployment Logger Control Send 0S Settings Editor Terminal Emulator Datalogger Ports Settings Advanced Select the Port Bel hl p Neighbours Begin End Baud Rate Disabled z Beacon Interval Verify Interval r7 m r7 zal Choose the datalogger port to configure The port that is selected by this control will dictate which baud rates beacon intervals verify intervals and Serial Pott neighbour lists will be displayed and or edited Baud Rate Factory Defaults Read File Summary Selected Port permet de sp cifier le port s rie de la centrale de mesure sur lequel les donn es seront envoy es les valeurs de configuration des param tres de Beacon Interval et hello Beacon Interval permet de d finir l intervalle en secondes auquel la centrale de mesure enverra sur le r seau une balise beacon partir du port sp cifi sur Select the Port L intervalle de v rification Verify Interval permet de d finir l intervalle en secondes auquel la centrale de mesure s attendra recevoir des paquets de donn es packets en provenance des voisins sur le port sp cifi Selected Port Une valeur de z ro par d faut indique que la centrale de mesure n a pas de liste de Voisins pour ce port Liste de voisins centrales de mesure voisines Neighbors List ou bien d une fa on plus appropri e la liste des voisins attendus
276. er les offsets comme d crit pr c demment NOTE Des tensions au dessus de 16V endommageront le circuit de la CR1000 3 3 Temps de stabilisation du signal Signal Settling Time Lorsqu une entr e analogique est mise en lien avec le circuit de la CR1000 et avant la mesure de sa tension une quantit de temps d finie est n cessaire afin que le signal ne se stabilise sa valeur correcte La vitesse laquelle le signal se stabilise est d termin e par la constante de stabilisation d entr e qui est une fonction d pendant de la r sistance et de la capacit sur la voie en entr e La CR1000 effectue un d lai apr s avoir commute son circuit sur la voie programm e avant d initialiser la mesure afin de permettre la voie en entr e de se stabiliser Les d lais par d faut d pendent de l int gration demand e et l tendue de mesure en tension Le d lai par d faut est 450us lorsqu on utilise l int gration 250us et de 3ms lorsqu on utilise les options de r jection 50 ou 60 Hz Cette dur e de stabilisation est le minimum requis afin de permettre la voie en entr e de se stabiliser et de r pondre aux caract ristiques de r solution annonc es Le fait d utiliser des longs c bles pour les capteurs peut ajouter un pouvoir capacitif du aux fils et peut induire une augmentation de la dur e de stabilisation du signal au point d engendrer des erreurs Il existe trois sources potentielles d erreur qui d
277. era n cessaire de configurer un routeur de branche La cr ation de routeurs de branche est effectu e en d signant certains routeurs positionn s de fa on centrale en tant que routeurs centraux et en listant les routeurs centraux restant dans tous les routeurs restant qui sont maintenant des branches du chemin Voir le paragraphe 3 pour plus d information au sujet des Branch Routers et Central Routers Chapitre 14 R seau PakBus IsRouter True PakBusNodes 50 CentralR outers 1 4094 CentralR outers 2 11 CentralR outers 3 21 CentralRouters 4 0 14 2 5 Configuration du p riph rique de communication 14 2 5 1 Ports Com Sur un r seau PakBus il est pr f rable d utiliser le port de communication CSDC 7 ou CSDC 8 du p riph rique comme interface active Celles ci sont plus efficaces que le port par d faut qui est Auto Sense port ME Pour des communications initi es par le programme telles que les transferts de centrale de mesure centrale de mesure l instruction du programme peut 1 avoir son param tre de port Com configur 0 afin de d couvrir par lui m me l interface active du p riph rique qui est attach son port de communication ou 2 tre configur afin d tre en accord avec le port p riph rique qui lui est connect Si vous avez par exemple une RF416 avec l interface CSDC 7 active vous pouvez configurer l instruction du programme de deux fa ons qui son
278. era une s quence de messages hello afin d essayer de r cup rer l tat du voisin ce qui consomme un peu de bande passante 14 2 4 Configuration du routeur La CR1000 est configur e en leaf node par d faut les fonctions de routage sont d sactiv es Pour faire d une CR1000 un routeur il faut donner la valeur 1 ou True la variable IsRouter voir paragraphe 4 Si vous avez plus de 50 n uds dans votre r seau il faudra augmenter la valeur par d faut de 50 qui est attribu e aux PakBus Nodes Allocation 14 2 4 1 Routeurs seuls Le fait de configurer une RF416 en mode PakBus Node vous permet d assigner une adresse PakBus la radio en elle m me et de la configurer en routeur seul voir manuel des RF416s Tout comme un routeur vous pouvez la configurer afin qu elle d couvre ses voisins via Neighbors Allowed et Verify Interval xxx ou via Beacon Interval S il n y a aucun routeur de branche ou routeur central vous pouvez lister les routeurs centraux dans la RF416 l aide de Device Configuration Utility ou PakBus Graph Settings 14 2 4 2 Routeurs de branche 14 8 Les RF416 servant de routeurs seuls ont moins de m moire de disponible pour le routage que n en ont les centrales de mesure qui servent de routeur En guise de r gle on fera en sorte que si un r seau comprend environ 10 stations et un ou plusieurs routeur s seul s il s
279. erse L entr e est N 2 nombres complexes organis s de la m me fa on que les r sultats de l option 0 que l on consid re comme la transform e d une s rie temporelle r elle Le r sultat est une s rie temporelle dont la FFT aurait pour r sultat les valeurs de la ligne de donn es fournie en entr e Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde T N tau la longueur en secondes de la s rie temporelle Champs de calcul Processing field FFT N tau option Les marques sur l axe des X sont espac es de 1 N tau Hertz N 2 valeurs ou paires de valeurs sont calcul es en sortie selon le code choisi en option D tails normalis s R sultat complexe d une FFT i i 1 N 2 ai cos wi t bi sin wi t wi 2n i 1 T oi atan2 bi ai 4 quadrant arctan Puissance 1 a1 b1 N DC Puissance i 2 ai bi N i 2 N 2 AC PSD i Puissance i T Puissance i N tau Al sqrt al b1 N DC Ai 2 sqrt ai bi N AC Notes La puissance est ind pendante du temps d chantillonnage 1 tau et du nombre d chantillons N Le PSD est proportionnel la longueur de la p riode d chantillonnage T N tau tant que la largeur width de chaque intervalle bin est 1 T La somme des intervalles CA en excluant le CC du spectre de puissance est la Variance puissance CA de la s rie temporelle Le f
280. es n cessaire pour effectuer le traitement dans le EE MaxProcTime P ir VE h Entier initialiser scan Cette valeur est r initialis e lorsqu on 0 sort du scan Description Variable La derni re fois que la scrutation lente s est Le Ne Entier ligne de LastSlowScan ex cut e S il y a plusieurs scrutations lentes f donn es cette variable devient une ligne de donn es Temps en microsecondes n cessaire pour traiter le scan en scrutation lente S il y a plusieurs scrutations lentes cette variable devient une ligne de donn es SlowProcTime Temps maximum en microsecondes n cessaire pour traiter le scan en scrutation lente S il y a plusieurs scrutations lentes cette variable devient une ligne de donn es Ligne de donn e de bool ens qui donnent True False PortEtat l tat des ports de contr le Les valeurs mise donn e de 8 vrai ou jour toutes les 500mS Bool en faux Ligne de donn e de cha ne de caract res ee aoe SR Le donn es 8 d crivant l utilisation du port de contr le Output PortConfig 2 5 valeurs en Entr e associ Les entr es valides sont Entr e cha ne de entr e ou Sortie SDM SDI 12 Tx et Rx sortie caract De 0 Une ligne de donn e avec les 3 Ligne de 65535 0 Security configurations de s curit qui sont masqu s donn es de 3 as d si la s curit est activ e entiers pasce s curit MaxSlowProcTime
281. es TimOpt L action sur l horloge timer La fonction timer retourne la valeur du Constante timer apr s que l action se soit accomplie R sultat d marrer arr ter r initialiser et d marrer arr ter et r initialiser Lire seulement 9 19 Chapitre 9 Instructions de contr le de programme While Wend Les instructions While Wend sont utilis es afin d ex cuter une s rie d instructions l int rieur d une boucle jusqu tant que la condition soit vraie Syntaxe While Condition bloc _d_ instruction Wend Remarques Les boucles de type While Wend peuvent tre imbriqu es Les instructions While Wend ont les param tres suivants While Cette balise d bute la structure de la boucle de contr le While Wend Condition La condition est une expression quelconque qui peut tre valu e en tant que vraie diff rent de z ro ou faux 0 et Nul Si la Condition est vraie toutes les commandes du bloc _d_instruction sont ex cut es jusqu ce que le Wend soit lu Le contr le retourne alors jusqu la balise While et la condition est de nouveau test e Si la Condition est encore vraie le processus est r p t Si la condition n est pas vraie l ex cution de la boucle s arr te et les instructions suivant la balise Wend sont alors ex cut es bloc_d_instruction C est la portion du programme qui devra tre r p t e jusqu a ce que la boucle se termine
282. es d impulsion Pulse Inputs Deux voies d entr e impulsion peuvent compter des impulsions a haut niveau signal carr 4 5V des contacts sec ou du courant alternatif bas niveau OV 3 Aper u de la CR1000 OV 4 OV1 2 Communication et stockage des donn es OV1 2 1 Port pour p riph rique Peripheral Port ATTENTION OV1 2 2 CS I O Le port pour p riph rique permet d ajouter le support pour du stockage de donn e ou des p riph riques de communication Le CFM100 et le NL115 sont des modules qui se branchent sur le port p riph rique ils permettent alors d ajouter des cartes Compact Flash de Type I ou II voir paragraphe Section 2 1 2 Le fait de retirer une carte pr sente dans un CFM100 ou un NL115 alors que la carte est active peut engendrer des donn es erron es ou peuvent endommager la carte Il faut toujours appuyer sur le bouton qui d sactive la carte avant de couper l alimentation de la CR1000 Tous les p riph riques de Campbell Scientific connect s aux ports de communication de la CR1000 utilisent un connecteur de type DB 9 sub D tiquet CS I O Figure OV1 3 qui se situe en face avant du bornier Le tableau OV 1 1 donne une rapide description de chaque broche Pin TABLEAU OV1 1 Description des broches ABR Abr viation pour la fonction des broches PIN Num ro de la broche S Signal en sortie Output de la CR1000 un p riph rique E Signal en entr e I
283. es r sultats de l talonnage dans une ligne de donn e de variables Si elle est utilis e sans param tres l instruction Calibrate ne donnera aucune valeur en retour 7 9 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn e 7 10 Dest Ligne de donn e AllRanges Constante NOTE Si elle est pr sente la ligne de donn es doit contenir au moins 60 l ments plus que cela si des excitations sont utilis es dans le programme Sans param tre aucune donn e n est affich e en retour Option afin d talonner les tendues de mesures non utilis es Dest doit tre entr avant le param tre AllRanges Code Alphanum R sultat N talonne que les tendues de mesures utilis es Etalonne toutes les tendues de mesure Dans la plupart des cas l talonnage en t che de fond est ad quat et l instruction Calibrate ne devrait pas tre utilis e dans le programme Il existe trois cas o l on peut utiliser l instruction Calibrate 1 Avec le jeu normal des instructions il n y a pas assez de temps pour accomplir l talonnage en t che de fond mais le programme peut p riodiquement s arr ter de prendre des mesures et lancer l talonnage sans une scrutation s par e 2 La CR1000 sera sujette des changements de temp ratures tr s rapides et dans ce cas l instruction Calibrate permettra d talonner la centrale avant chaque nouveau jeu de mesures prises 3 Le
284. est sup rieure aux nombres de champs les noms suppl mentaires sont ignor s Si le nombre de champs est sup rieur au nombre de descriptifs texte entr s par l instruction Fieldnames les noms par d faut seront utilis s pour les champs restant Exemples Sample 4 Temp 1 IEEE4 Fieldnames IntakeT CoolerT PlenumT ExhaustT Les 4 variables de la ligne de variable de temp rature sont stock es dans le tableau de sauvegarde avec les noms IntakeT CoolerT PlenumT et ExhaustT Sample 4 Temp 1 EEE4 Fieldnames IntakeT CoolerT Les 4 variables de la ligne de variable de temp rature sont stock es dans le tableau de sauvegarde avec deux noms individuels et deux noms par d faut IntakeT CoolerT Temp 3 et Temp 4 Sample 4 Temp 1 IEEE4 Fieldnames IntakeT 2 Les 4 variables de la ligne de variable de temp rature sont stock es dans le tableau de sauvegarde avec deux noms individuels de type ligne de donn e IntakeT et deux noms par d faut IntakeT 1 IntakeT 2 Temp 3 et Temp 4 BinSelect DataType DisableVar Bins Form WtVal LoLim UpLim Cette instruction fait des calculs sur les donn es en entr e afin d effectuer un histogramme standard distribution en fr quence ou un histogramme valeur pond r e Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde L histogramme standard compte le temps pendant lequel la variable s lectionn e est
285. est utilis e afin de contr ler et de transmettre recevoir les donn es provenant d une interface SDM SIO4 de Campbell Scientific appareil pour 4 voie entr e sortie s rie Voir le manuel de l interface SDM SIO4 pour plus de d tails sur son focntionnement Pour les instructions utilis es afin d effectuer des communication s rie d entr e sortie sans le SDM SIO4 voir le chapitre 12 Param tre Entr e amp Type de donn e Dest la variable Le param tre de DEST est la variable dans laquelle on stocke les r sultats de l instruction en recherchant les donn es du SIO4 Si des donn es sont envoy es au SIO4 alors la variable DEST devient la ligne de donn e source pour que les donn es envoyer La ligne de donn e DEST doit tre au moins aussi grande que la valeur du param tre de Reps multipli e par la valeur du param tre de ValuesPerRep Le param tre de Reps d finit le nombre de SIO4s s quentiel qui sera appell par l instruction La centrale de mesure interrogera le SIO4 avec l adresse configur e par le param tre d adresse en premier recevra ou enverra le nombre de valeurs configur es dans le param tre ValuesPerRep ensuite interrogera alors le SIO4 avec l adresse s quentielle suivante Si le param tre de Reps est 2 ValuesPerRep est 3 et le param tre de commande est configur pour recevoir alors trois valeurs du premier SIO4 seront envoy es aux trois premiers l ments de la rang e de la variabl
286. esure La CR1000 peut utiliser une combinaison d int gration analogique et num rique Avec l int gration analogique le signal d entr e est int gr sur une p riode de temps pr cise La valeur int gr e est gard e par le convertisseur A N Il existe trois possibilit s de temps d int gration qui sont de 20ms 16 67ms et 250us Les temps de 20ms 1 50 second et 16 667 ms 1 60 second sont disponibles pour retirer les effets de bruit causes par les sources de CA a 50 ou 60 Hz Un temps d int gration est sp cifi l int rieur m me de l instruction de mesure Un temps d int gration de 250 s lectionnera l int gration 250us 60 Hz s lectionnera la r jection 60 Hz 16 667 ms et 50 Hz s lectionnera la r jection 50 Hz 20 ms Les tendues de mesure de 2500 et 5000mV ne disposent pas des int grations 16 667 et 20ms Sur ces tendues de mesure les options 50 Hz et 60 Hz effectuent l int grations de rejet du bruit du 50 ou 60 Hz en moyennant deux mesures int gr es sur 250us qui sont espac es d exactement une demi p riode du cycle 50 ou 60 Hz La moyenne de ces mesures est stock e en tant que r sultat unique de cette mesure L int gration sp cifi e dans l instruction de mesure est utilis e pour chaque segment de mesure De ce fait si l inversion de l entr e diff rentielle ou l inversion de l excitation est sp cifi e il y aura deux int gration
287. esure tentera de devenir un voisin Les appareils non list s sont exclus sauf si leur adresse PakBus est gt 4000 g n ralement le cas de LoggerNet Les voisins potentiels sont aussi appel s des voisins autoris s Les adresses radio des RF4xx Sur un r seau PakBus transparent toutes les RF4xxs seront configur es avec la m me adresse radio En mode PakBus Aware ou PakBus Mode l adresse radio n est pas utilis e Ce terme s applique aux appareils qui sont montr s sur un plan de r seau de LoggerNet Certains appareils de communication telles les RF4xx n ont pas besoin d tre repr sent es sur le plan de r seau Fr quence radio Radio Frequency Terme qui se rapporte aux communications sans fil mission r ception C est un chemin de communication qui conduit un n ud Il peut y avoir plusieurs hops jusqu au n ud Un appareil PakBus configure de telle sorte qu il peut faire transiter des packets qui ne lui sont pas destin s vers l appareil concern Le routeur n accepte de transmettre des packets qu destination d appareils dont il conna t le chemin d acc s La CR1000 la CR23X avec OS PakBus le NL100 une RF416 routeur seul ou LoggerNet peuvent tre des routeurs Les CR2xx ne peuvent pas tre des routeurs Routing Table Tableau de routage SDC Server Serveur Static Link Lien statique Transaction Tree Map Plan d ploy e Verificat
288. esures sont effectu es Lorsque le tableau est appel les instructions de sauvegarde sont ex cut es sur les valeurs courantes contenues dans la m moire d entr e Si les conditions de basculement du tableau sont atteintes alors les donn es calcul es par les instructions de sauvegarde sont envoy es dans le tableau de donn es Dans l exemple ci dessous plusieurs donn es sont sauvegard es Average Reps Source DataType DisableVar Average 1 RefTemp fp2 0 Average 6 TC 1 fp2 0 Chapitre 4 Langage de programmation CRBasic L instruction Average moyenner est une instruction de sauvegarde dont le r sultat est de calculer la moyenne d une variable sur la dur e de l intervalle de sauvegarde Les param tres utilis s sont le nombre de r p titions le nombre d l ment d une ligne de donn es array pour lesquels on va calculer une moyenne la variable source ou la ligne de donn e moyenner le format de donn es dans lequel on va effectuer la sauvegarde voir Tableau 4 3 1 et une variable de passage outre permettant de ne pas prendre en compte certaines valeurs pour le calcul de la moyenne si certaines conditions sont atteintes Une valeur ne sera pas incorpor e la moyenne si la variable de passage outre est diff rente de 0 L exemple pr c dent a 0 comme valeur pour le param tre de passage outre ainsi toutes les valeurs seront prises en compte dans
289. et entretien 1 10 2 Remplacer la pile interne ATTENTION La mauvaise utilisation de la pile au lithium ou le fait de la positionner incorrectement peuvent conduire a de graves dommages feu explosion ou br lures s v res Il ne faut pas recharger ouvrir ou chauffer la pile plus de 100 C donc ne pas souder directement sur la pile ni l incin rer ne pas exposer la pile l eau La CR1000 comprend une pile au lithium qui a pour r le de conserver l horloge et les donn es de la SRAM lorsque la CR1000 n est pas aliment e La CR1000 ne consomme aucun courant provenant de la pile au lithium lorsqu elle est aliment e par une source de 12V CC Avec une CR1000 stock e temp rature ambiante la pile au lithium devrait servir durant environ 10 ans un peu moins si elle subit des temp ratures extr mes Lorsque la centrale de mesure est aliment e en continu ou bien la plupart du temps la pile au lithium devrait fonctionner beaucoup plus longtemps encore Tant que la CR1000 est aliment e par une source externe la CR1000 mesure la tension de la pile au lithium de fa on journali re Cette tension est affich e dans le tableau d tat status table paragraphe 1 6 Une pile neuve aura une tension approximative de 3 6V Dans le tableau d tat il y a un champ Lithium Battery Ce champs est en position True la pile est en bon tat ou False il faut remplacer la pile Si on retire la pile au
290. eur CRBasic afin d y ajouter des instructions ou des fonctionnalit s qui ne seraient pas comprises dans Short Cut Pour les utilisateurs de CR10X qui souhaitent passer la CR1000 il existe l utilitaire Transformer qui permet de convertir les fichiers programme de CR10X en fichiers programme pour CR1000 ou CR800 afin de les modifier avec CRBasic Le langage de programmation et les instructions tant un peu diff rentes certains programmes ne peuvent pas tre enti rement convertis par Transformer L utilitaire est compris avec les logiciels PC400 et LoggerNet OV4 2 Connections a la CR1000 Les alimentations de Campbell Scientific sont d crites au chapitre 1 3 Lorsqu on connecte une source d alimentation 4 une CR1000 on retire tout d abord le connecteur vert pr sent sur le bornier de la CR1000 On ins re le fil positif 12V sur la borne 12V la borne de masse sur la borne G On v rifie une derni re fois que l on n a pas invers les polarit s puis on enfonce le connecteur vert cabl au bornier de la CR1000 Connecter le cable s rie entre le port tiquet RS232 pr sent sur la CR1000 et le port s rie de l ordinateur Pour les ordinateurs qui n ont qu un port USB un adaptateur USB s rie est n cessaire OV 19 Apercu de la CR1000 MADE IN USA sn are PS100 12V POWER SUPPLY WITH CHARGING REGULATOR CAMPBELL SCIENTIFIC INC Logon Uwr ae als La ae Le The E non
291. exeurs on programme la centrale de mesure afin de scruter toutes les x secondes l adresse SDM du multiplexeur et la voie 8 L instruction d butera toujours par la voie 1 et se connectera par contact la voie demand e dans le programme Le contact destin la voie 8 produira le bruit avec la plus longue dur e Il faut se rappeler que chaque niveau de multiplexeur doit avoir une adresse SDM diff rente Les multiplexeurs de niveau 1 devront avoir une adresse sup rieure de 1 par rapport celle du TDR100 les multiplexeurs de niveau 2 devront avoir une adresse sup rieure de 2 par rapport celle du TDR100 les multiplexeurs de niveau 3 devront avoir une adresse sup rieure de 3 par rapport celle du TDR100 Si les multiplexeurs SDMX50 d un niveau donn sont connect s et configur es correctement avec leurs bonnes adresses ils devraient tous faire du bruit en m me temps 7 43 Chapitre 7 Instructions de mesure Param tre amp Type de donn es Entr e on Le SDMAddress du SDMXS50 commuter Les adresses valides du SDM vont de 0 14 Channel La voie du SDMXS50 commuter de 1a 8 Constante TDR100 Dest SDMAddress Option Mux ProbeSelect WaveAvg Vp Points CableLength WindowLength ProbeLength ProbeOffset Mult Offset L instruction peut tre utilis e afin de mesurer un capteur TDR connect directement au TDR100 ou de multiples capteurs TDR connect s un ou plusieurs multiplexeurs
292. exion de la sonde Noter que le CableLength indiqu s applique toutes les sondes lues par cette instruction donc toutes les sondes doivent avoir les m mes longueurs de c ble Le param tre de WindowLength indique la longueur en m tres de la forme d onde collecter ou analyser La forme d onde commence CableLength et se termine CableLength WindowLength C est une longueur apparente parce que la valeur donn e pour Vp peut ne pas tre la vitesse r elle de propagation Pour des mesures de teneur en eau WindowLength doit tre assez grand pour contenir la r flexion enti re de la sonde pour des sondes ayant des tiges de 20 30 centim tres Un Vp 1 et une longueur de fen tre Window length 5 est recommand Le param tre de ProbeLength indique la longueur en m tres des tiges de la sonde qui sont expos es au milieu mesur La valeur de ce param tre n a d importance que l option 0 La L est employ e pour la mesure ProbeOffset est une valeur apparente de longueur employ e pour corriger la partie des tiges de sonde qui sont encapsul es dans de l poxy et qui ne sont pas entour es par de la terre ou tout autre milieu mesur Cette valeur est fournie par Campbell Scientific pour les sondes que nous fabriquons La valeur de ce param tre n a d effet que lorsque l option 0 La L est employ e pour la mesure Les param tres Mult et l offset sont chacun une c
293. fait aucun contr le au sujet de leur justesse 4 3 Chapitre 4 Langage de programmation CRBasic 4 4 Le tableau ci avant est le r sultat de la description de tableau de l exemple de programme suivant DataTable Temp 1 2000 Datalnterval 0 10 min 10 Average 1 RefTemp fp2 0 Average 4 TC fp2 0 EndTable Toutes les descriptions de tableau de donn es d butent avec DataTable et finissent par EndTable Entre ces descriptions se trouvent des instructions qui disent ce qu il faut enregistrer ou qui peuvent modifier les conditions sous lesquelles la sauvegarde se produit DataTable Name Trigger Size DataTable Temps 1 2000 L instruction de DataTable a trois param tres un nom d fini par l utilisateur pour le tableau de donn es une condition de basculement trigger condition et la taille que fera le tableau dans la m moire RAM de la CR1000 La condition de basculement peut tre une variable une expression ou une constante La condition de basculement est vraie si elle n est pas gale a z ro Les donn es sont envoy es en m moire finale si la condition de basculement est atteinte vraie et il n y a aucune autre condition atteindre Il n y a aucune sauvegarde d effectu e si la condition de basculement est fausse 0 L exemple cr e un tableau de donn es appel Temp effectue la sauvegarde chaque fois que d autres conditions sont atteintes et garde 2000 enregistrem
294. figurer et ou de lire l tat des switch internes du SDM CAN et afin de lire et ou r initialiser les erreurs d tect es L instruction SDMTrigger peut tre utilis e afin de d clencher des mesures simultan es partir de un ou plusieurs SDM CANs et d autres appareils SDM connect s la centrale de mesure Lorsque l instruction SDMTrigger est lue dans le programme elle envoie un message SDM sp cial qui a pour effet de faire transmettre les derni res donn es captur es sur le bus CAN en direction de la m moire tampon de travail et ce pour tous les appareils SDM CAN Reportez vous au manuel du SDM CAN pour plus de d tails L instruction CANBUS est constitu e les param tres suivants Pour des raisons techniques certaines instructions ne sont pas traduites A l occasion d une mise jour de ce manuel dans le futur nous ne manquerons pas d achever la traduction de ce manuel Param tre Entr e amp Type de donn e SDMAddress TSEG1 The Dest parameter is a variable array in which to store the results of the measurement It must be an array of sufficient size to hold all of the values that will be returned by the function chosen defined by the DataType parameter The SDMAddress parameter defines the address of the SDM CAN with which to communicate Valid SDM addresses are 0 through 14 Address 15 is reserved for the SDMTrigger instruction The SDM address is entered as a base 10 number unlike older jumper
295. finies avant qu on ne les appelle Il est conseill d utiliser des lettres majuscules pour le nom des constantes afin de les reconna tre facilement dans votre programme 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 Calcul de l aire D clare les variables et leur alloue un espace m moire En CRBasic TOUTES les variables DOIVENT tre d clar es La syntaxe est la suivante Dim varname subscripts varname subscripts Remarques La fonction Dim est constitu e des parties suivantes Partie Description varname Nom de la constante subscripts Dimensions d une variable de type ligne de variable On peut d clarer plusieurs dimensions L argument subscripts a la synthaxe suivante Taille taille taille En CRBasic le plus petit nombre de dimension est 1 et non 0 5 3 Chapitre 5 D clarations dans un programme 5 4 NOTE PipelineMode Public Cr e la variable A en tant que ligne de donn es 8 l ments Dim A 8 Le nombre maximum de dimensions pour une ligne de donn es avec une instruction Dim est de 3 Si un programme utilise un parametre de subscript qui est sup r
296. gain de 200 mV S SS O EE r D my Int gration z Z ro offset de voie ie unipolaire 20 mV fran ato offset de ve H ron 20 nV PoC R jection 50 Hz gainde20mV_ Chapitre 7 Instructions de mesure InstructionTimes Dest L instruction InstructionTimes donne comme r sultat le temps d ex cution de chaque instruction dans le programme L instruction InstructionTimes met en m moire la ligne de donn e Dest avec le temps que prend chaque instruction du programme a s ex cuter en microsecondes InstructionTimes doit tre crite avant la balise BeginProg Chaque l ment de la ligne de donn e correspond a une ligne du programme Pour que toutes les instructions puissent tre prise en compte la ligne de donn e doit comporter autant ou plus d l ments que de lignes crites dans le programme lignes blanches et commentaires compris La ligne de donn e Dest doit aussi tre dimensionn e en tant qu entier de type long par exemple Public Array 20 AS LONG A noter que le temps d ex cution pour une instruction peut varier Cela prendra plus de temps par exemple d ex cuter une instruction lorsque la centrale de mesure est en train de communiquer avec un autre appareil PanelTemp Dest Integ Integ Constante Cette instruction mesure la temp rature du bornier en C Param tre Entr e amp Type de donn e Dest Variable La variable dans laquelle on stock le
297. garde et instructions de traitement de sauvegarde EndTable Utilis afin de marquer la fin du tableau de donn es Voir l instruction DataTable 6 2 Modifications des conditions de basculement 6 2 Datalnterval Tintolnt Interval Units Lapses Trigger modifiers 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 Les tableaux intervalle de temps fix occupent moins de place en m moire que les tableaux conditionnels car l horodatage n est pas sauvegard chaque enregistrement Le temps de chaque enregistrement est calcul partir du temps o a eu lieu le dernier enregistrement et de l intervalle de sauvegarde L instruction Datalnterval n influence pas la condition de basculement dans l instruction DataTable Si la condition de basculement n est pas mise une valeur positive de fa on ce qu elle soit toujours vraie cela devient une condition qui doit tre atteinte en plus de la condition de temps d finie afin que les donn es soient enregistr es L intervalle Interval d termine la fr quence avec laquelle les donn es sont enregistr es dans le tableau de sauvegarde L intervalle est synchronis avec l heure de la centrale de mesure L heure e
298. gement des e Mesure de p riode variables dans la PeriodAvg mesure et les e CS616 instructions SDM e Etalonnage La centrale de mesure peut ex cuter ces taches en mode pipeline ou s quentiel Lorsqu un programme est compil la centrale de mesure value le programme et d termine quel mode sera utilis Cette information est incluse dans un message envoy par la centrale de mesure et affich par le logiciel Le pr compilateur du CRBasic envoie aussi un message similaire Un programme peut tre configur pour fonctionner en mode s quentiel en utilisant l instruction SequentialMode dans la section des d clarations du programme OV2 3 1 Mode Pipeline Dans le mode Pipeline la t che de mesure la t che SDM et la t che de traitement sont trois fonctions diff rentes Dans ce mode ces trois taches peuvent op rer simultan ment La t che de mesure est planifi e pour prendre place selon un moment timing tr s pr cis et avec une priorit absolue lorsque la centrale de mesure d marre chaque scrutation chantillonnage Ce r sultat selon un horodatage plus pr cis sur la mesure am liore le traitement et optimise la consommation en nergie Cependant cette pr planification des mesures oblige les instructions de mesure tre ex cut es chaque scrutation et puisque les diff rentes t ches s ex cutent en m me temps la s quence dans laquelle les instructions son r e
299. ger s real time clock Time is kept internally by the datalogger as the elapsed time since January 1 1990 at 00 00 00 hours When the Interval divides evenly into this elapsed time the Timelntolnterval is set True The Timelntolnterval instruction can be used to set the value of a variable to 1 or 0 first syntax example or it can be used as an expression for a Condition second syntax example The Timelntolnterval instruction has the following parts Tintolnt The Tintolnt or time into interval argument allows the programmer to define an offset from the Interval at which the Timelntolnterval statement will be evaluated true For example if the Interval is set at 60 minutes and Tintolnt is set to 5 Timelntolnterval will be True at 5 minutes into the hour every hour based on the datalogger s real time clock If the Tintolnt is set to 0 the TimeIntoInterval statement is True at the top of the hour Interval The Interval is how frequently the TimeIntoInterval statement will be evaluated True based on the datalogger s real time clock Units The Units argument is used to specify the units on which the Tintolnt and Interval arguments will be based The options are microseconds milliseconds seconds minutes hours or days Notes Timelntolnterval must be placed within a scan to function This instruction is also known as IfTime Either keyword can be used within the program VaporPressure Dest Temp RH L instruction Va
300. gerNet Rule RF416s distantes valeur par d faut 9600 baud Hopping Mettre toutes les RF416s a la valeur 1 Sequence Network Address Mettre toutes les RF416s la valeur 2 Radio Address Non utilis en mode PakBus Aware toutes les RF416s ont la valeur 0 Retry Level Mettre toutes les RF416s Medium Protocol Mettre toutes les RF416s en mode PakBus Aware Standby Mode Mettre toutes les RF416s a lt 24 mA Always on no long header Apr s avoir effectu les configurations ci dessus mettez un c ble s rie entre le port COM de votre PC celui utilis par le plan de r seau device map de LoggerNet et le port RS 323 de la RF416 configur e en AutoSense Connectez les autres RF416s aux CR1000 10 et CR1000 20 Lancez LoggerNet et utilisez le menu Connect afin de vous connecter la CR1000 10 La connexion prendra peut tre quelques secondes avant de s tablir Lancer PakBus Graph et vous devriez voir d ici peu la configuration suivante 20 CR1000_20 FIGURE 14 1 Vue du r seau via PakBus Graph LoggerNet d couvrira la CR1000 10 grace au plan device map lien statique peu apr s que vous ayez cliqu sur Connect La CR1000 10 ayant un filtre de voisins d couvrira la CR1000 20 A ce point de la configuration il est possible de se connecter la CR1000 10 ou CR1000 20 et les fonctions de haut niveau de la centrale sont alors disponibles mise jour
301. gnal en entr e doit d passer afin qu un comptage soit effectu Pour un signal centr sur la masse de la CR1000 Figure 7 7 1 le seuil devrait tre 0 Si le signal en entr e est un signal CMOS 0 5 V alors un seuil de 2500mV ferait en sorte que le comparateur de tensions commute 2 5V Sp cifie si on veut sauvegarder le r sultat de la p riode en us ou la fr quence en Hz Code aa Etendue de mesure Num rique Ce qui est retourn est la p riode du signal Ce qui est retourn est la fr quence du signal Le nombre de cycles mesurer afin de calculer la moyenne La dur e maximum en msec que la centrale de mesure attendra afin que le nombre de cycles sp cifi s soit d tect pour calculer la moyenne Un multiplicateur et un offset par lequel vous mettez l chelle les r sultats de mesure brute Les signaux bas niveau sont amplifies avant d tre soumis au comparateur de tension afin d effectuer la mesure de p riode moyenne Le comparateur de tension interne est r f renc au seuil rentr par l utilisateur Le param tre du seuil permet un utilisateur de mettre une r f rence au comparateur de tension interne qui soit diff rente de OV Par exemple un seuil de 2500mV permet un signal variant entre 0 et 5V d tre compris par le comparateur de tension sans avoir besoin de mettre en place un quelconque circuit de conditionnement suppl mentaire Le seuil permet de connecter des signaux num
302. gt 0 and Evnt TC 1 1 gt 30 Sort de la boucle a la fin ou quand TC 1 lt 30 WorstCase Evnt NumCases Max 0 NumAbove30 V rifie le pire des cas EndIf NextScan EndProg 6 3 Instructions d export de donnees CardOut StopRing Size Cette instruction est utilis e pour envoyer les donn es de sauvegarde au module pour cartes Compact Flash le CFM100 ou le NL115 Cette instruction cr e un tableau de donn es sur la carte CF CardOut doit tre entr e dans chaque d claration de tableau qui doit sauvegarder les donn es sur la carte CF Param tre Entr e amp Type de donn e StopRing Un code pour sp cifier si le tableau de donn es sur la carte CF est en mode remplissage et Constante arr t ou m moire en boucle fill and stop ring mode Valeur R sultat Ring M moire en boucle donn es les plus anciennes cras es Fill and Stop M moire en remplissage et arr t Size La taille size que doit avoir le tableau Le nombre de jeux de donn es enregistrements Constante pour lesquels on alloue de la taille m moire sur la carte A chaque fois qu une variable ou un intervalle de basculement se produisent une ligne ou un jeu de donn es est sauvegard avec le nombre de valeurs d termin es par les instructions de sauvegarde pr sentes dans le tableau Cette donn e est appel e un enregistrement Note Sion entre un nombre n gatif toute la place disponible restante apr s avoir cr les tableaux taille fi
303. i dans ce param tre DewPoint Dest Temp RH Param tre amp Type de donn e Dest Variable Temp Variable La variable o stocker la temp rature de point de ros e C La variable qui contient la temp rature de l air C La variable qui contient l Humidit Relative L instruction de calcul du point de ros e calcule la temp rature du point de ros e partir des valeurs de temp rature et HR mesur es pr c demment Les r sultats finaux ne seront peut tre pas aussi pr cis que s ils taient calcul s partir d un capteur de point de ros e d di cela mais ils seront acceptables pour la plupart des applications d utilisation commune Calcul du point de ros e Mesurez l Humidit Relative HR et de la temp rature de l air Ta en C avec les instructions appropri es pour le capteur que vous avez La temp rature de point de ros e est calcul e de la fa on suivante 1 La pression de vapeur saturante Syp en kPa est calcul e en utilisant l quation de Lowe voir l instruction SatVP 2 La pression de vapeur V en kPa est calcul e partir de Vp RH Sy 100 3 Le point de ros e Td en C est calcul partir de l inverse d une version de l quation de Tetens optimis e pour les points de ros e de l tendue de mesure 35 50 C Ta C3 In V Ci C2 In V Ci O C 0 61078 C 17 558 C3 241 88 8 9
304. i com br Campbell Scientific Canada Corp CSC 11564 149th Street NW Edmonton Alberta TSM 1W7 CANADA www campbellsci ca dataloggers campbellsci ca Campbell Scientific Ltd CSL Campbell Park 80 Hathern Road Shepshed Loughborough LE12 9GX UNITED KINGDOM www campbellsci co uk sales campbellsci co uk Campbell Scientific Ltd France Miniparc du Verger Bat H 1 rue de Terre Neuve Les Ulis 91967 COURTABOEUF CEDEX FRANCE www campbellsci fr info campbellsci fr Campbell Scientific Spain S L Psg Font 14 local 8 08013 Barcelona SPAIN www campbellsci es info campbellsci es Campbell Scientific Ltd Germany Fahrenheitstrasse13 D 28359 Bremen GERMANY www campbellsci de info campbellsci de Please visit www campbellsci com to obtain contact information for your local US or International representative
305. i le hello Les CR2xxs n acceptent qu un seul voisin voir le glossaire Pour que l change de messages hello r ussisse l appareil auquel est envoy le hello ne doit pas avoir un filtre de voisin qui exclurait l appareil qui envoi le message hello Un appareil qui envoie un message hello et qui aurait une adresse gt 4000 ne peut pas tre exclu par un filtre de voisins Si vous cr ez le plan de r seau de LoggerNet telle que d crit ci dessous avec les bonnes vitesses en baud et que vous fournissez des liens de communication tells que des radios RF4xxs ou des c bles RS 232 alors lorsque vous ouvrirez la fen tre de l cran Connect et que vous cliquerez sur l ic ne Connect LoggerNet enverra des paquets de bas niveau destination de l adresse PakBus 1 Si la CR1000 d adresse 1 re oit le hello et r pond avec succ s les appareils deviennent des voisins A partir de l la communication de haut niveau peut avoir lieu envoi de programme collecte de donn es etc et les envois d itin raire pour le partage des informations de routage de bas niveau d bute EX ComPort_2 qj PakBusPort sa CR1000 1 Les informations sur les types de packets PakBus sont d crites dans le guide PakBus Networking Guide qui est disponible au format PDF sur http www campbellsci com rubrique Support Manuals 14 3 4 Suppression des voisins L tat des voisins entre des appareils PakBus doit tre rafraichi de f
306. ie de mesure est n gative toutes les Reps se feront sur la m me voie Type de Thermocouple Cuivre Constantan Chromel Constantan Chromel Alumel Fer Constantan Platine Rhodium Platine Rhodium Platine Rhodium Le nom de la variable qui est la r f rence de temp rature pour la mesure de thermocouple Chapitre 7 Instructions de mesure Param tre Entr e amp Type de Donn e RevDiff Constante a R sultat L inversion demande deux fois plus de temps u r False 0 Le signal est mesur avec le c t haut par rapport au c t bas True Une seconde mesure est effectu e afin d annuler les offsets MeasOfs Constante R sultat l offset de tension de masse est soustrait de la mesure unipolaire La tension d offset est corrig e partir de l talonnage de fond La tension d offset est mesur e chaque scrutation SettlingTime Le temps en microsecondes qu on laissera entre la configuration de la mesure se connecter a la voie Constante configurer l excitation et la prise de la mesure r solution d 1 microseconde Entr e Etendue de mesure Int gration Dur e de stabilisation Toutes 250 uS 450 uS d faut Toutes _50Hz 60 Hz 3 mS d faut Toutes Toutes Nombre de uS entr es Integ Le temps pass pour I int gration en microsecondes pour chacune des voies mesur es Constante Int gration 250 uS _60Hz ou 16667 16 667 uS r jection du bruit 60 Hz _50 Hz ou 20000 20 000 uS
307. ieur a la valeur dimensionn e une erreur subscript out of bounds error est enregistr e Quand les variables sont initialis es elles sont mises la valeur 0 On met la d claration des variables Dim en d but de programme L instruction PipelineMode est utilis e afin de configurer la centrale de mesure pour qu elle effectue toutes les instructions d crites dans le programme d acquisition de fa on organis e et temporis e mode pipeline La syntaxe est la suivante PipelineMode Remarques La centrale de mesure dispose de deux modes de fonctionnement les modes s quentiels et pipeline En mode s quentiel les instructions sont effectu es par la centrale de mesure de fa on s quentielle dans l ordre o elles sont crites dans le programme En mode pipeline les taches de mesure et les taches de traitement sont effectu es de fa on s par e et ex cut es en m me temps Le mode par d faut est le mode Pipeline Cependant lorsque le programme de la centrale de mesure est compil la centrale de mesure analyse les instructions du programme et passe automatiquement du mode pipeline au mode s quentiel si le code le n cessite On peut forcer la centrale de mesure fonctionner en mode pipeline ou s quentiel en pla ant l instruction appropri e au d but du programme avant l instruction BeginProg Voir le paragraphe OV2 3 pour une plus ample description des modes pipeline et s quentiel D
308. igurera un filtre de voisins neighbor filter qui cherchera permettra l adresse PakBus 20 d tre un voisin en v rifiant sa pr sence chaque 60 secondes Appliquer les modifications Verify Interval ME 10 Verify Interval SDC 60 Verify Interval SDC8 0 Verify Interval COM1 0 Verify Interval COM2 0 Verify Interval COM3 io Verify Interval COM4 0 Neighbors Allowed R5232 Neighbors Allowed ME Neighbors Allowed SDC 20 20 Neighbors Allowed SDC8 Router Dans Device Configuration Utility Settings Editor configurer la CR1000_10 en tant que routeur donner la valeur 1 la case Is Router Is Router 1 Central Routers Non n cessaire Laissez les vide ou la valeur 0 Beaconing Laisser la valeur 0 sur tous les ports Baud Rate SDC7 Non configurable par l utilisateur voir paragraphe 2 5 2 Exemple de r seau Configuration de la CR1000 20 Leaf Node Setup Description General G n ral Si les configurations de la CR1000 ont chang par rapport ceux de l usine il faut alors utiliser le Device Configuration Utility afin de revenir aux configurations par d faut On peut alors proc der aux configurations montr es ci dessous PakBus Address Dans l onglet Deployment donner l adresse PakBus la centrale de fa on ce qu elle soit identique celle de LoggerNet LoggerNet map PakBus Address 20 Neighbor Filte
309. ilisation de PeakValley avec des r p titions Le tableau de donn es PV1 stocke les pics et les vall es du signal de la courbe cosinus PV2 stocke les pics et les vall es de la courbe sinusoidale PV3 stocke les pics et les vall es des deux courbes Public Dim XY 2 Const Pi 4 ATN 1 Define Pi for converting degrees to radians DataTable PV 1 Change 1 500 Peaks and valleys for first signal triggered when Change 1 is not 0 Sample 1 PeakV 1 IEEE4 DataTable PVI holds the peaks and valleys for XY 1 EndTable DataTable PV2 Change 2 500 Peaks and valleys for second signal triggered when Change 2 is not 0 Sample 1 PeakV 2 IEEE4 DataTable PV2 holds the peaks and valleys for XY 2 EndTable The Following table is an alternative to using separate tables for each signal Tt stores both signals whenever there is a new peak or valley in either signal The value stored for the signal that does not have a new peak will be a repeat of its last peak or valley Normally a program would not have a table storing peaks and valleys for several signals it would use individual tables for the signals DataTable PV3 Change 3 500 Sample 2 PeakV 1 IEEE4 EndTable BeginProg Scan 500 mSec 0 0 Deg Deg 5 XY 1 Cos Deg P1 180 Compute the cosine as input XY 1 XY 2 Sin Deg Pi 180 Compute the sine as input XY 2 PeakValley PeakV 1 Change 1 2 XY 1 0 1 Find the peaks and valleys for both
310. in de structure du Select Case Cette instruction doit apparaitre a la suite de toutes les autres instructions n cessaires au bloc de contr le Select Case Chapitre 9 Instructions math matiques de calculs La liste des arguments de liste d_expression contient ces parties Partie Description expression N importe quelle expression num rique To 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 To Bien que cela ne soit pas n cessaire il est pr f rable d avoir une condition Case Else l int rieur du bloc de commandes Select Case afin de tenir compte des valeurs inattendues de l expression de test On peut utiliser des expressions multiples ou des tendues de mesure dans chaque clause Case Par exemple la ligne suivante est valide Case 1 To 4 7 To 9 11 13 Les conditions Select Case peuvent tre imbriqu es Chaque bloc de commandes Select Case doit avoir un End Select pour le conclure Exemple de condition Select Case L exemple utilise la clause Select Case afin de d cider quelle action effectuer en fonction des entr es donn es par l utilisateur Dim X Y D claration des variables If Not X Y Then X est il gal Y If X gt Y Then Select Case X Quelle est la valeur de X Case 0 To 9 X est inf rieur 10 On ex c
311. ing NumSplit SplitOption StrComp String1 L instruction SplitStr est utilis e afin de donner comme r sultat une ligne de donn e de chaines de caract res ou de nombres provenant d une chaine de caract res Syntaxe SplitStr ResultString SearchString FilterString NumSplit SplitOption Remarques Les champs FilterString et SplitOption aident d terminer la ligne de donn e retourn e par l instruction SplitStr Voir l aide de l diteur CRBasic pour plus de d tails String2 La fonction StrComp est utilis e afin de comparer deux cha nes de caract res en effectuant une soustraction de caract res dans une cha ne de caract res partir de caract res de l autre cha ne de caract res Syntaxe Variable StrComp String1 String Remarques L instruction StrComp est g n ralement utilis e afin de savoir si deux cha nes de caract res sont identiques En d butant par le premier caract re de chaque cha ne de caract res les caract res de String2 sont soustraits aux caract res de String1 jusqu ce que la diff rence soit diff rente de z ro o jusqu ce que la fin de la variable String soit atteinte Le r sultat de cette instruction est un entier compris entre 255 et 255 Si le r sultat est 0 c est que les 2 cha nes de caract res sont identiques UpperCase SourceString Donne comme r sultat la cha ne de caract
312. ion avec le ConnectScreen Settings Utility Clavier cran Tool PakBus Address Oui Oui Oui Oui APB IsRouter Oui Oui Oui Oui BeaconSDC7 Oui Oui Oui Oui BaudrateSDC7 Oui Oui Oui Oui Neighbors Allowed Oui Non Oui Oui SDC7 Verify Interval Oui Non Oui Oui SDC7 CentralRouters Non Oui Oui Oui Communication Non Non Non Oui Peripheral Settings Chapitre 14 R seau PakBus 14 5 Resolution des problemes sur le reseau Sympt mes Causes Possibles Solutions LoggerNet ne se connecte pas une CR1000 qui est pourtant d finie dans le plan de r seau L adresse PakBus dans le plan de r seau est diff rente de celle de la CR1000 Changer l une des deux adresses PakBus Apr s que la CR1000 ait chang de configuration sur l un de ses ports LoggerNet continue montrer un lien avec le port pr c dent de la CR1000 dans son tableau de routage Laisser du temps au lien pr c dent pour qu il se d sactive selon la verification interval sauf s il est infini voir paragraphe 3 8 Utiliser PakBus Graph et effectuer un Reset Node puis Broadcast Reset afin de r initialiser le tableau de routage de LoggerNet et de la CR1000 r initialiser les tableaux de routage de LoggerNet et de tous les n uds qui sont voisins de LoggerNet LoggerNet ne se connecte pas une CR1000 qui est d finie via RF4xx La valeur maximum de baud pour PakB
313. ion Interval Intervalle de v rification Verify Interval xxx Chapitre 14 R seau PakBus Une liste des itin raires d un routeur les voisins conduisant a la destination pour tous les appareils PakBus dont il a connaissance sur le r seau Un tableau de routage est cr en utilisant un algorithme de meilleur chemin provenant des listes de voisins des autres routeurs Synchronous Device Communications Communications s rie cadenc es entre centrale de mesure et p riph rique adress Un p riph rique de centrale de mesure peut utiliser ce mode adress au lieu d utiliser la ligne modem enable En architecture client serveur un serveur est typiquement un ordinateur ou un appareil qui s occupe donne acc s de ressources r seau En r seau PakBus le serveur LoggerNet dispose de routes ou de routeurs afin de communiquer avec d autres appareils PakBus via des interfaces PakBus Il communique via des transactions sur l interface LoggerNet avec des clients tels que PakBusGraph et ConnectScreen C est un lien ou une route qui existe en vertu de la configuration du plan de r seau de LoggerNet ou d une instruction de programme Les routes Dynamiques sont celles qui ont t v rifi es et qui sont a jour en terme de dur e d intervalle de v rification Sur PakBusGraph un lien statique est color en rouge alors qu un lien v rifi sera deviendra en noir Un change de pa
314. ion de charge en sortie Charge flottante pour batterie 12V compens e en temp rature Etendue de compensation en temp rature De 40 60 C Limite de courant de charge Typiquement 1 2 A En sortie bornes 12 Tension 12V non r gul provenant de la batterie Courant limit par un fusible thermique 3A gt 3 A lt 20 C 3 A 20 C 2 1A 50 C 1 8 A 60 C Batteries Etendue de fonctionnement en temp rature 40 to 60 C Capacit PS100E LA 7 Amp res Heure BP17 17 Amp res Heure BP24 24 Amp res Heure AC Transformer CSI Model No 9591 Tension d entr e 120 VAC Tension de sortie 18 VAC RMS Courant de sortie max 1 2 Amps RMS Protection Initialisation automatique 85 C thermal reset breaker Approuv UL UL 1950 AC Transformer CSI Model No 14014 Tension d entr e 90 264 VAC 47 63 Hz Tension de sortie 18 VDC Courant de sortie max 1 3 Amps Approuve UL Fichier No E137895 Il y a des dangers possibles lorsqu on utilise des batteries acide plomb En utilisation normale elles g n rent une petite quantit d hydrog ne gazeux Ce produit gazeux est g n ralement insignifiant car l hydrog ne dispara t de fa on naturelle avant d atteindre un niveau explosif 4 Il est cependant possible si les batteries sont court circuit es ou qu elles soient trop charg es que la quantit d hydrog ne produite soit suffisante pour tre dangereuse Campbell Scientific effectu
315. ion du vent Ou u Arctan Ue Un Ecart type de la direction du vent o u en utilisant l quation de Campbell Scientific o u 81 1 U S 12 L algorithme pour o u est d velopp en notant que voir figure 6 4 4 Cos 0 U s o O Q O FIGURE 6 4 5 Ecart type de la direction La s rie de Taylor pour la fonction Cosinus tronqu e apr s 2 termes est Cos 1 2 Pour des d viations de moins de 40 degr s l erreur dans l approximation est de moins de 1 A des d viations de 60 degr s l erreur est de 10 La vitesse d chantillonnage peut tre exprim e en tant que d viation autour de la vitesse moyenne si si S On pose l quation pour les deux expressions pour Cos 0 et on utilise l quation pr c dente pour s 1 0 2 U s S La r solution de cette quation avec donne 2 2U S s S 2s S Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde La somme de sur N chantillons et en divisant par N conduit la variance sur Ou Notez bien que la somme du dernier terme est gale 0 CE N 2 1 0 9 E N s NS Le terme Y s NS est gal 0 si les d viations par rapport la vitesse ne sont pas corr l es avec une d viation de la direction Cette hypoth se a t v rifi e lors de tests effectu s sur les donn es de vent provenant de diff
316. iquez sur le nom d une variable sur la colonne de gauche la valeur associ e sur la colonne de droite deviendra automatiquement active Vous pouvez diter une configuration en s lectionnant la valeur en pressant sur F2 ou en double cliquant sur la valeur d une cellule avec la souris La grille ne permettra pas de modifier les valeurs qui sont en lecture seule La partie inf rieure de l onglet Settings Editor affiche l aide au sujet des param tres de configuration s lectionn s sur la partie sup rieure Une fois que vous avez chang les configurations vous pouvez appuyer sur le bouton Apply Appliquer afin de les prendre en compte ou sur Cancel pour annuler Ces boutons ne seront actifs qu une fois qu un param tre aura t modifi Si l appareil accepte les configurations une fen tre de sommaire de configuration sera affich e et vous donnera la possibilit de sauvegarder et ou d imprimer la configuration de l appareil OV 17 Apercu de la CR1000 OV 18 Setting changes were saved Configuration of CR1000 1079 Configured on Tuesday November 09 2004 12 21 38 Setting Name Setting Value OS Version CR1000 Std 00 60 Serial Number 1079 Station Name Bosco PakBus Address Security Level 1 Security Level 2 Security Level 3 Is Router PakBus Nodes Allocation Le fait de cliquer sur le bouton Factory Defaults Configuration usine par
317. isplay Value ne permet pas l utilisateur du clavier de changer la valeur Il faut utiliser Menultem afin d afficher une variable et de permettre l op rateur de changer la valeur MenultemName Le texte qui sera affich en tant qu en t te pour le menu personnalis La Texte cha ne est limit e 20 caract res et doit tre comprise entre des guillemets Source Variable ou La source de la valeur afficher la droite du texte MenultemName La source doit tre une variable ou un champ d un tableau de donn es TableName Field Les variables affich es via Display Value ne peuvent pas tre dit es Menultem MenultemName Source L instruction Menultem est utilis e afin d afficher la valeur d une variable et permettre l utilisateur de la changer Du texte peut tre affich la place d une valeur num rique si l instruction MenuPick est utilis e afin de cr er une liste de choix de constantes Les constantes doivent tre d finies dans le programme 10 3 Chapitre 10 Menus pour l cran d affichage personnalis 10 4 Le param tre MenultemName est le texte qui appara t sur la gauche de la ligne dans le menu personnalis Le nom est limit 20 caract res mais seuls 10 caract res seront affich s lorsque la valeur de la variable est affich e la totalit des 20 caract res seront affich s lorsque la variable est dit e
318. isplayValue Menultem and SubMenu EndMenu Les instructions DisplayMenu EndMenu sont utilis es afin de marquer le d but et la fin d un menu personnalis Les instructions DisplayValue Menultem et SubMenu EndSubMenu sont utilis es afin de d finir ce qui sera affich sur le menu personnalis Param tre amp Type de donn e Entr e MenuName Le texte qui sera affich en en t te pour le menu personnalis La cha ne Texte est limit e 20 caract res et doit tre mise entre guillemets AddtoSystem Cette constante d termine si le menu personnalis est un sous menu ou Constante remplace le menu standard Le menu standard est le sous menu du menu personnalis Le menu personnalis est le sous menu du menu standard DisplayValue MenultemName Source Param tre L instruction DisplayValue est utilis e afin de d finir le texte du menu et les variables associ es ou bien les champs de tableau de donn es qui doivent tre affich s dans le menu personnalis Le param tre MenultemName est le texte qui appara tra sur la gauche de la ligne dans le menu personnalis Il peut y avoir jusqu 10 caract res d affich es en plus de la valeur de la source Le nom doit tre contenu dans des guillemets La source doit tre une variable ou un champs provenant d un tableau de donn es Les valeurs affich es en utilisant Display Value ne peuvent pas tre dit es Note D
319. it l instruction peut tre plac e dans une s quence de scrutation lente mais souvenez vous que si la scrutation lente ne s ex cute pas plus souvent que toutes les 40 secondes l talonnage ne sera pas rafra chi plus rapidement qu il ne le serait avec l talonnage en t che de fond Le fait de lancer l instruction Calibrate dans une s quence de scrutation lente n est pas une bonne option lorsqu il n y a pas assez de temps pour effectuer l talonnage en t che de fond L instruction n cessite plus de temps cause des mesures multiples pour les int grations z ro et 250 us Lorsque les r sultats de l talonnage sont plac s dans une ligne de donn es celle ci doit contenir au minimum 60 l ments et plus que cela si le programme comprend des instructions qui utilisent des voies d excitation Les valeurs de l talonnage seront ordonn es de la fa on suivante suivies des valeurs de l talonnage des excitations s il y en a Si une tendue de mesure n est pas talonn e la valeur retourn e sera 0 pour le gain et l offset 7 11 Chapitre 7 Instructions de mesure TABLEAU 7 7 1 D codage des valeurs retourn es pour le talonnage 7 12 1 Int gration z ro offset de voie unipolaire 5000 mV 5 Int gration z ro offset de voie diff rentielle 1000 mV 6 Int gration z ro gain de 1000 mV 8 Int gration z ro offset de voie diff rentielle 200 mV Po Int gration z ro
320. itation en sortie varieront en fonction de la temp rature L auto talonnage permet la CR1000 de garder ses caract ristiques techniques tout au long de l tendue de mesure en temp rature Au lieu d effectuer toutes les mesures n cessaires afin d talonner toutes les combinaisons d tendues de mesure et d int grations disponibles sur la CR1000 l talonnage ne mesure que les combinaisons de l tendues de mesure et d int grations qui sont pr sentes dans le programme L talonnage peut se produire dans 3 modes diff rents 1 talonnage au moment de la compilation Ceci se produit avant que le programme ne soit ex cut et ceci talonne toutes les combinaisons d tendue de mesure et d int gration n cessaires Pour l int gration 250usec de multiples mesures sont effectu es et moyenn es afin de d terminer la valeur de gain utiliser pour les mesures Ce nombre est de 5 pour l int gration 250uV Lorsque cet talonnage est effectu les valeurs pr sentes dans la table utilis e pour l talonnage sont totalement r initialis es c est dire qu il n y a pas de filtre d utilis 2 talonnage en t che de fond Ceci s effectue automatiquement en t che de fond lorsque le programme de l utilisateur est en fonctionnement Il n y a pas plusieurs mesures de moyenn es mais un filtre est appliqu aux nouvelles valeur de gain offset obtenues Le filtre est utilis afin
321. ixes ou conditionnelles Les donn es sont stock es sous forme de tableau Le nombre de tableaux et de valeurs qui peuvent tre enregistr es dans chaque tableau sont s lectionn lorsque l on utilise le g n rateur de programmes Short Cut voir l Aper u d but du manuel ou lorsqu on utilise un programme d dition direct voir paragraphes de 4 9 2 1 Enregistrement de donn es sur la CR1000 Il existe deux zones o il est possible de stocker des donn es de CR1000 La SRAM interne La carte compact flash qui est pr sente dans les modules optionnels CFM100 ou NL115 La SRAM interne est utilis e uniquement en tant que m moire de stockage pour les tableaux de donn es ou encore en tant que m moire tampon lorsque les donn es sont par la suite envoy es vers une carte compact flash CF Lorsque la CR1000 re oit une demande au sujet de donn es qui sont stock es sur une carte CF la CR1000 ne regarde les donn es sur la CF qu condition que ce soit des donn es anciennes ou si la donn e n est pas disponible sur la RAM interne Dans l diteur CRBASIC l instruction DataTable permet de donner une taille aux tableaux de donn es ou l aire de m moire tampon Pour stocker un tableau sur la carte CF il faut ajouter la d claration du tableau l instruction CardOut 2 1 1 SRAM interne La SRAM interne est utilis e uniquement en tant que m moire de stockage pour les tableaux de donn es ou encor
322. l int rieur de leurs tableaux de routage Chapitre 14 R seau PakBus Les indications qui montrent que l information de routage du r seau d passe la capacit m moire d un routeur seul sont dans un r seau avec envoi de balise beconing network un routeur seul n a pas de route d finie pour tous les n uds du r seau comme cela se devrait LoggerNet n est pas capable de se connecter a certains n uds qui passent par le biais de certains routeurs seuls Vous pouvez voir le tableau de routage d un routeur seul dans PakBus Graph en cliquant sur le bouton droit sur le n ud et en s lectionnant Show Settings Pour diviser un r seau en plusieurs branches et configurer des routeurs de branche il est n cessaire de designer un ou plusieurs routeurs dans le r seau en tant que routeurs centraux Les routeurs qui restent dans le r seau doivent tre configur s en tant que routeurs de branche ce qui est effectu en indiquant dans le champs Central Router les APB des routeurs centraux Les r gles du routage par branche 1 Les routeurs centraux sont continus aucun routeur de branche ne doit tre intercal entre les routeurs centraux Les routeurs centraux sont assez loign s de LoggerNet pour isoler les branches 3 Tous les routeurs du r seau doivent participer soit en tant que routeur central soit en tant que routeur de branche 4 Tous les routeurs de branche listent les m me routeurs centraux dans
323. l and the edge on this channel msec 4 time between an edge on channel 1 and the edge on this channel msec Number of edges on channel 2 between the last edge on channel 1 and 5 mare the edge on this channel using linear interpolation 6 Low resolution frequency kHz of edges on this channel 7 Total number of edges on this channel since last interrogation 8 Integer number of edges on channel 2 between the last edge on channel 1 and the edge on this channel Param tre amp Type de donn es Chapitre 7 Instructions de mesure Entr e OutputOpt For example 4301 in the second function parameter means to return 3 values the period for channel 1 nothing for channel 2 the time between an edge on channel 2 and an edge on channel 3 and the time between an edge on channel 1 and an edge on channel 4 The values are returned in the sequence of the channels 1 to 16 Note the destination array must be dimensioned large enough to hold all the functions requested Code to select one of the five different output options The Output Option that is selected will be applied to the data collection for all of the INT8 channels The numeric code for each option is listed below with a brief explanation of each See the INT8 manual for detailed explanations of each option Code Result Average of the event data since the last time that the INT8 was interrogated by the datalogger If no edges were detected 0 will
324. lace de filtres et envoi de messages hello les leaf nodes n ont pas besoin d avoir de filtre de voisins car ils seront d couverts par leurs routeurs respectifs Lorsque LoggerNet n envoi pas de balises et qu il communique avec un leaf node en direct par exemple via RS 232 ou RF416s l intervalle de v rification de la communication sera infini Une fois la communication tablie LoggerNet consid rera que le leaf node est un voisin pour toujours ou bien jusqu ce que sa liste de voisin soit mise a jour ce qui se produit via Reset Node dans PakBus Graph ou lorsque LoggerNet est ferm 14 3 9 Balises et filtres de voisin Beacons and Neighbor Filters 14 16 L envoi de balises est une fa on pratique pour un appareil PakBus de d couvrir les voisins ce mode de fonctionnement peut cependant conduire l utilisation de liens de communication direct mais peu fiable alors qu un lien plus fiable existerait via un routeur Pour des r seaux de RF4xx avec des routeurs il sera peut tre n cessaire de d sactiver certains envois de balises et d employer la place des filtres de voisins Vous pouvez utiliser Ping Node de PakBus Graph afin de v rifier les liens voir paragraphe 2 3 Chapitre 14 R seau PakBus Pour cr er un filtre de voisins on proc de en deux tapes On sp cifie les APB du ou des voisins autoris s Allowed Neighbors et on sp cifie une du
325. lacer l instruction d talonnage dans le scan qui contient les prises de mesure Un autre cas o le fait d ex cuter l instruction d talonnage peut avoir un sens est lorsqu il n y a pas assez de temps dans la boucle normale d ex cution du programme pour lancer l talonnage mais qu un autre pas de temps la centrale stoppe l acquisition de mesures afin de faire l talonnage dans un scan s par Chapitre 4 Langage de programmation CRBasic La CR1000 est programm e dans un langage qui a des similitudes avec du basic structur Il y a des instructions sp ciales pour effectuer des mesures et pour cr er des tableaux de sauvegarde de donn es Le r sultat de toutes les mesures est dans des variables assign es auxquelles on attribue des noms Des op rations math matiques sont crites presque de la m me fa on que si c tait une criture alg brique Ce chapitre d crit un programme sa syntaxe sa structure et sa s quence de programmation 4 1 Introduction au format 4 1 1 Op rations math matiques Les op rations math matiques sont crites d une fa on alg brique Par exemple pour convertir une temp rature en Celsius en une temp rature en Fahrenheit on peut crire TempF TempC 1 8 32 Avec la CR1000 il peut y avoir 2 20 mesures de temp rature ou autre type de mesure Au lieu d avoir 20 noms de variables diff rents une ligne de variable avec un nom et 2
326. lai 6 579 msec Recevoir toutes les donn es densit molaire de CO2 mmol m3 densit molaire de H2O mmol m3 absorptance de CO2 absorptance d H20 estimation de la pression interne kPa mesure auxiliaire A mesure auxiliaire B cooler voltage V valeur du diagnostique de la cellule largeur de bande en sortie Hz et le d lai programm 230 delay 6 579 msec Recevoir la densit molaire de CO2 amp H20 mmol m3 et l estimation de la pression interne kPa Recevoir la densit molaire de CO2 amp H20 mmol m3 l estimation de la pression interne kPa et la valeur du diagnostique de la cellule CSAT3 Dest Reps SDMAddress CSAT3Cmd CSAT3Opt Pour communiquer avec l an mom tre sonique tridimentionnel CSAT3 Voir le manuel du CSAT3 pour plus de d tails Param tre amp Type de donn e SDMAddress x r Command Dest est le param tre pour le nom de la variable o on stockera les r sultats provenant de la mesure Cette variable doit avoir une dimension de 5 afin de contenir Ux Uy Uz la vitesse du son et une donn e de diagnostique Le param tre Reps d termine le nombre de fois que l intruction sera effectu e Les CSAT3s doivent avoir des adresses SDM cons cutives si le nombre Reps est sup rieur 1 Si Reps est sup rieur 1 Dest doit tre une ligne de donn e de variables Le param tre SDMAddress d finit l adresse du CSAT3 avec lequel on communiquera Les ad
327. lay Option Delay Units Remarques L instruction de d lai est utilis e afin d effectuer une pose sur la t che de s quence de mesure ou les instructions de calcul pendant une dur e sp cifi e par les valeurs Delay et Units avant d effectuer la mesure suivante ou le calcul suivant L intervalle de scrutation Scan Interval doit tre suffisamment long pour que le programme puisse ex cuter la totalit des instructions le d lai sp cifi entre deux intervalles de scrutation L intervalle de scrutation devrait tre suffisamment long afin de pouvoir effectuer toutes les mesures et les p riodes de d lai Si le d lai est appliqu la s quence de t che de mesure et que l intervalle de scrutation n est pas assez long pour effectuer toutes les mesures plus le d lai le programme ne se compilera pas lorsqu il sera t l charg sur la centrale de mesure Si le d lai est appliqu la s quence de t che de calcul le programme se compilera mais des scrutations seront perdues Param tre Entr e amp Type de donn e DelayOption Code R sultat Constante Le d lai affectera la s quence de t che de mesure Les calculs continueront s effectuer comme cela est n cessaire en t che de fond Lorsque cette option est choisie Pinstruction de d lai ne doit pas tre plac e dans une balise conditionnelle Le d lai affectera les calculs Les mesures continueront s effectuer mes
328. le MenuPick Item1 Item2 Item3 Item7 SubMenu MenuName Menultem MenultemName Variable EndSubMenu EndMenu Les instructions DisplayMenu et EndMenu marquent le d but et la fin de la d finition personnalis e Les variables et les donn es enregistr es peuvent tre affich es en tant qu l ments dans un menu grace l instruction DisplayValue L instruction Menultem cr e un l ment qui affiche la valeur d une variable et permet la variable d tre dit e Menultem peut tre configur e afin d tre dit e via l entr e d une valeur num rique au clavier ou en s lectionnant une option dans un menu choix multiples MenuPick est utilis e afin de cr er un menu choix multiples utiliser avec Menultem Un lien vers un autre menu utilisateur peut tre cr avec les fonctions SubMenu et EndSubMenu Chapitre 10 Menus pour l cran d affichage personnalis Exemple 10 2 Exemple de menu personnalis pour CR1000 D clare les variables pour la temp rature du bornier deux thermocouples un compteur vers le bas et un drapeau pour d terminer si le compteur est actif ou non Public Tpnl Ttc 2 Public Counter CountFlag D clare les constantes pour le menu d affichage Const Yes True Const No False D finition du tableau de donn es Temp DataTable Temp 1 1000 Datalnterval 0 60 Sec 10 Average
329. le c est pourquoi lorsque cette valeur nulle est dans la cha ne de caract res transmettre il faut utiliser le mode binaire Elle peut aussi tre utilis e lorsque le nombre d octets transmettre est variable ou lorsque l appareil qui re oit les donn es n cessite que celle ci soient cod es en format binaire L aide de l diteur CRBasic donne des d tails sur les param tres Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline 12 7 Chapitre 13 Instructions de communication PakBus Ce jeu d instructions est utilis afin de communiquer avec d autres appareils PakBus En g n ral elles sp cifient un port COM et une adresse PakBus Si la route conduisant l appareil n est pas connue l avance les instructions essayeront de faire une communication directe via le port COM Si le chemin indique de passer par un voisin neighbor qui doit tout d abord tre joint alors le jeu d instruction lancera tout d abord la s quence sp cifi e DialSequence pour joindre ce voisin Le param tre d adresse PakBus est une variable ce qui implique qu il peut tre utilis dans une boucle de type For loop par exemple Les constantes pr d finies ci dessous s adressent au port de communication param tre ComPort ComRS232 ComME Com310 ComSDC7 ComSDC8
330. le calcul de la moyenne Tableau 4 3 1 Formats pour les donn es de sauvegarde Code Format de donn e Taille Etendue de mesure R solution FP2 Format virgule flottante 2 bytes 7999 13 bits environ 4 digits de Campbell Scientific IEEE4 Format IEEE virgule 4 bytes De 1 8 1 7 24 bits environ 7 digits flottante et 4 byte LONG Entier 4 byte et signe 4 bytes De 2 147 483 648 1 bit 1 2 147 483 647 BOOLEAN Entier 4 byte et signe 4 bytes 0 1 Vrai ou Faux 1 ou 0 STRING Chaine ASCII Fix e par le programmeur 4 3 2 Temps de scrutation Temporisation pour la mesure et le calcul Une fois que vous savez ce que vous voulez que les mesures et les calculs ont t list s et que vos tableaux de sauvegarde ont t d finis le programme en lui m me peut tre relativement court Le programme a ex cuter d bute alors par BeginProg et se termine par EndProg Les mesures les calculs et les appels afin de remplir les tableaux de sauvegarde sont l int rieur des crochets d finis par les instructions Scan et Nextcan qui d terminent la fr quence de scrutation de la centrale de mesure BeginProg Scan 1 Sec 3 0 ModuleTemp RefTemp 250 TCDiff TCO 6 mV2_5C 4 1 TypeT RefTemp RevDiff Del Integ Mult Offset CallTable Temp NextScan EndProg L instruction Scan d termine quelle fr quence les mesures comprises dans la bou
331. le de mesure a la possibilit d effectuer une ou plusieurs scrutations chantillonnages qui seront crites et ex cut es en dehors des instructions plac es entre Scan NextScan Ces scrutations r pertori es comme des scrutations a s quence lente fonctionnent typiquement a un niveau plus lent que la scrutation principale Jusqu a quatre s quences lentes peuvent tre d finies dans un programme les s quences lentes sont d clar es avec l instruction SlowSequence Les instructions dans une scrutation s quence lente sont ex cut es lorsque la scrutation principale n est pas active Lorsque le mode pipeline fonctionne les mesures de s quence lente seront d coup es et ex cut es la suite des mesures du programme principal en fonction du temps restant de disponible En raison de ce mode de d coupage les mesures d une s quence lente peuvent tre r parties et ex cut es au cours de plusieurs scrutations principales diff rentes En mode s quentiel toutes les instructions dans les s quences lentes sont ex cut es dans l ordre o elles sont crites dans le programme voir la t che prioritaire ci dessous OV2 3 4 T che prioritaire Task Priority Consid rant les informations ci dessus au sujet des modes pipeline et s quentiel vous devez aussi consid rer que certaines s quences dans le programme doivent avoir des priorit s plus grandes que d autres s quences du programme et que g n r
332. le gain de tension s lectionn L hyst r sis laquelle on se r f re effectivement sur l tendue de mesure 25mV est de 2mV par cons quent 2mV de bruit sur le signal en entr e peut causer des comptages suppl mentaires Pour de meilleurs r sultats il est pr f rable de choisir l tendue de mesure en entr e la plus large le plus petit gain qui sera compatible avec les besoins minima du signal en entr e C 1pF A une entr e unipolaire Capteur avec un Diodes au silicium offset CC V Tel qu une 1N4001 FIGURE 7 7 1 Circuit de conditionnement en entr e pour des fr quences moyennes de bas haut niveau La Figure 7 7 1 montre un circuit qui couple de fa on capacitive un signal en entr e afin de le centrer autour de la masse et aussi afin de limiter l amplitude du signal en entr e pour qu il reste dans l tendue acceptable La capacit C bloque le courant continu afin de retirer l offset de tension La r sistance R1 est utilis e afin de biaiser le c t de la voie d entr e de la centrale de mesure jusqu la masse La r actance de la capacit de blocage CC Xc 2 1 f C 1 et de la r sistance R1 forment un diviseur de tension faibles fr quences R1 R1 Xc qui att nuent le signal appliqu Cette att nuation donne une valeur plus basse pour les fonctionnements en basse fr quence et la taille minimum de R1 Le circuit att nue le signal d entr e par un facteur 2 16 Hz Les diodes
333. le nom de la variable Une ligne de donn e doit avoir au moins la dimension du nombre de valeurs de NumOfCov Le nombre de covariances calculer Si quatre jeux de donn es doivent tre compar s par rapport un cinqui me ce param tre aura la valeur de quatre Le nombre de valeurs dans les jeux de donn es pour les calculs de covariance La ligne de donn e qui contient le jeu de donn es de c ur core La covariance de ce jeu de donn es par rapport aux autres jeux de donn es est calcul e ind pendamment Les donn es ont besoin d tre la suite dans la ligne de donn es Si la premi re valeur de la donn e n est pas le premier point de la ligne de donn es le premier point du jeu de donn es doit tre sp cifi dans ce param tre La ligne de donn es qui contient le s jeu x de donn es comparer au jeu de donn es de c ur Lorsque plusieurs covariances sont calcul es les jeux de donn es doivent tre charg es de fa on cons cutive dans une seule ligne de donn es La ligne de donn es doit avoir la dimension d au moins la valeur de NumOfCov multipli par SizeOfSets Par exemple si chacun des jeux de donn es a 100 l ments SizeOfSets et que 4 covariances NumOfCov sont calculer alors DatArray devra avoir la dimension de 4 x 100 400 Si la premi re valeur du premier jeu de donn es n est pas le premier point de la ligne de donn e le premier point du jeu de donn e doit tre sp cif
334. le valeur de RankVar est sup rieure au minimum pr c dent alors on copie l v nement la place de l v nement minimum pr c dent Change Le changement minimum qui doit se produire sur la variable RankVariable avant Constante qu un nouveau pire des cas ne soit sauvegard RankVar La variable par rapport laquelle on va ordonner les v nements Variable Exemple avec WorstCase Ce programme illustre l instruction WorstCase Cinq thermocouples de type T sont mesur s L v nement est similaire celui de l exemple de l instruction DataEvent la condition de basculement pour le d but de l v nement de donn es est valable pour la variable TC 1 sup rieure 30 C Dans cet exemple cependant la condition de basculement pour l arr t est tout de suite activ e Cela est effectu afin de donner une taille fixe v nement qui peut tre dupliqu dans les tableaux de pire des cas Pour utiliser l instruction de pire des cas avec des v nements de dur e variable la taille du tableau d v nement doit tre s lectionn e afin d tre au plus proche de la dur e maximum laquelle on s attend ou dont on a besoin L v nement est constitu de 20 enregistrements avant la condition de basculement de d but et continue avec 100 enregistrements suivant la condition de basculement de d but Le crit re de rang est le nombre de lectures qui suivent la condition de basculement pour
335. les ont d pass un quelconque niveau de d passement sp cifi L instruction peut tre programm e afin de comptabiliser les d passements de front montant ou descendant 3 9 3 2 5 2 1 5 1 0 5 0 0 1 2 3 4 5 6 FIGURE 6 4 1 Exemple de donn es de d passement Comme exemple d algorithme de d passement de niveau nous consid rerons que nous avons un histogramme a une dimension et 3 intervalles de niveau de d passement la seconde dimension est gale 1 et que l on effectue les comptages sur le front montant Les niveaux de d passements sont 1 1 5 et 3 La figure 6 4 1 montre un exemple de donn es Si on va dans les donn es point par point on a Intervalle 1 Intervalle 2 Intervalle 3 Acon niveau 1 niveau 1 5 niveau 3 Premi re valeur pas de comptage 0 0 0 On ajoute un comptage au premier 1 0 0 intervalle le signal d passe la valeur 1 Pas de niveau d pass pas de comptage 1 0 0 Un niveau est d pass mais sur front l 0 0 descendant d o pas de comptage On ajoute un comptage au premier second et troisi me intervalle car le 2 1 1 signal a d pass les valeurs 1 1 5 et 3 La seconde dimension lorsqu elle est sup rieure 1 est d termin e par la valeur de l l ment pr sent dans la ligne de donn e source qui suit l l ment v rifi pour le d passement C est la valeur de cette variable au moment o les d passements sont d tect s qui d terminent la se
336. lic RefT TC_C 4 TC_F 4 I Donn es enregistr es en C DataTable TempsC 1 1 Datalnterval 0 5 Min 10 Average 1 RefT FP2 0 Average 4 TC_C FP2 0 EndTable M me donn es enregistr es en F DataTable TempsF 1 1 Datalnterval 0 5 Min 10 Average 1 RefT FP2 0 Average 4 TC_F FP2 0 EndTable Sous programme afin de convertir les temp ratures de C F Sub ConvertCtoF TmpC TmpF TmpF TmpC 1 8 32 EndSub BeginProg Scan 1 Sec 3 0 Mesure les temp ratures bornier 4 thermocouples en C PanelTemp RefT 250 TCDiff TC_CQ 4 mV2_5C 1 TypeT RefT True 0 250 1 0 0 Appel du tableau de sauvegarde pour les C CallTable TempsC Conversion des temp ratures en F en utilisant le sous programme Le sous programme est appel l aide de l instruction Call RefT est utilis e en tant que source et destination Call ConvertCtoF RefT RefT For I 1 to 4 Appel du sous programme sans l instruction Call ConvertCtoF TC_C I TC_F D Next I CallTable TempsF NextScan EndProg Chapitre 5 D clarations dans un programme Units Ceci associe un nom d unit de mesure un champ associ une variable La syntaxe est la suivante Units Variable UnitName Remarques L emploi de l instruction Units permet d assigner un nom d unit de mesure a une colonne L unit de mesure appara t dans l en t te du fichier de donn es sauvegard es Le
337. lle ont t collect es les donn es Fichier DLD DLD File Le nom du fichier qui tait en fonctionnement lorsque les donn es ont t cr es Signature DLDL DLD Signature Signature du programme qui a cr les donn es Nom du tableau de donn es Table Name Nom qui est donn au tableau de donn es Nom des colonnes Field Name Nom de la colonne du champ du tableau de donn es Ce nom est cr e par la CR1000 en ajoutant un tiret bas _ et trois caract res mn moniques d crivant le traitement des donn es soit AVG TOT etc pour une moyenne ou un total Average Total Unit de mesure de la colonne Field Units Les unit s des colonnes champs du tableau de mesure Les unit s sont donn es dans le programme lors de la d claration des unit s de mesure 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 La ligne d en t te est uniquement au format binaire TOB1 et identifie le type de donn es pour chacun des champs dans le tableau de donn e UINT4 entier 4 octets non sign IEEE4 chiffre virgule flottante 4 octets Marqueur horaire Time Stamp Ce champ est le rep re d heure et de date de l enregistrement Il indique l heu
338. llement ex cut es ne sera peut tre pas exactement le m me que celle qui appara t dans le programme C est pour cette raison que les mesures conditionnelles ne sont pas permises dans le mode pipeline Il est noter aussi que de part le temps timing d ex cution des instructions de mesure le traitement des mesures de l chantillonnage en cours incluant la mise jour des variables public et des sorties pour les tableaux de donn es est retard jusqu ce que toutes les mesures soient effectu e OV2 3 2 Mode s quentiel Dans le mode s quentiel les instructions sont ex cut es dans la s quence d crite dans le programme Le mode s quentiel peut tre plus lent que le mode pipeline car il ne traite qu une partie du programme la fois Apr s qu une mesure ait t faite il convertit la valeur d termin e par le traitement inclut dans l instruction et ensuite la centrale de mesure passe la prochaine instruction Parce que l ex cution des ces instructions se fait tape par tape les mesures conditionnelles sont permises en mode s quentiel Le temps exact de chaque mesure peut varier si d autres mesures ou traitements sont effectu s sous condition si il y a une importante activit de communication ou d autres interruptions comme par exemple l insertion de la carte Compact Flash OV 7 Apercu de la CR1000 OV2 3 3 Scrutations s quence lente Slow Sequence Scans La centra
339. llou e la centrale de mesure ne tiendra pas compte des valeurs mises en m moire et se synchronisera de nouveau par rapport aux mesures actuelles L instruction SlowSequence ne permet pas d utiliser ce sch ma de mise en m moire tampon m me si on utilise une balise Scan afin de sp cifier le d but d une scrutation en s quence lente En mode SlowSequence les mesures sont stock es dans une seule m moire tampon Les calculs de cette m moire tampon sont effectu s avant que les mesures de NextScan soient effectu es Count Le nombre de fois qu il faudra ex cuter la boucle Scan NextScan On entre Entier la valeur 0 si la r p tition doit tre infinie 9 13 Chapitre 9 Instructions de contr le de programme 9 14 SelectCase EndSelect Cette instruction ex cute les commandes pr sentes l int rieur du bloc de commandes en fonction de la valeur d une expression Syntaxe SelectCase expression de test Case liste d expression 1 bloc d instruction 1 Case liste d expression 2 bloc d_ instruction 2 CaseElse liste d expression n bloc d_ instruction n EndSelect La syntaxe de l expression Select Case contient ces parties Partie Select Case expression de _test Case liste _d_ expression Case Else End Select Description Ceci d bute la structure de contr le SelectCase Elle doit tre crite avant n importe laquelle des autres parties de la structure de Select Case
340. lowSequence Pulse Count ou les mesures SDM ne peuvent pas tre utilis es sans une instruction SubScan Param tre Entr e amp Type de donn e SubInterval L intervalle de temps entre subscans Entrer 0 pour n avoir aucun Constante d lai entre subscans Units L unit de temps pour le SubInterval ns Unit s usec microsecondes msec millisecondes sec Secondes Count Le nombre de temps pour boucler travers le subscan chaque fois que Constante le scan s ex cute Le nombre maximum est 65 535 Timer TimNo Units TimOpt Utilis e pour donner la valeur d une horloge timer Remarques Timer est une fonction qui donne la valeur de l horloge TimOpt est utilis pour d marrer arr ter r initialiser et d marrer arr ter et r initialiser ou lire sans l alt ration de l tat Ex cution ou arr t De multiple timers chacun identifi par un num ro diff rent TimNo peuvent tre actifs en m me temps Syntaxe variable Timer TimNo Units TimOpt Param tre Entr amp Type de donn es ntre TimNo Un nombre entier pour le timer ex 0 1 2 Utiliser les petits Constante nombres pour conserver la m moire en utilisant TimNo 100 allouera Variable ou un espace pour 100 timers m me si c est le seul timer dans le Expression programme Units Les unit s dans laquelle la valeur du timer est donn e Constante Code Numerique Unit s microsecondes millisecondes secondes minut
341. lphanum Code Voie R sultat Les voies d excitation commut es sont commut es la tension d excitation demand e durant la mesure et sont d sactiv es entre les mesures MeasPEx Le nombre de capteurs exciter avec la m me voie d excitation avant d avancer Constante automatiquement la voie d excitation suivante Pour exciter tous les capteurs avec la m me voie d excitation ce nombre devra tre gal au nombre de r p titions ExmV La tension d excitation en millivolts L tendue allouable est 2500mV RevEx peut tre Constante utilis e afin d exciter avec une polarit positive ou n gative afin d annuler les tensions d offset RevEx R sultat L inversion demande 2 fois plus de temps pour s ex cuter Constante False 0 Excite uniquement avec la tension entr e Une seconde mesure est effectu e avec la tension polarit inverse True 0 afin d annuler les offsets RevDiff R sultat L inversion demande 2 fois plus de temps pour s ex cuter Constante False 0 Le signal est mesur avec le c t positif par rapport au c t n gatif Une seconde mesure est effectu e apr s l inversion en entr e afin True 0 5 d annuler les offsets SettlingTime Le temps attendre en microsecondes entre la configuration de la mesure commuter la voie Constante configurer excitation et la prise de mesure la r solution est d 1 microseconde Etendue de mesure Int gration Dur e de
342. lt 1 Dim Degr s Pi Radians Ans D claration des variables Pi 4 Atn 1 Calcul de Pi Degr s Volt 1 On prend la valeur en entr e Radians Degr s Pi 180 On convertit la valeur en radians Ans Tan Radians On calcul la tangente de l angle Cette instruction donne comme r sultat la tangente hyperbolique d une expression ou d une valeur Syntaxe x TANH source Remarques La fonction TANH donne comme r sultat la tangente hyperbolique TANH x sinh x cosh x trouv e pour la valeur contenue dans la source Exemple de fonction TANH L exemple utilise TANH afin de calculer la tangente hyperbolique de la tension en entr e Public Volti Ans D clare les variables VoltDiff Volt1 1 mV5000 1 True 100 500 1 0 Donne la valeur de la tension de la Diff1 dans la variable Volt 1 Ans TANH Volt Calcule la Tangente hyperbolique de Volt1 8 31 Chapitre 8 Instructions math matiques de calculs 8 32 Timelntolnterval Tintolnt Interval Units L instruction Timelntolnterval ou IfTime est utilis e pour donner un niveau logique vrai ou faux base sur l horloge temps r el de la centrale de mesure Syntax Variable Timelntolnterval Tintolnt Interval Units ou If TimeIntoInterval TintoInt Interval Units Remarks When encountered by the datalogger program the Timelntolnterval statement is evaluated True 1 or False 0 based on the datalog
343. m Enabled Neighbor Voisin Neighbors Allowed Voisins autoris s Neighbor List Liste de voisin Neighbor Filter Filtre de voisin Network Address Adresse r seau Node Noeud Packet PakBus Address Adresse PakBus Chapitre 14 R seau PakBus Un appareil PakBus qui n est pas un routeur bien qu il puisse en avoir la capacit s il tait configur pour cela Identifiant autre fa on de parler d adresse PakBus Un chemin de communication directe 1 hop entre deux appareils PakBus Logiciel ind pendant permettant de visualiser et de d coder les packets PakBus dans un fichier de log bas niveau provenant de LoggerNet Modem Enabled P riph rique qui est actif lorsque la ligne modem enable ligne 5 du port CS I O passe l tat haut Pour un appareil PakBus en particulier un voisin est un appareil avec qui il a r cemment communiqu de fa on directe pas via un routeur par le biais de communications normales ou suite hello exchange APB list es dans le filtre de voisins d un appareil et avec lequel l appareil acceptera de r pondre aux hellos et d tablir un lien de voisin Un appareil PakBus r pond aux messages de sa liste de voisins autoris s Identique potential neighbors La liste d appareils PakBus voisins que l appareil met jour Les leaf nodes n ont qu un seul voisin Les n uds de routeur peuvent avoir beaucoup
344. m de la variable Une ligne de donn e doit tre dimensionn e afin de contenir autant d l ment que de r p titions Le nombre de repetitions pour la mesure ou l instruction Le num ro de la voie d impulsion voie Pulse 1 ou 2 pour la mesure Le port de contr le peut tre utilis e afin de mesurer des hautes fr quence ou des contacts secs On place alors un 1 devant le num ro du port de contr le afin de l identifier le port de contr le 7 Sera par exemple d fini par le code 17 PConfig Constante Mult Offset Constante Variable Ligne de donn es ou Expression NOTE Un code qui sp cifie le type d impulsion mesurer en entr e Configuration en entr e Haute fr quence High Frequency CA bas niveau Low Level AC Contact sec Switch Closure Un code qui d termine si les valeurs brutes multiplicateur 1 et offset 0 sont donn es en tant que comptage ou fr quence La moyenne glissante peut tre utilis e afin de lisser les lectures lorsqu une faible fr quence compar e la scrutation du programme cause de fortes fluctuations dans les mesures lues R sultat Comptages Fr quence Hz comptages intervalle de scrutation en seconde Moyenne glissante de la fr quence Le nombre entr est la p riode de temps sur laquelle la fr quence est moyenn e en millisecondes Un multiplicateur et un offset par lesquels on met l chelle les valeurs brutes mesur es Voir la des
345. me Integ Mult Offset Diff Channel H W Thermocouple Diff Channel L Cette instruction mesure un thermocouple par une mesure de tension diff rentielle et calcule la temp rature du thermocouple en C en fonction du type de thermocouple s lectionn L instruction ajoute la tension mesur e la tension quivalente calcul e pour la temp rature de r f rence par rapport 0 C et convertit la tension combin e en temp rature en C Les tendues qui sont sp cifi es avec un code se terminant par C par exemple mV2_5C connectent de fa on br ve 10 us la voie d entr e diff rentielle la tension de r f rence avant d effectuer la mesure de tension afin de s assurer qu elle est dans l tendue de mode commun et que le thermocouple n est pas ouvert Chapitre 7 Instructions de mesure TCSE Dest Reps Range SEChan TCType TRef MeasOfs SettlingTime Integ Mult Offset Param tre amp Type de Donn e Dest Variable ou ligne de donn es Reps Constante Range Constante DiffChan Constante SEChan Constante TCType Constante TRef Variable 7 2 S E Channel Thermocouple Ground Cette instruction mesure un thermocouple par une mesure de tension unipolaire et calcule la temp rature du thermocouple en C en fonction du type de thermocouple s lectionn L instruction ajoute la tension mesur e la tension quivalente calcul e pour la temp rature de
346. me de centrale de mesure a partir du programme actif Syntaxe RunProgram Device FileName Attrib Remarques RunProgram est compose des param tres suivants Device FileName L argument Device Filename est le nom du fichier qui doit tre ex cut L appareil sur lequel le fichier est stock doit tre sp cifi et la cha ne de caract re doit tre crite entre des guillemets Device CPU UC Unit Centrale le fichier est stock dans la m moire de la centrale de mesure Device CRD le fichier est stock sur la carte PCMCIA Attribute L Attribute est un code num rique afin de d terminer ce qui doit se produire lorsque l instruction RunProgram est ex cut e Les codes d Attribute sont d crits ci dessous Activer maintenant Exemple d instruction RunProgram La commande ci dessous utilise RunProgram afin de lancer le programme TC TEMP CRI1 qui est pr sent dans la CPU de la centrale de mesure lorsque le Flag 2 passe l tat haut If Flag 2 then RunProgram CPU TC TEMP CRI 4 ResetTable Utilis afin de r initialiser un tableau de donn e sous contr le du programme Syntaxe ResetTable TableName Remarques ResetTable est une fonction qui permet un programme qui s ex cute d effacer et de r initialiser un tableau de donn es TableName est le nom du tableau de donn es r initialiser Exemple d utilisation de ResetTable La ligne d exem
347. mesure pour le param tre Time 6 25 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tres Entr e amp type de donn e Reps Le nombre de maximum calculer Quand le nombre de r p titions est Constante sup rieur a 1 la source doit tre une ligne de donn es Source z Comprend le nom de la variable qui est la donn e source Variable DataType Un code afin de s lectionner le format de stockage des donn es Constante Code Alphanum rique Format de donn es IEEE a 4 octets et virgule flottante Campbell Scientific 2 octets et virgule flottante DisableVar Une valeur diff rente de 0 d sactivera le traitement interm diaire En g n ral Constante on entre la valeur 0 afin que toutes les entr es soient trait es Si la variable de Variable ou d sactivation est diff rente de 0 la valeur de la variable du moment ne sera Expression pas pris en compte pour l obtention du nouveau maximum Le maximum qui sera sauvegard sera le maximum des valeurs en entr e qui se seront produit lorsque la variable de d sactivation portait la valeur 0 Valeur R sultat 0 On prend en compte la valeur du moment 0 On ne prend pas en compte la valeur du moment Time Option afin d enregistrer le moment o a eu lieu le maximum Quand le temps Constante est sauvegard les maximums de chaque r p tition sont enregistr s suivis par
348. minal Emulator Device Type CR1000 gt CR1000 gt CR1000 gt Serial Port CR1000 gt H Scan processing time real time in secs TI data Read Clock Chip Status Errors Scan Information Raw A D Values VARS Suspend start Dataoutput Read Inloc Binary UNUSED Task Sequencer Opcodes TI Coefficient Dump MTdbgi Compile Errors VARS w o names File Directory Menu Calibration Data DLD File Dump Baud Rate el 1 2 3 4 5 6 7 8 9 a b c d e g h i j Disconnect a r Apercu de la CR1000 OV4 Didacticiel de demarrage rapide Quick Start Tutorial OV4 1 Logiciels pour la CR1000 Le logiciel de d marrage PC200W est capable d effectuer une liaison directe entre un PC et une CR1000 ce logiciel comprend Short Cut for Windows Short Cut afin de cr er des programmes pour CR1000 PC200W dispose d outils de base afin de configurer l heure de la centrale de mesure d envoyer un programme de visualiser les valeurs issues des capteurs ou encore de collecter manuellement et de visualiser les donn es La CR1000 est pr sente dans PC200W a partir de la version 3 0 PC200W est un logiciel que l on peut t l charger gratuitement partir du site Internet de Campbell Scientific Le logiciel PC400 le logiciel de milieu de gamme permet de g rer de multiples options de t l communication il dispose de la collecte manuelle des don
349. n es et de l affichage des donn es en temps r el PC400 comprend Short Cut ainsi que l diteur de programme CRBasic adapt la programmation de la CR1000 PC400 ne permet pas de combiner des options de t l communication par exemple d un t l phone un modem radio de faire du routage PakBus ni d effectuer des appels automatis s Le logiciel de support pour centrales de mesures LoggerNet permet de faire des appels via des moyens de communication combin s il permet de faire des affichages de donn es et des appels automatis s Ce logiciel comprend Short Cut ainsi que l diteur de programme CRBasic adapt la programmation de la CR1000 ainsi que des outils de configuration de surveillance et de contr le du r seau de centrales de mesures OV4 1 1 Options afin de cr er des programmes pour CR1000 1 Short Cut est un g n rateur de programmes qui cr e un programme pour centrale de mesure en quatre tapes simples puis g n re un diagramme associ pour le branchement des capteurs Short Cut est compatible avec la plupart des capteurs commercialis s par Campbell Scientific et c est un outil recommand lorsqu on souhaite faire un programme simple et rapide afin de mesurer et d enregistrer des donn es 2 L diteur CRBasic est un diteur de programmes utilis afin de cr er des programmes plus complexes pour la CR1000 Les programmes g n r s par Short Cut peuvent tre import s dans l dit
350. n Acide Plomb PS100 L alimentation PS100 comprend une batterie acide plomb 7 Amp res Heure un transformateur CA 18V et un circuit de charge compens en temp rature avec une diode indiquant la charge Il est recommand de laisser un adaptateur secteur ou un panneau solaire connect la PS100 en permanence La source qui sert recharger la batterie servira aussi alimenter la CR1000 en nergie La batterie interne n alimentera la centrale d acquisition qu condition que la source destin e la recharge de la batterie soit interrompue ou insuffisante Les caract ristiques de la PS100 sont donn es dans le tableau 1 3 2 1 3 Chapitre 1 Installation et entretien 1 4 ATTENTION Les deux fils du circuit de charge peuvent tre ins r s dans n importe laquelle des bornes tiquet es CHG la polarit importe peu Un transzorb fournit une protection contre les transitoires sur le circuit de charge Une tension d entr e soutenue sup rieure 40V conduira le transzorb limiter la tension La lumi re rouge LED de la PS100 est allum e lorsqu une source de rechargement est connect e aux bornes CHG L interrupteur permet de mettre en fonctionnement ou de d sactiver la fourniture de tension 12V on marche ou off arr t La mise en charge de la batterie continue se produire lorsque l interrupteur est en position off Il est recommand de mettre l interrupteur sur off a
351. n 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 Param tre Entr e amp Type de donn e Device L argument Device Filename est le fichier qui devrait tre manipul Filename L appareil sur lequel le fichier est stock doit tre sp cifi et la chaine de Texte 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 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 D cimal Description bit 0 Programme inactif bit 1 Activer la mise sous tension bit 2 Activer maintenant bits 1 amp 2 Activer maintenant et la mise sous tension bit 3 Effacer bit 4 Effacer tout For Next Chapitre 9 Instructions math matiques de calculs Exemple d utilisation de FileManage La balise suivante utilise FileManage afin de faire fonction
352. n d APB afin de les organiser et de garantir des APBs uniques Une fa on de faire est d assigner des APBs qui sont des multiples de dix pour les routers et d assigner des APBs leurs leaf nodes en remplissant ces d cennies L exemple ci dessous illustre CR1000 12 CR216 21 CRIOXPB 11 CRS10PB 31 gerNet 4094 CR1000 10 CR1000 20 CR1000 30 router router router CR216 13 CR216 22 CR216 23 CR510PB 32 FIGURE 14 2 1 syst me d assignation d APB Il y a plusieurs diteurs de configuration Settings Editors tells que Device Configuration Utility et PakBus Graph qui peuvent modifier une APB de CR1000 voir paragraphe 4 Attention aux changements de configuration d APB sur les centrales de mesure distantes Si vous finissez par ne plus savoir son adresse vous aurez alors besoin de vous connecter a la centrale de mesure en direct a partir d un PC utilisant Device Configuration Utility afin de d couvrir son APB Chapitre 14 R seau PakBus 14 2 3 Configuration de la d couverte des voisins Les stations du r seau PakBus ont besoin de d couvrir les liens qui seront n cessaires pour communiquer entre LoggerNet et les centrales de mesure ou entre les centrales de mesure Par exemple dans la partie D marrage rapide le filtre de voisins de la CR1000 10 tablissait le lien n cessaire afin de communiquer avec la CR1000
353. n des donn es de vitesse du vent et de vitesse du son apr s une demande de groupe Group Trigger Rate L argument Rate configure le param tre d ex cution du CSAT3 Ce param tre dit au CSAT3 quel param tre de mesure utiliser et quelle fr quence attendre les d clenchements de mesure provenant de la centrale de mesure Voir le tableau ci dessous pour une description br ve de des param tres ou le manuel du CSAT3 pour plus de d tails Description 1 Configurer le param tre d ex cution 1 Hz 2 Configurer le param tre d ex cution 2 Hz 3 Configurer le param tre d ex cution 3 Hz 5 Configurer le param tre d ex cution 5 Hz 6 Configurer le param tre d ex cution 6 Hz 10 Configurer le param tre d ex cution 10 Hz 12 Configurer le param tre d ex cution 12 Hz 20 Configurer le param tre d ex cution 20 Hz 30 Configurer le param tre d ex cution 30 Hz 60 Configurer le param tre d ex cution 60 Hz Configurer le param tre d ex cution 60 Hz et 10 Hz de mode l chantillonnage Oversample Mode Configurer le param tre d ex cution 60 Hz et 20 Hz de mode a l chantillonnage Oversample Mode SDMAO4 Source Reps SDMAdress Cette instruction est utilis e afin de configurer la tension en sortie du SDM AO4 appareil a 4 voies analogiques en sortie L instruction SDMAO4 a les param tres suivant Param tre Entr e amp Type de donn e
354. n peut encore r pondre et maintenir le voisinage Les intervalles de v rifications se d roulent avec des changes de hello 14 21 Chapitre 14 R seau PakBus Concurrent Communications CSDC CS I O Directed Packet Dynamic Link Lien dynamique Flat Map Plan rectiligne Header En t te Hello exchange Echange de hello Hello Message Message hello Hop Hop Metric Hopping Sequence La capacit d une centrale PakBus communiquer avec plusieurs p riph riques en m me temps transferts intercal s Concurrent Synchronous Device Communications Se rapporte une communication cadenc e en opposition asynchrone entre centrale de mesure et p riph rique adress ce qui peut tre intercal avec des communications d autres p riph riques adress s ou m me des p riph riques M E Interface I O de Campbell Scientific Une interface avec connecteur 9 broches qui ressemble une RS 232 9 broches mais qui a des fonctions et des configurations de broches diff rentes Un packet qui est adress un appareil PakBus particulier on parle aussi de communications adress e Un lien confirm entre deux appareils PakBus une fois qu ils sont tabli comme des voisins et qu ils sont en cours de v rifications d intervalle de communication Les routes statiques au contraire sont suppos es fonctionner mais de fa on non certaine Les liens dynamiques sont en noir s
355. n tableau de donn es vers un appareil PakBus distant Syntaxe SendData ComPort RouterAddr PakBusAddr DataTable Remarques Cette instruction peut tre utilis e afin d envoyer les donn es vers un PC qui a le serveur LoggerNet d activ Lorsque les donn es sont re ues LoggerNet stockera les donn es dans un fichier ayant le nom qui est en accord avec la convention de nom d finie par la configuration du logiciel dans la fen tre Setup de celui ci Voir l aide de l diteur CRBasic pour plus de d tails A noter Par d faut LoggerNet a l adresse PakBus 4094 et PC400 a l adresse 4093 DataTable Le param tre DataTable est le nom du tableau de donn es contenant le dernier enregistrement qui devra tre envoy SendGetVariables ComPort RouterAddr PakBusAddr Security TimeOut ResultCode SendVariable SendSwath GetVariable GetSwath L instruction SendGetVariables est utilis e dans une centrale de mesure distante afin d envoyer une ligne de donn es de variables vers une centrale de mesure h te et ou afin de recevoir une ligne de donn es en provenance de la centrale de mesure h te Syntaxe SendGetVariables ResultCode ComPort RouterAddr PakBusAddr Security TimeOut SendVariable SendSwath GetVariable GetSwath Remarques Lorsque SendGetVariables est utilis e sur une centrale de mesure les temps de transmission des donn es sont contr l s par la centrale de me
356. ndProg afin d envoyer la s quence de composition chaque fois que l instruction est ex cut e Lorsqu elle est utilis e entre les commandes DialSequence EndDialSequence il faut que DialModem soit gal la variable qui sera utilis e pour le param tre DialSuccess de EndDialSequence On verra l tat de la variable grace l instruction EndDialSequence Si l appel n aboutit pas le lien sera ferm L aide de l diteur CRBasic donne des d tails sur les param tres Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline DialSequence PakBusAddr Les instructions DialSequence EndDialSequence sont utilis es afin de d finir le code n cessaire pour transmettre des paquets de donn es une centrale Pakbus Syntaxe DialSequence PakBusAddr Instruction de composition par exemple DialSuccess DialModem ComPort DialString ResponseString EndDialSequence DialSuccess Chapitre 12 Fonctions d Entr e Sortie s rie 12 2 Remarques L instruction DialSequence indique le d but du code EndDialSequence indique la fin du code Le code est crit dans la partie du programme qui d finit les d clarations avant le programme principal d fini par BeginProg EndProg A chaque fois qu une instruction du programme principal n cessite de communiquer avec u
357. ndue de mesure utilis e pour effectuer la mesure 2uV L erreur d offset en entr e r duit la r solution de base si la mesure diff rentielle est effectu e en utilisant l option d inversion de entr e diff rentielle Pour avoir une r solution optimum on utilise l tendue de mesure 20mV a l exception des fortes temp ratures voir Tableau 3 4 2 L erreur d offset en entr e est sup rieure l erreur de mesure de tension pour les mesures environnementales Une diff rence de temp rature entre 45 et 64 C entre une mesure et la jonction de r f rence est n cessaire pour qu un thermocouple fournisse 2 67mV en sortie cette tension 0 075 de la lecture quivaut 2uV Si par exemple on mesure un thermocouple de type T pour mesurer une temp rature de 45 C avec une temp rature de r f rence 25 C La tension fournie par le thermocouple sera de 830 7uV A 45 C un thermocouple de type T fournit 42 4uV par C L erreur de pente possible dans la mesure est de 0 00075 830 7uV 0 62u V ou 0 014 C 0 62 42 4 La r solution de base sur l tendue de mesure 20mV est de 0 67uV ou 0 01 C L erreur d offset de 2uV repr sente 0 047 C Ainsi l erreur possible due la mesure de tension est de 0 081 C sur une voie de mesure diff rentielle et sans inversion de tension en entr e ou 0 024 C si on effectue une mesure invers e en entr e Le fait d utiliser l inversion de tension en entr
358. ne s ex cute MaxSlowProcTime affiche 0 jusqu a ce que SlowScan s ex cute La s curit peut tre modifi e via DeviceConfig CR1000KD PBGraph EtatTable et l instruction SetSecurity Il est affich 1 si le code de s curit n a pas t donn d sactiv Lorsque l instruction SerialOpen est utilis e CommsConfig est rempli avec le param tre de format de cette instruction Au 11 2004 la seule option de format disponible est 0 Pas d erreur de v rification La communication PakBus peut se d rouler de fa on concomitante sur le m me port si le port a t ouvert auparavant dans le cas du CP UARTS pour PakBus ou si le port est d j ouvert CS 9pin et RS232 pour PakBus le code sera 4 La valeur affich e est la vitesse initiale en baud que la CR1000 utilisera Une valeur n gative permettra la CR1000 d utiliser une vitesse en baud automatique mais sp cifiera quelle vitesse d buter Une liste allant jusqu 8 adresses PakBus pour des routeurs qui peuvent agir en tant que routeurs centraux Voir l utilitaire DeviceConfig pour plus d information ce sujet 1 Etendue de mesure 5000 mV tendue d int gration 250 uS 2 Etendue de mesure 2500 mV tendue d int gration 250 uS 3 Etendue de mesure 250 mV tendue d int gration 250 uS 4 Etendue de mesure 25 mV tendue d int gration 250 uS 5 Etendue de mesure 7 5 mV tendue d int gration 25
359. ne centrale de mesure distante identifi e par le param tre PakBusAddr le code de DialSequence pour cette centrale sera ex cut Le code sera aussi ex cut si la centrale de mesure re oit un message d un autre appareil PakBus qui n cessite d tre dirig rout vers une centrale de mesure distante Chaque instruction a un param tre PakBusAddr Le param tre PakBusAddr identifie l adresse PakBus de la centrale de mesure avec laquelle la centrale de mesure h te essaye de communiquer Les entr es valides sont entre 0 et 4094 Chaque l ment PakBus du r seau doit avoir une adresse unique DialSuccess Le param tre DialSuccess est une variable dont on va suivre l tat et qui permettra de savoir si une tentative d appel a r ussi ou non Si la tentative d appel a chou le lien de communication sera ferm Une variable contenant le r sultat de l instruction DialModem peut tre utilis e pour ce param tre Cette instruction s ex cute de fa on s quentielle partir de la s quence de t che de traitement peu importe que la centrale de mesure soit en mode s quentiel ou pipeline DialVoice DialString L instruction DialVoice est utilis e afin de d finir une s quence de composition de n pour un modem synth se vocale COM310 Syntaxe DialVoice DialString Remarques Si l instruction DialVoice est reli e une variable et que cette variable a la valeur 1 True Vrai
360. nel 6 4 Chanel 8 3 A 3 4 B RefTemp_Avg 2 Chamber Temp Lo 5 2 2 S S 2 E 20 o 0 40 2 60 N oo ise w N OQ N N N N N mM Temps en minutes 33 35 37 39 41 43 11 13 15 FIGURE 3 4 2 Gradients de temp rature du bornier lors du changement de 55 a 80 Erreur de temp rature de r f rence due au gradient de temp rature du bornier lors du changement de temp rature de la chambre entre 85 et 25 C 2 90 80 J 0 Ne Here EX 2 70 5 4 pope e p AA Chanel 1 9 2 Ae Chanel 3 608 S Chanel 4 3 1 2 5 g Chanel 6 s ae 5 3 Chanel 8 50 S 3 RefTemp_Avg 2 E Chamber Temp 2 5 40 Q 4 t E E 5 30 tooo toto 20 M OF OD MO KR Dr M He re OW ee BDH OM De A YO ror rr FN NNN NOH HOH HM 69 HM tT FT FT TFT TF YH HY YO Temps en minutes FIGURE 3 4 3 Gradients de temp rature du bornier lors du changement de 80 to 25 3 11 Chapitre 3 D tails sur les mesures de la CR1000 Limites d erreur de thermocouple La norme de r f rence qui donne la liste des tensions de sortie du thermocouple en fonction de la temp rature jonction de r f rence a 0 C est dans le Monograph 175 1993 du NIST L institut national des normes des Etats Unis a tabli des limites d erreur pour les c bles de thermocouple
361. ner TEMPS CRS stock sur la CPU UC Unit Centrale de la centrale de mesure lorsque le Flag 2 est activ If Flag 2 then FileManage CPU TEMPS CRS 4 4 pour activer maintenant FileMark TableName Param tre Entr e amp Type de donn e TableName Le nom du tableau de donn es dans lequel on veut ins rer une marque de fichier filemark FileMark est utilis afin d ins rer une marque de fichier dans un fichier de donn es La marque de fichier peut tre utilis e par le logiciel de d codage afin d indiquer que le nouveau fichier devrait d buter l emplacement de la marque Cette capacit cr er de multiples fichiers n existe qu au niveau du convertisseur binaire vers P ASCII Pour utiliser cette capacit les fichiers doivent tre stock s sur une carte CF puis rapatri s partir de l cran se r f rant la centrale de mesure ou bien en retirant la carte et en transf rant les donn es directement sur l ordinateur FileMark est plac l int rieur d une balise de conditions afin d crire le marqueur de fichier au moment souhait 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 For C est le d but d une bou
362. nom de l unit est contenu dans un champ texte ce qui permet l utilisateur d tiqueter les donn es Quand l utilisateur modifie les unit s le texte donn n est pas v rifi par l diteur de programme de la CR1000 Dim TCTemp 1 Units TCTemp 1 Deg_C Exemple 5 8 Chapitre 6 Declarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6 1 Declaration 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 Le nom du tableau la condition de basculement frigger et la taille du tableau occup dans la RAM sont fix s dans l instruction DataTable La d claration du tableau doit tre plac e au d but du code avant l instruction BeginProg La d claration du tableau d bute par l instruction DataTable et se termine par l instruction EndTable A l int rieur de la d claration on donne des conditions de basculement pour la sauvegarde ceci est optionnel avec par exemple DataEvent Datalnterval ou WorstCase l appareil de sauvegarde vers lequel on envoie les donn es en option soit par exemple DCP4 ou CardOut et les instructions de sauvegarde qui d crivent le type de donn es du tableau de sauvegarde Param tres Entr e amp type de donn e Name Len E A
363. nput de la CR1000 provenant d un p riph rique PIN ABR VO Description 1 SV S 5V Source 5 VCC utilis e pour alimenter un p riph rique 2 SG Signal Ground masse Fournit un retour d alimentation pour la broche 1 5V et s utilise comme r f rence des niveaux de tension 3 RING E Sonnerie Activ e par un p riph rique pour mettre la CR1000 en mode t l communication 4 RXD E Receive Data R ception des donn es Les donn es en s rie transmises par des p riph riques sur la broche 4 5 ME S Modem Enable Activation du modem Activ e lorsque la CR1000 d tecte qu un modem a activ la ligne d appel 6 SDE S Synchronous Device Enable Activation d appareil synchrone S utilise pour adresser des appareils synchrones Synchronous Devices SD et peut aussi servir comme ligne de connexion une imprimante 7 CLK HS E S Clock Handshake Prise de main liaison S utilise avec les lignes SDE et TXD pour adresser des donn es aux SDs Quand elle n est pas utilis e comme horloge la broche 7 peut servir de ligne de liaison pendant une sauvegarde imprimante l tat haut l active l tat bas l a d sactive 8 12 VCC S 9 TXD S Transmit Data Transmission de donn es Les donn es en s rie sont transmises de la CR1000 aux p riph riques par la broche 9 marquage logique bas 0V cart logique haut 5V ASCII standard asynchrone 8 bits
364. ns l tendue de mesure environnementale En d autres termes la jonction de r f rence 0 C est relativement proche de la temp rature mesur e donc l erreur absolue le produit de la diff rence de temp rature et de l erreur de pente devrait tre plus proche du pourcentage d erreur que de l erreur constante Ainsi comme l erreur de talonnage du thermocouple est une erreur de pente la pr cision peut tre am lior e quand la temp rature de jonction de r f rence est proche de la temp rature de mesure Pour la m me raison les mesures diff rentielles de temp ratures sur un faible gradient de temp ratures peuvent tre extr mement pr cises Afin d valuer quantitativement l erreur de thermocouple quand la jonction de r f rence n est pas fix e 0 C les limites d erreur du coefficient de Seebeck pente de tension du thermocouple vs courbe de temp rature sont n cessaires pour la plupart des thermocouples Sans cette information une attitude raisonnable est d appliquer le pourcentage d erreur en ajoutant peut tre 0 25 la diff rence de temp rature mesur e par le thermocouple Chapitre 3 D tails sur les mesures de la CR1000 Pr cision de la mesure de tension du thermocouple La pr cision de la mesure de tension diff rentielle de la CR1000 est sp cifi e a 0 075 de la tension mesur e erreur d offset en entr e qui est de 2 fois la r solution de base de l te
365. nsion le long du capteur est effectu e avec l excitation chaque polarit et l excitation est ensuite de nouveau appliqu e puis invers e pour la mesure de la chute de tension au travers de la r sistance fixe Le calcul de la r sistance r elle du capteur qui est une des branches du pont r sistif n cessite g n ralement l utilisation d une ou deux instructions de traitement en plus des instructions de mesure du pont En plus des sch mas typiques de ponts et de leur configuration la figure 3 5 1 liste les calculs n cessaires afin de d terminer la r sistivit d une quelconque r sistance pour autant que la valeur des autres r sistances pr sentes dans le circuit du pont de mesure soit connues 3 17 Chapitre 3 D tails sur les mesures de la CR1000 BrHalf demi pont Vx Re Vi Rs BrHalf3W demi pont 3 fils Vx Ry Vi V2 Rs BrFull pont complet Vx R4 R en ed R3 R2 BrFull6W pont complet 6 fils X r sultat avec mult 1 offset 0 V4 Rs VAS CREER X X r sultat avec mult 1 offset 0 Vx Re X r sultat avec mult 1 offset 0 V R zis X V4 R X r sultat avec mult 1 offset 0 v R R 11000 3 2 Vx R3 R4 R4 R3 X 1000 X r sultat avec mult 1 offset 0 R R4 V2 __Rs X 1000 1000 V R3 R4 X R R Ss f4_x R 1 X R S X R R X R R X R R X R R X X X 1000 R R R4 R 1 X r
366. nt stock es au format binaire Les variables et les calculs sont effectu s de fa on interne en format IEEE 4 byte et virgule flottante avec certaines op rations effectu s en double pr cision Il y a six types de formats utilis s pour stocker les donn es Le type de format est choisi par l instruction qui d finit la sauvegarde de la donn e Dans la centrale de mesure le temps est stock en tant que secondes et nano secondes enti res partir de la premi re seconde suivant minuit au commencement de 1990 Alors que le format IEEE 4 byte et virgule flottante est utilis pour les variables et les calculs internes le format FP2 est appropri pour la plupart des enregistrements de donn es Le format 2 byte et virgule flottante de Campbell Scientific permet d avoir comme r solution 3 ou 4 chiffres significatifs apr s la virgule et n cessite deux fois moins de place en m moire que le format IEEE 4 byte et virgule flottante 2 bytes contre 4 2 2 Chapitre 2 Stockage et r cup ration des donn es TABLEAU 2 2 2 R solution et valeurs limite du format FP2 Magnitude Minimum Magnitude Maximum 0 000 0 001 7999 La r solution du format FP2 est r duite 3 chiffres significatifs lorsque le premier le plus gauche et sup rieur ou gal 8 voir tableau 2 2 2 De ce fait il peut tre n cessaire d utiliser un enregistrement en m moire finale au format IEEE 4 byte et virgule flottante ou bien il peu
367. ntaire toutes les mesures prises pendant que le Flag 1 a t d sactiv seront prises en compte lors du premier enregistrement d clench par l activation du drapeau Const RevDiff 1 Inversion en entr e pour annuler les offsets Const Del 0 On utilise le d lai par d faut Const Integ 250 On utilise l int gration 250 us Public RefTemp On d clare la variable utilis e pour la temp rature de r f rence Public TC S On d clare la variable utilis e pour la mesure des thermocouples Public Flag 8 Units RefTfemp degC Units TC degC DataTable AvgTemp Flag 1 1000 Sauvegarde lorsque le Flag 1 vrai Datalnterval 0 10 sec 10 Sauvegarde toutes les 10 sec tant que Flag 1 vrai OpenInterval Si on enl ve lapostrophe cela prendra en compte les toutes les donn es de Vintervalle o Flag 1 Faux dans le prochain enregistrement Average 1 Reffemp IEEE4 0 Average 5 TC EEE4 0 EndTable BeginProg Scan 500 mSec 0 0 PanelTemp RefTemp 250 TCDiff TCQ 5 mV2_5C 9 TypeT RefTemp RevDiff Del Integ 1 0 CallTable AvgTemp NextScan EndProg DataEvent RecsBefore StartTrig StopTrig RecsAfter Cette instruction est utilis e afin de fixer une condition de basculement pour d buter l enregistrement de donn es et une autre condition de basculement pour arr ter d effectuer des enregistrements dans un tableau Le nombre d enregistrements avant la condition de basculement de d but et le nombre d en
368. ntrainte tension afin d tre Constante comptabilis Form Le code est d une forme 3 chiffres ABC Constante R initialise l histogramme apr s chaque sauvegarde Ne r initialise pas l histogramme Divise les intervalles par le nombre total de comptages Sauvegarde le total dans chaque intervalle Forme ouverte Prend en compte les valeurs hors de l tendue sp cifi e Forme ferm e Exclu les valeurs hors de l tendue sp cifi e 101 signifie Ne pas r initialiser Diviser les intervalles par le nombre de comptages Forme ferm e On utilise le traitement des donn es par l instruction Rainflow et son algorithme de comptage afin d estimer le dommage de fatigue cumul e sur des composants subissant des cycles de contrainte tension Les donn es peuvent tre fournies en effectuant des mesures en mode standard ou en mode salve L instruction Rainflow peut effectuer un traitement sur une fen tre de donn es la suite d un mode salve ou bien en ligne comme les autres instructions de traitement Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Ce qui est sauvegard est un histogramme de r partition des pluies Rainflow Histogram deux dimensions Une dimension est l amplitude du cycle de boucle ferm e soit la distance entre le pic et la vall e l autre dimension est la moyenne du cycle soit valeur au pic valeur a la vall e 2 La vale
369. ntraux et des routeurs autres que lui m me pr sents sur le r seau Block Mode Protocol 5 Le protocole de communication PakBus utilis pour l envoi de packets Les hauts niveaux de packets BMPS transmettent par exemple les programmes les donn es ou les v rifications d horloge Envoi tous les appareils PakBus du r seau Le quasi voisin unique de la CR2xx Une fois qu elle a un buddy la CR2xx ignore tous les autres packets broadcast tant que la v rification de la communication est effectu e Le trafic radio est ainsi minimis Une CR2xx ayant un buddy continuera r pondre tous les packets qui lui sont destin s Un routeur par ex une CR1000 qui est dans un r seau avec des RF416 configur es en routeur de branche ayant une vue r duite du r seau Un routeur de branche essaye simplement de conna tre la liste de voisin des routeurs centraux sp cifi s et des routeurs autres que lui m me pr sents entre lui et les routeurs centraux En architecture client serveur un client est typiquement une application qui est lanc e sur un PC qui compte sur un serveur afin d utiliser ses ressources dans certains cas Un exemple PakBus Setup ConnectScreen et PakBusGraph sont des clients du serveur LoggerNet Abr viation pour communications L intervalle de temps que l appareil PakBus utilise afin de d terminer s il est temps d envoyer un message hello pour confirmer que le voisi
370. num rique dont la valeur est sup rieure 0 Le logarithme naturel est le logarithme base e La constante e a la valeur approximative de 2 718282 On peut calculer le logarithme en base n pour n importe quel nombre x en divisant le logarithme naturel de x par le logarithme naturel de n tel que d crit ci dessous Logn x Log x Log n L exemple suivant illustre la proc dure suivre pour calculer le logarithme base 10 Log10 Log X Log 10 LOG10 number Chapitre 8 Instructions math matiques de calculs Exemple de fonction Log L exemple ci dessous calcule la valeur de e puis utilise la fonction Log afin de calculer le logarithme naturel de e a la puissance un deux ou trois Dim I M D clare les variables BeginProg M Exp 1 For l 1 to3 A faire 3 fois M Log Exp 1 D Next I EndProg 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 0 On peut calculer le logarithme base n de n importe quel nombre x en divisant le logarithme base 10 de x par le logarithme base 10 de n comme d crit ci dessous LOGN x LOG10 x LOG10 n Exemple de fonction LOG10 Cet e
371. nversion en type Boolean a partir du type Float ou Long Lorsqu un entier de type Long ou Float est converti en Boolean la valeur z ro 0 sera Fausse et tout autre valeur sera Vraie 1 Public X Y Public I AS Long B AS Boolean Cela configurera B False 0 Cela configurera B True 1 Cela configurera B True 1 Conversion en type Float partir du type Long ou Boolean Lorsqu un type Long ou Boolean est converti en format Float la valeur enti re est mise en m moire dans la variable de type Float Les Boolean seront converti en tant que 1 ou 0 selon que la valeur du bool en soit vraie ou fausse A noter que les entiers sup rieurs 24 bits 16 777 215 qui est la taille de la mantisse font les donn es de type Float perdront en r solution lorsqu ils sont convertis en donn e de type Float Conversion en type Long partir du type Float ou Boolean Les bool ens seront convertis en tant que 1 ou 0 selon que leur valeur soit vraie ou fausse Lorsqu une donn e de type Float est convertie en entier de type Long elle est tronqu e La conversion est identique celle effectu e par la fonction INT voir chapitre 8 A noter que la conversion en entier se fait vers l entier gal ou inf rieur la valeur de la donn e de type Float Cela peut ne pas tre intuitif pour des nombres n gatifs comme par exemple Dim I as Float BeginProg I 4 6 Cela configurera I en 4
372. octets par champ afin de contenir la cha ne de caract res Pour toutes les autres instructions de sauvegarde l exception des instructions de sauvegarde ayant une r p tition gale 1 le type de donn es de la source doit tre le m me que le type de donn es sp cifi dans l instruction Seul le premier l ment de la variable source est convertit du format Long vers le format Float si cela est n cessaire D o la r p tition gale 1 mentionn e ci dessus Les cha nes de caract res ne sont pas autoris es avec les instructions de sauvegarde sauf pour l instruction Sample 11 2 Fonctions de manipulation de cha ne de caract re CHR c Utilis de fa on principale pour exprimer des caract res ASCII non imprimables La valeur de c va de 0 255 A noter que 0 sera la terminaison d une cha ne de caract res et c est pourquoi ce caract re n est utilis qu condition qu il doive tre sauvegard Exemple Ajouter un retour chariot nouvelle ligne carriage return line feed la fin d une cha ne de caract res X Line Chr 13 Chr 10 FormatFloat Float FormatString L instruction FormatFloat est utilis e afin de convertir une valeur virgule flottante en cha ne de caract res Syntaxe String FormatFloat Float FormatString Remarques La conversion de la cha ne de caract res de la valeur virgule flottan
373. ode commun peut tre d pass e lorsque la CR1000 mesure les sorties d un capteur qui a sa propre masse d alimentation et si la borne n gative de la mesure est r f renc e la masse de l alimentation du capteur Si la masse du capteur et la masse de la CR1000 ont des potentiels suffisamment diff rents le signal pourra exc der l tendue de mode commun Pour r soudre ce probl me la masse d alimentation du capteur et la masse de la CR1000 devraient tre reli es ensemble afin de n avoir qu une seule masse pour le syst me Lors d applications en laboratoire et si plus d une source de CA sont utilis es pour alimenter plusieurs capteurs il n est pas tr s prudent de consid rer que toutes les masses sont au m me potentiel Pour que l installation soit plus s re les masses de chaque prise CA devraient tre reli es ensemble par du fil 12 AWG 1 7 3 Effet de la mise la masse sur les mesures unipolaires Les mesures de tension unipolaires de faible tension peuvent tre probl matiques cause des fluctuations de potentiel de la masse Le sch ma de mise la terre de la CR1000 a t dessin afin d liminer les fluctuations de potentiel de masse dues aux changements des courants passant en retour des voies 12 V SW 12 5 V ainsi que des ports de contr le Cela est effectu gr ce l utilisation de voies s par es pour les masses de signaux et les masses d alimentation G Pour que cette config
374. odes Allocation afin de le rendre compatible avec ce nombre d appareils 14 3 3 D couverte de voisins Les termes de d couverte et de voisins ont des sens particulier lorsqu on les attache PakBus Pour que deux appareils PakBus transf rent des donn es ou des programmes par exemple LoggerNet et une CR1000 reli s via une paire de radios RF416 ils doivent tout d abord devenir des voisins Pour devenir voisins un appareil PakBus doit d couvrir l autre appareil en lui envoyant des paquets de donn es de bas niveau de type hello PakCtrl Lors de la r ception de ces paquets l autre appareil doit r pondre avec un paquet de r ponse au hello Si l change de hello est r ussi les deux appareils seront reconnus en tant que voisins Si deux appareils PakBus doivent communiquer via un routeur ou des routeurs par exemple LoggerNet et la CR1000 20 ci dessous alors pour chaque lien sur l itin raire entre les appareils il peut y en avoir deux trois ou plus les deux appareils associ s chaque lien doivent se reconna tre l un l autre en tant que voisins suite des changes r ussi de messages hello et alors seulement la communication de type BMPS c est dire mise jour de l horloge envoi de programmes collecte de donn es etc peut avoir lieu RF416 x Nef lien PC LoggerNet CR1000_10 Router seul Wess RF416 CR1000_20 RF416 RF416 voisins voisins voisins
375. oivent tre stabilis es avant que la mesure ne soit effectu e 1 Le signal doit cro tre et atteindre sa valeur correcte Un petit transitoire caus par la connexion du circuit lectronique de la CR1000 la voie analogique doit se stabiliser Lorsqu on effectue une mesure de pont de r sistance en utilisant une voie d excitation commut e un transitoire plus important li la mise en fonctionnement de l excitation doit se stabiliser 3 3 1 R duire les erreurs de stabilisation Minimizing Settling Errors Lorsqu il est n cessaire d utiliser de longs cables les pratiques mentionn es ci dessous doivent tre utilis es afin de r duire les risques d erreur de mesure due la stabilisation de la mesure 1 NE PAS UTILISER DE CONDUCTEURS ISOL S PAR DU PVC Le PVC a un fort pouvoir di lectrique qui tend la dur e de stabilisation en entr e Lorsque c est possible il est pr f rable de faire passer les c bles d excitation et les c bles de mesure dans des gaines s par es afin de minimiser les effets de transitoire Lorsque la vitesse de mesure n est pas une priorit un d lai suppl mentaire peut tre utilis pour s assurer que le temps de stabilisation est suffisant Ce d lai de stabilisation peut tre mesur par la CR1000 Chapitre 3 D tails sur les mesures de la CR1000 3 3 2 Mesure du temps de stabilization n cessaire La CR1000 peut mesurer le temps n cessaire pour la st
376. ommunication Les fichiers de donn es se lisent directement sur la carte CF n cessitent g n ralement d tre convertis un autre format afin de pouvoir tre utilis s 2 3 1 Au travers d un lien de communication Voir le manuel et l aide du logiciel de communication que vous utilisez 2 3 2 Au travers d une carte CF Lorsque la CR1000 est utilis e sur le terrain sans lien de communication ou lorsqu un grand nombre de donn es sont collect es sur la carte CF la carte CF peut tre transport e elle contiendra les donn es jusqu l ordinateur Voir le manuel du CFM100 ou du NL115 pour plus de d tails ce sujet 2 3 Chapitre 2 Stockage et r cup ration des donn es 2 4 2 3 2 1 Ins rer une carte CF Une carte ins r e dans le slot pour carte CF du CFM100 ou NL115 si elle n est pas utilis e par le programme actif de la CR1000 ou que la CR1000 n a pas de programme actif ne causera alors aucune r ponse de la CR1000 Lorsqu un nouveau programme est compil et qu il envoie des donn es vers la carte CF la CR1000 v rifie si une carte est pr sente et si elle dispose d assez d espace pour les tableaux d finis Si la carte comprend assez de place les tableaux seront allou s et la CR1000 commencera les remplir de donn es Lorsqu une carte est ins r e une CR1000 programm e afin d y envoyer ses donn es la CR1000 d tectera sa pr sence Si la carte ne comprend pas de tablea
377. on RS232 27 6mA Sans la communication RS232 16 2 mA BATTERIES EXTERNES 12 V CC nominale prot g de l inversion de polarit DIMENSIONS TAILLE DU MODULE DE MESURE ET DE CONTROLE 21 6 x 9 9 x 2 2 cm TAILLE DU BORNIER CR1000WP 23 9 x 10 2 x 6 1 cm Vous devez ajouter cela les dimensions des connecteurs du port s rie et des c bles des capteurs POIDS 1Kg GARANTIE Trois ans pi ces et main d uvre en usine L gendes des abr viations Bruit du capteur et de la mesure non inclus DF Voie diff rentielle SE Voie unipolaire XT Version avec l extension en temp rature en option Basic Res R solution de base E M Etendue de mesure OV 43 Chapitre 1 Installation et Entretien 1 1 Protection contre l environnement Les variables environnementales qui sont a surveiller sont la temp rature et l humidit La CR1000 standard est faite pour fonctionner de fa on optimum entre 25 et 50 C 40 85 C en option en atmosph re sans condensation Lorsque l humidit devient trop forte les composants lectroniques peuvent tre endommager le microprocesseur peut faillir ou bien on peut perdre de la pr cision sur les mesures cause de la condensation sur des composants du circuit imprim Le contr le du niveau d humidit support par les centrales est de la responsabilit de l utilisateur L humidit l int rieur du module est limin e gr ce un paq
378. on avec filtre de voisins Avec l envoi de balises ou bien avec d couverte de filtres de voisins il faut garder l esprit que les liens sont tablis et v rifi s l aide de messages assez courts hello packets mais lorsque les liens sont utilis s des messages plus long sont alors envoy s La cons quence de cela est qu un lien peut tre suffisamment fiable pour une d couverte de lien mais pas assez fiable pour des packets de donn es plus importants Ce cas de figure peut se produire pour une installation sujette interf rences radio Le niveau de signal provenant de la radio peut para tre ample voir manuel des RF416 mais le niveau de r ussite du lien peut tre par contre marginal En raison de tout cela l int grit des liens devrait tre v rifi e en utilisant PakBusGraph Ping Node Les pings peuvent d buter avec 50 octets puis 100 200 et 500 octets Le fait d envoyer 10 pings de chacune de ces tailles caract risera le lien Les autres sources de trafic sur le r seau les appels automatiques pour la collecte de donn es les v rifications d horloge etc devront tre suspendus temporairement pendant que ce test est effectu L envoi des pings devront tre initi s par le PC de base et en utilisant PakBusGraph pour aller vers les voisins proches 1 hop away puis destination des n uds qui sont plus de hop de distance Le gage de bon fonctionnement 10
379. on binaire est 00000101 ou la d cimale 5 La valeur de source est interpr t e en tant que nombre binaire et les ports sont configur s en cons quence Le param tre de masque est employ pour choisir lesquels des ports sont a configurer c est aussi une repr sentation binaire des ports Le 1 indique qu il faut configurer le port selon la repr sentation de la variable source le 0 indique qu il ne faut pas changer l tat du port I O CRBasic permet d entrer des nombres au format binaire en les pr c dant des caract res amp B Par exemple si le masque est amp B110 les z ros pr c dent le premier 1 peuvent tre omis au format binaire tout comme ils peuvent l tre au format d cimal et que la source est la d cimale 5 ou 101 en binaire le port I O num ro 3 sera activ et le port I O num ro 2 sera d sactiv Le masque indique que seuls les ports n 3 et 2 devraient tre configur s Bien que la valeur de la source soit galement 1 pour le port 1 on l ignore parce que le masque indique que l tat du port n 1 ne devrait pas tre modifi Exemple WritelO amp B100 amp B100 Active le port de contr le n 3 Param tre Entr e amp Type de donn e Mask Le masque Mask permet l instruction de n agir que sur certains ports de Constante contr le Le masque fonctionne en tant que condition AND avec les valeurs obtenues la lecture ainsi qu avec la Source avant l
380. on dont les donn es seront mise en Constante m moire tampon durant la s quence Scan NextScan Les options sont R sultat La centrale de mesure utilise deux m moires tampon lorsqu elle effectue des calculs sur les mesures effectu es Lorsqu une mesure d bute sur une scrutation les valeurs de la scrutation pr c dente sont mises dans une m moire tampon Cela permet aux calculs de terminer s effectuer alors que de nouvelles mesures sont prises sur la scrutation en cours La centrale de mesure utilise 3 m moires tampon ou plus lorsqu elle effectue des calculs en fonction du nombre de scrutations d finies par cette constante Des m moires tampon plus importantes peuvent tre utilis es pour une scrutation qui aurait de fa on occasionnelle besoin de beaucoup de capacit de calcul comme c est le cas avec les FFT Histogrammes ou lorsque les calculs pourraient tre interrompus par les communications Si une valeur de 1000 est ins r e dans l argument BufferSize d une scrutation ayant 10 mesures de thermocouples alors 40 000 octets de SRAM seront allou s pour la m moire tampon 4 octetc mesure x 10 mesures scrutation mise en m moire tampon x 1000 scrutations mises en m moire La taille de la m moire tampon plus la taille de n importe quelle tableau de donn es ne doit pas tre sup rieure 2 Mo Si les calculs sont en retard et n ont pas assez de m moire tampon qui leur est a
381. on du vent la magnitude principale du vecteur vent et la direction principale du vecteur vent sur l ensemble de l intervalle de sauvegarde Il existe deux fa ons diff rentes de calculer la direction du vecteur vent et l cart type de la direction du vent dont l une qui pond re la vitesse du vent Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tres amp Type de Donn e Entr e Repetitions Le nombre de jeux de donn es de vent vitesse direction ou Est Nord pour Constante lesquels on calculera un r sultat Speed East Les variables source pour la vitesse et la direction du vent ou dans le cas Dir North des capteurs orthogonaux pour le vent d Est et de Nord Si la r p tition est Variables ou Lignes de variables sup rieure 1 les variables sources doivent tre des lignes de donn es contenant des l ments pour chacune des r p titions DataType Un code afin de s lectionner le format de stockage des donn es Constante Code Format de donn e Alphanum rique TEEE4 IEEE 4 octets et virgule flottante FP2 Campbell Scientific 2 octets et virgule flottante DisableVar Une valeur diff rente de 0 d sactivera le traitement interm diaire En Constante g n ral on entre la valeur 0 afin que toutes les entr es soient trait es Si la Variable ou variable de d sactivation est diff rente de 0 la valeur d
382. onstante variable ligne de donn es ou expression par lesquel les r sultats de la mesure sont mis chelle 7 45 Chapitre 8 Instructions math matiques de calculs Op rateurs ABS Source Mettre la puissance ie Multiplier Diviser Additionner Soustraire Egal lt gt Diff rent de gt Sup rieur a lt Inf rieur gt Sup rieur ou gal lt Inf rieur ou gal Donne comme r sultat la valeur absolue d un nombre Syntaxe x ABS source Remarques La source peut tre n importe quelle expression num rique valide La valeur absolue d un nombre est sa grandeur magnitude sans signe Par exemple ABS 1 et ABS 1 donnent tous les deux un r sultat de 1 Exemple de fonction ABS L exemple ci dessous trouve la valeur absolue d une racine carr e Il utilise la fonction ABS afin de d terminer la diff rence absolue entre deux nombres Dim Precision Value X X1 X2 Precision 00000000000001 Value Volt 3 Evaluation de Volt 3 X1 0 X2 Value Effectue deux premi res hypoth ses Boucle jusqu ce que la diff rence entre les deux hypoth ses soit moins importante que la pr cision Do Until Abs X1 X2 lt Precision X X1 X2 2 If X X X Value lt 0 Then X1 X D claration des variables Adjuster les hypoth ses Else X2 X End If Loop X est maintenant la racine cubique de la variable Volt 3 Chapitre 8 In
383. ont contenues dans une ligne de donn e Source Param tre Entr amp Type de donn e Source La ligne de donn e qui contient les valeurs qui seront envoy es au SDM CD16AC afin Ligne de donn e d activer d sactiver les ports Un SDM CD16AC a 16 ports la ligne de donn e de source doit donc avoir une dimension de 16 fois le nombre de r p titions nombre de SDM CD16AC contr ler Par exemple avec une ligne de donn e CDCtrl 32 la valeur contenue a l emplacement CDCtrl 1 sera envoy e au port 1 la valeur contenue dans CDCtrl 2 envoy e au port 2 etc La valeur contenue dans CDCtrl 32 serait envoy e au port 16 du second SDM CD16AC Reps S 1 4 Constante Reps est le nombre d appareils SDM CD16AC qui sont contr l s par cette instruction SDMAddress C est l adresse du premier SDM CD16A qui sera contr l par l instruction Les adresses Constante valides sont entre 0 et 15 Si l instruction SDMTrigger est utilis e dans le programme l adresse 15 ne devrait pas tre utilis e Si Reps est sup rieur 1 la centrale de mesure incr mentera les adresses SDM pour les appareils cons cutifs avec lesquels elle communiquera SDMINT8 Dest Address Config8_5 Config4_1 Funct8_5 Funct4_1 OutputOpt CaptureTrig Mult Offset Cette instruction permet d utiliser le SDM INT8 mesureur d intervalles de temps 8 voies avec la CR1000 Le SDM INTS est un appareil S ynchronous D evice for the
384. or valley When a new peak or valley is detected the value of the peak or valley is loaded in the destination PeakValley will continue to load the previous peak or valley until the next peak or valley is detected Variable or array in which to store the change from the previous peak or valley When a new peak or valley is detected the change from the previous peak or valley is loaded in the destination When a new peak or valley has not yet been reached 0 is stored in the destination When Reps are greater than 1 the array must be dimensioned to Reps 1 The additional element is used to flag when a new peak or valley is detected in any of the source inputs The flag element is stored after the changes e g changevar Reps 1 and is set to 1 true when a new peak or valley is detected and set to 0 false when none are detected The number inputs to track the peaks and valleys for Each input is tracked independently When reps are greater than the source and DestPV arrays must be dimensioned to at least the number of repetitions DestChange must be dimensioned to Reps 1 The variable or array containing the inputs to check for peaks and valleys The minimum amount the input has to change to be considered a new peak or valley This would usually be entered as a constant 8 21 Chapitre 8 Instructions math matiques de calculs 8 22 L exemple qui suit utilise un signal sinus et cosinus en entr e afin d illustrer l ut
385. ou commandes en CRBasic effectuer quand la condition est vraie Identifie l action effectuer si la condition n est pas satisfaite C est une expression du m me type que la condition utilis e ci avant Une ou plusieurs instructions ou commandes en CRBasic effectuer quand la condition est vraie Identifie l action effectuer si aucune des conditions pr c dentes ne sont satisfaites Une ou plusieurs instructions ou commandes en CRBasic effectuer si la condition et la condition sont fausses C est la fin de structure du If Then Lorsqu on ex cute un bloc de If le CRBasic teste la condition la premi re expression num rique Si l expression est vraie les commandes qui suivent le Then sont alors ex cut es A noter Chapitre 9 Instructions math matiques de calculs Si la premi re expression est fausse le CRBasic commence valuer chacune son tour les expressions Elself Quand le CRBasic trouve une condition qui est vraie les commandes qui suivent le Then sont alors ex cut es Si aucune des conditions Elself n est vraie les commandes qui suivent le Else sont alors ex cut es Apr s avoir ex cut les commandes qui suivent le Then ou le Else le programme se poursuit en ex cutant les instructions qui sont situ es apr s le End If Les conditions Else et le Elself sont toutes les deux optionnelles On peut avoir autant de conditions ElseIf que l on souhaite l int
386. our la tension d excitation en provenance du capteur afin de compenser la r sistance du c ble La s quence de mesure consiste appliquer une tension d excitation et effectuer deux mesures de tension unipolaires sur des vois adjacentes la premi re mesure est effectu e sur la r sistance de r f rence la seconde est effectu e sur le fil d envoi de tension en provenance du capteur Les deux mesures sont utilis es afin de calculer la valeur r sultante multiplicateur 1 offset 0 qui est le rapport de la tension au travers du capteur par rapport la tension au travers de la r sistance de r f rence Dest Reps Range1 Range2 DiffChan ExChan MeasPEx ExmV RevEx RevDiff SettlingTime Integ Mult Offset Vy X r sultat avec mult 1 offset 0 V2 R S x v2 Rs V R V1 Rs Cette instruction applique une tension d excitation et effectue deux mesures de tension diff rentielles puis inverse la polarit de l excitation et r p te les mesures Les mesures sont effectu es sur des voies qui se suivent Le r sultat est la tension mesur e sur la seconde voie V7 divis par la tension mesur e sur la premi re voie V1 Les branchements sont effectu es de telle sorte que V est la chute de tension au travers de la r sistance fixe Rf et que V soit la chute de tension au travers du capteur Rg Le r sultat avec un multiplicateur de 1 et un offset de 0 est V2 V1 ce qui est gal R R
387. our le champ Verify Interval SDC7 de la CR1000 vous pouvez entrer 120 pour un intervalle de v rification gal a 2 minutes La mention 4094 n est pas n cessaire car toutes les APB 4000 passent tout de m me au travers de tous les filtres de voisin Si un intervalle de v rification de filtre de voisins expire sans qu il y ait eu de communication normale telle que la collecte de donn es le routeur essaye de r tablir l tat du voisin en initialisant un change de messages hello Un intervalle de v rification pour un appareil PakBus est de 2 5 x l intervalle d envoi de balises Donc une CR1000 qui envoie des balises n a pas besoin de configuration de son intervalle de v rification Verify Interval peut tre laiss la valeur 0 Si les intervalles de v rification sont diff rents entre des voisins l intervalle le plus court est utilis pour le lien afin de garder actif le lien vers le voisin voir les Concepts PakBus intervalles de v rification Les intervalles de v rification configur s par l utilisateur doivent tre bas s sur la temporisation de communications normales telles que les collectes de donn es en appel automatique ou les communications effectu es entre les centrales de mesure L id e est d viter que les intervalles de v rification puissent expirer avant qu il y ait une communication normale Si l intervalle de v rification expire l appareil d but
388. outes les 200 msec 5 fois par seconde GOESData Dest Table TableOption BufferControl DataFormat L instruction GOESData est utilis e afin de transmettre les donn es vers le transmetteur de donn es satellite SAT HDR GOES L instruction GOESData n est pas incorpor e la d claration du tableau de donn es elle est incluse au programme typiquement dans la boucle de scrutation scan Le transfert de donn es vers le transmetteur peut advenir au travers du port CS I O de la centrale de mesure uniquement L instruction GOESData a les param tres suivants NOTE Lorsque la centrale de mesure envoie une commande les t ches de traitement suivantes ne seront effectu es qu une fois qu une r ponse sera re ue du transmetteur HDR GOES Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tre Entr e amp Type de donn e Dest La variable qui contient un code de r sultat pour la transmission Les codes sont Variable ou g Code de R sultat Description Ligne de donn es Commande ex cut e avec succ s Temporisation d pass e pour attendre le caract re STX provenant du transmetteur apr s l adressage SDC Mauvais caract re re u apr s l adressage SDC Autre chose que ACK a t retourn quand la commande select data buffer s lectionner la m moire tampon de donn es a t ex cut e Temporisation d pass e pour attendre le caract
389. phanum rique Format de donn es IEEE 4 octets et virgule flottante Campbell Scientific 2 octets et virgule flottante DisableVar Une valeur diff rente de z ro d sactivera le traitement interm diaire On entre g n ralement 0 afin que Constante Variable toutes les donn es soient trait es Par exemple lorsque DisableVar est 0 la valeur actuellement en ou Expression entr e n est pas incluse dans l histogramme L histogramme qui est ventuellement stock comprend les entr es qui se sont produites pendent que la variable de d sactivation DisableVar tait 0 Valeur R sultat 0 Prendre en compte la valeur actuellement pr sente en entr e 0 Ne pas prendre en compte la valeur actuellement pr sente en entr e NumLevels Le nombre de niveaux sur lequel effectuer le comptage des d passements C est le nombre d intervalles Constante dans lesquels on stocke le nombre de d passements pour le niveau associ Les niveaux r els sont entr s dans la ligne de donn e de d passement Crossing Array Un comptage est ajout un intervalle lorsque la source a une valeur inf rieure celle du niveau associ une valeur plus importante que celle de l intervalle associ front montant ou polarit positive Si le front descendant ou la polarit n gative sont choisi le comptage se produit si la valeur de la source passe d un intervalle sup rieur un intervalle inf rieur 2ndDim La seconde dimension
390. ple EndTable BeginProg Scan 500 mSec 0 0 PanelTemp RefTemp 250 TCDiff TCQ 5 mV2_5C 1 TypeT RefTemp RevDiff Del Integ 1 0 CallTable Event NextScan EndProg Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde FillStop Les tableaux de donn es sont en standard configur s pour m moriser en boucle ring memory o une fois remplie les donn es les plus r centes crasent les plus anciennes Si FillStop est inc r dans une d claration de tableau cela configure le tableau en mode remplissage et arr t fill and stop Une fois que le tableau de donn es est plein plus aucune donn e n est enregistr e jusqu a ce que le tableau soit r initialis Le tableau peut tre r initialis toutes les donn es sont effac es a partir de l instruction ResetTable ex cut e par le programme Exemple avec FillStop DataTable Temp 1 2000 Datalnterval 0 100 msec 10 FillStop Le tableau arr tera de stocker des enregistrements apr s le 2000 me Average 1 RefTemp fp2 0 Average 6 TC 1 fp2 0 EndTable WorstCase TableName NumCases MaxMin Change RankVar Permet de sauvegarder les v nements les plus significatifs ou du pire des cas worst case dans des tableaux s par s Un tableau de donn es dont la taille est destin e enregistrer un v nement est cr Ce tableau agit en tant que m moire tampon d v nement Chaque v nement qui se
391. ple de programme utilise ResetTable afin de r initialiser le tableau de donn es appel MAIN lorsque le Flag 2 est l tat haut If Flag 2 then ResetTable MAIN Scan NextScan Cette instruction est utilis e afin de donner le temps de scrutation du programme Syntaxe Scan Interval Units Option Count Exit Scan Next Scan 9 12 Chapitre 9 Instructions math matiques de calculs Les mesures les calculs et les appels afin d enregistrer les tableaux de sauvegarde contenues entre les instructions Scan NextScan d terminent la s quence et la temporisation du programme de la centrale de mesure L instruction Scan d termine la fr quence l chantillonnage laquelle les mesures pr sentes l int rieur de la structure Scan NextScan seront effectu es elle contr le aussi les capacit s de m moire tampon et fixe le nombre de fois qu il faudra effectuer le boucle au travers de la scrutation Param tre Entr e amp Type de donn es Interval Entrer l intervalle de temps auquel la scrutation doit tre ex cut e Constante L intervalle peut tre en ms s ou minutes selon ce qui est choisi au param tre Units L intervalle minimum est de 10 millisecondes L intervalle maximum est de 30 minutes Units L unit pour le param tre de temps Constante Code Alphanum rique Unit s millisecondes secondes minutes Option Le param tre d option d termine la fa
392. porPressure calcule la pression de vapeur ambiante Vp a partir des valeurs mesur es auparavant de la temp rature et de HR humidit L instruction calcule d abord la pression de vapeur satur e de la temp rature de Lowe voir l instruction SatVp Ensuite la pression de vapeur est calcul e en multipliant la fraction HR Vp SatVp x RH 100 Chapitre 8 Instructions math matiques de calculs WetDryBulb Dest Temp WetTemp Pressure WetDryBulb calcule la pression de vapeur en kilo pascals a partir des temp ratures en C des thermom tres mouill et de l air ambiant sec Cet algorithme est utilis par le National Weather Service Vp Svpwet A 1 B Tw Ta Tw P Vp pression de vapeur ambiante en kilo pascals Svpwet pression de vapeur saturante de la temp rature du thermom tre mouill en kilo pascals Tw temp rature du thermom tre mouill C Ta temp rature de l air ambiante C P pression de l air en kilo pascals A 0 000660 B 0 00115 Bien que l algorithme n cessite la pression de l air les fluctuations journali res sont suffisamment faibles pour la plupart des applications pour qu une valeur constante de la pression standard de la hauteur du site suffise Si un capteur de pression est employ la pression courante peut tre utilis e Param tre amp Type de Entr donn es Dest La variable dans lequel est stock e Vp kPA La variable contenant la temp rature
393. pour cette valeur Exemple de fonction COSH Cet exemple utilise la fonction COSH afin de calculer le cosinus hyperbolique d une valeur d entr e en volts et stocke le r sultat dans la variable Ans Public Voltl Ans D claration des variables BeginProg Scan 1 Sec 3 0 VoltSe Volt1 1 1 1 0 0 Donne comme r sultat la tension de la voie 1 Ans COSH Volt1 Nextscan EndProg Spatial Covariance L instruction CovSpa calcule la les covariance s de jeux de donn es qui sont charg s dans des lignes de donn es Syntaxe CovSpa Dest NumOfCov SizeOfSets CoreArray DatArray CovSpa calcule la les covariance s entre les donn es pr sentes dans la ligne de donn e CoreArray et un ou plusieurs jeux de donn es pr sent s dans la ligne de donn es DatArray La covariance du jeu de donn es X et Y est calcul e en tant que i l i l Cov X Y n 2 n O n est le nombre de valeurs de chaque jeu de donn es SizeofSets X et Y sont les valeurs individuelles de X et Y Param tre amp Type de donn es Dest Variable ou Ligne de donn es NumOfCov Constante SizeOfSets Constante CoreArray Ligne de donn es DatArray Ligne de donn es Chapitre 8 Instructions math matiques de calculs Entr e La variable o l on stocke le r sultat de l instruction Lorsque des covariances multiples sont calcul es les r sultats sont stock s dans une ligne de donn es avec
394. pression X gt 5 est soit vraie soit fausse Lorsqu on parle de l tat d un port de contr le ou d un drapeau les mots activ et d sactiv On Off ou haut et bas High Low sont plus facilement utilis s En CRBasic il y a plusieurs tests conditionnels ou plusieurs param tres d instructions qui peuvent tre d crits par un ou plusieurs mots du tableau 4 6 1 La CR1000 value le test ou le param tre en tant que num ro 0 si le r sultat est faux diff rent de 0 si c est vrai Chapitre 4 Langage de programmation CRBasic TABLEAU 4 6 1 Synonymes pour vrai ou faux Constante pr d finie Vrai 1 True Faux 0 False Synonyme Haut High Bas Low Synonyme Activ On D sactive Off Synonyme Oui Yes Non No Pas de basculement Synonyme Basculement Trigger Donor tricher Nombre 0 0 Port num rique 5 Volts 0 Volts 4 6 2 Evaluation de l expression Les test conditionnels n cessitent la CR1000 d valuer une expression et de suivre une voie si la condition est vraie ou une aut re voie si elle est fausse Par exemple IF X gt 5 then Y 0 Donnera la valeur 0 la variable Y si la variable X est sup rieure ou gale 5 La CR1000 pourra aussi valuer des expressions multiples li es par des and ou des or Par exemple If X gt 5 and Z 2 then Y 0 Donnera la valeur 0 Y seulement si X est sup rieur ou gal 5 e
395. produit est enregistr dans ce tableau Ce tableau peut utiliser l instruction DataEvent ou une autre condition afin de d terminer quel moment un v nement est enregistr L importance significative d un v nement est d termin e par un algorithme pr sent dans le programme et un rang num rique correspondant l v nement est enregistr dans une variable WorstCase cr e autant de clones du tableau sp cifi que le nombre de cas pour lequel l instruction doit garder les donn es Quand l instruction WorstCase est ex cut elle v rifie la variable de rang si la valeur de la variable est un pire des cas qui soit nouveau la donn e pr sente dans le tableau de l v nement remplacera la donn e du tableau clone qui contient l v nement le moins signifiant actuellement stock Un tableau additionnel est cr e nomWC par exemple evenementWC il contient la valeur du rang de la variable pour chacun des tableaux de pire des cas ainsi que l heure laquelle ce tableau a t enregistr WorstCase doit tre utilis e avec un enregistrement du tableau de donn es effectu sur le SRAM de la CR1000 Cela ne fonctionnera pas si le tableau d v nement est enregistr sur la carte CF Bien que WorstCase agisse en tant que modificateur de condition de basculement Trigger Modifier et en tant que d claration de tableau en cr ant un tableau de donn es clone l instruction est crite
396. ptimise la r solution mais prend plus de temps effectuer la mesure que si l on utilisait une tendue de mesure d termin e car deux mesures sont n cessaires Une mesure en AutoRange donnera comme r sultat Not A Number si la tension est sup rieure celle mesur e lors de la premi re de ses deux mesures Pour viter les probl mes avec les tensions situ es aux environs d une tendue de mesure l AutoRange choisira l tendue de mesure suivant si la premi re mesure effectu e est sup rieure 90 d une tendue de mesure L AutoRange est une bonne solution lorsqu un signal d passe de fa on occasionnelle une valeur limite Cela peut tre le cas d un thermocouple de type J qui serait la plupart du temps moins de 476 C tendue 25mV mais qui passerait de fa on occasionnelle la barre des 500 C tendue 250mV voir Tableau 3 4 2 L AutoRange ne doit pas tre utilis pour des signaux qui fluctuent rapidement surtout s ils passent rapidement travers plusieurs tendues de mesure car cela pourrait se produire entre les deux mesures effectu es par l instruction D tection de circuit ouvert Ramener vers le mode commun Open Circuit Detect Pull into Common Mode Une autre option que l ont peut s lectionner avec les codes d tendues de mesure est de v rifier s il n y a pas de circuit ouvert et v rifier au m me moment la possibilit de ramener le signal ve
397. quand la CR1000 sert de jonction de r f rence Des bo tes externes de jonction de r f rence doivent par cons quent aussi se trouver dans ces tendues de mesure de temp rature Les mesures de diff rence de temp ratures effectu es hors des tendues de mesure des temp ratures de r f rence doivent s effectuer en prenant la temp rature r elle r f renc e une jonction dans P tendue de mesure des temp ratures de r f rence puis en faisant une soustraction Le tableau 3 4 3 donne les tendues de mesure de temp rature de r f rence couvertes ainsi que les limites d erreur de lin arisation l int rieur de ces tendues de mesure Chapitre 3 D tails sur les mesures de la CR1000 Deux sources d erreur apparaissent quand la temp rature de r f rence est hors de l tendue de mesure L erreur la plus significative r side dans la tension de compensation calcul e mais une erreur est aussi cr e lors du calcul de la diff rence de temp rature en sortie du thermocouple Supposez par exemple que la temp rature de r f rence pour une mesure avec un thermocouple de type T est 300 C La tension de compensation calcul e par la CR1000 correspond a une temp rature de 272 6 C donc avec une erreur de 27 4 C Le thermocouple de type T avec une jonction de mesure a 290 C et une jonction de r f rence a 300 C aurait une tension de sortie de 578 7uV Avec la temp rature r f rence de 272 6 C la CR1000 calcule
398. que centrale de mesure une adresse PakBus unique avant de I installer sur le terrain Pour qu un logiciel PC tel LoggerNet ou PC400 puisse communiquer avec une CR1000 celui ci doit connaitre le n PakBus de la CR1000 OV 9 Apercu de la CR1000 OV2 6 Configuration Utilisation de Device Configuration Utility ou de clavier cran Lorsque vous recevez une CR1000 provenant de Campbell Scientific elle devrait avoir l adresse PakBus 1 par d faut Si vous n avez qu une seule centrale PakBus ou que vous ne communiquez avec cette centrale de mesure que par lien direct RS 232 ou t l phone il n y a pas de raison de changer cette adresse Cependant si cette centrale a t utilis e ou que quelqu un l a emprunt e il peut tre n cessaire de v rifier quelle est son adresse ou quels sont ses autres param tres de configuration Il existe plusieurs moyens pour effectuer ces v rifications mais les deux moyens les plus simples sont d utiliser l utilitaire de configuration Device Configuration Utility ou le clavier cran CR1000KD OV3 Configuration des appareils Device Configurator L utilitaire de configuration des appareils DevConfig permet de configurer les centrales de mesure et les p riph riques intelligents avant qu ils ne soient install s dans les champs et avant que ces appareils soient int gr s des r seaux d finis dans les logiciels de Campbell Scientific tels LoggerNet ou PC
399. qui est affich e dans Menultem sera affich e avec le nom de la constante en texte si la valeur num rique de la variable est gale la constante L instruction MenuPick doit tre plac e la suite imm diate de l instruction Menultem pour laquelle une liste d options est g n r e Chaque l ment de la liste est s par du prochain par une virgule SubMenu EndSubMenu Syntaxe SubMenu MenuName D finition du menu Display Value Menultem and SubMenu EndSubMenu Les instructions SubMenu EndSubMenu sont utilis es afin de d finir le d but et la fin d un cran de menu personnalis un niveau au dessous du menu actuel Le param tre MenuName est le texte qui sera affich sur l cran de la centrale de mesure pour le menu actuel en tant qu en t te pour le sous menu La cha ne est limit e 20 caract res et elle doit tre comprise entre guillemets EndSubMenu marque la fin de la d finition du menu personnalis Les instructions Display Value Menultem et SubMenu sont utilis es afin de d finir les sous menus Param tre A Entr e amp Type de donn e MenuName Le texte qui sera affich en tant qu en t te pour le sous menu La cha ne est Texte limit e 20 caract res et doit tre comprise entre guillemets Chapitre 11 Fonctions Chaine de caracteres 11 1 Expressions avec des chaines de caracteres 11 1 1 Cha nes de c
400. r e en entr e sont accumul es dans des secteurs de direction de vent correspondants tranches s lectionn es Pour obtenir la moyenne des valeurs pond r es qui ont eu lieu dans une sous tendue particuli re la valeur sauvegard e en m moire finale doit tre divis e par la fraction de temps pendant laquelle la valeur de classement a t dans la sous tendue souhait e c est dire qu il faut aussi sauvegarder un histogramme standard pour la valeur de classement pour chaque sous tendue la valeur pond r e sauvegard e doit tre divis e par la fr quence de distribution sauvegard e L histogramme standard fr quence de distribution est d fini en entrant une constante pour le param tre WtVal On entre 1 pour d finir la sauvegarde en tant que fraction du temps total durant lequel la variable a t dans l intervalle de la sous tendue sp cifi e On entre 100 afin d avoir la sauvegarde en tant que pourcentage de temps On entre un nom de variable pour avoir un histogramme en valeur pond r e Selon les souhaits l histogramme peut tre ouvert ou ferm La forme ouverte prend en compte toutes les valeurs comprises en dessous et au dessus des limites de l tendue La forme ferm e exclue toute valeur non comprise dans l tendue sp cifi e pour l histogramme La diff rence entre la forme ouverte et ferm e est montr e dans l exemple suivant pour des valeurs de temp rature
401. r e pour lintervalle de v rification Verify Interval xxx en secondes Un appareil PakBus qui a un filtre de voisin enverra un packet hello dans le but d essayer d tablir un lien de voisinage avec les appareils PakBus qui sont d finis dans sa liste de voisins Plus tard si un voisin tabli comme tel ne donne pas de nouvelles Durant l intervalle de v rification qui est sp cifi le filtre de voisin enverra des messages hello aux voisins autoris s afin d essayer d avoir une r ponse qui restaurera l tat du voisin qui n a pas r pondu Une communication normale qui se produira l int rieur de l intervalle de v rification vitera l envoi des hello qui lorsqu ils sont envoy s utilisent un peu de bande passante 14 3 10 LoggerNet et les communications avec les RF4xx Prenons cet exemple de r seau LoggerNet communique via une RF4xx reli e au port COM d un PC La CR1000B est x m tres du PC E ay ComPort_2 gy PakBusPort CR10004 i a CR1000B LoggerNet x 2 m tres CR 1000A x 2 m tres CR1000B RF4xx RF4xx RF4xx FIGURE 14 3 2 Communication en mode transparent On suppose que l on sait suite un test effectu avec PakBusGraph Ping Node paragraphe 2 3 que le lien direct entre LoggerNet et la CR1000B est peu fiable et que la CR1000A interm diaire est plac e afin d agir en tant que routeur Si LoggerNet envoi des balises la CR1000B pourra
402. r f rence Un c ble d extension de thermocouple a une tendue de mesure de temp rature plus petite que le c ble de thermocouple standard mais a les m mes limites d erreur dans cette tendue de mesure Il peut tre n cessaire d utiliser un c ble d extension au lieu d une jonction de mesure externe quand la temp rature de la bo te de jonction est hors de l tendue de mesure de la compensation de la jonction de r f rence fournie par la CR1000 Ce n est prendre en compte que lorsqu on utilise des thermocouples de type K pour lequel la limite sup rieure de la compensation de la lin arisation de r f rence est de 100 C et la limite sup rieure de temp rature du c ble d extension est de 200 C Avec les autres types de thermocouples l tendue de mesure de la compensation de r f rence est gale ou sup rieure l tendue de mesure du c ble d extension Dans tous les cas des erreurs peuvent appara tre si des gradients de temp rature existent l int rieur de la bo te de jonction La figure 3 4 4 illustre une bo te de jonction type Les borniers seront d un m tal diff rent du c ble de thermocouple Ainsi si un gradient de temp rature existe entre A et A ou B et B la bo te de jonction agit comme un autre thermocouple en s rie introduisant une erreur dans la tension mesur e par la CR1000 Cette tension de d rive thermo lectrique est un facteur ind pendant du fait que la bo te d
403. r f rence par rapport 0 C et convertit la tension combin e en temp rature en C Tension et param tres du thermocouple La variable dans laquelle on stocke le r sultat de l instruction Lorsque les r p titions sont utilis es les r sultats sont stock s dans une ligne de donn es ayant le nom de la variable La ligne de donn es doit tre dimensionn es avec au moins autant de r p titions que celles utilis es Le nombre de r p titions pour la mesure ou l instruction mV5000 5000 mV mV2500 2500 mV mV250 250 mV mV25 25 mV mV7_5 7 5 mV mV2 5 2 5 mV Autorange mV2_5 mV5000 Choisit l tendue voir paragraphe 3 1 mV250C 250 mV Les tendues mV250C mV25C mV25C 25 mV mV7_5C et mV2_5C ram nent la voie l int rieur de l tendue de mode commun mV7_5C 7 5 mV et v rifient qu on n a pas de circuit mV2_5C 2 5 mV ouvert AutorangeC mV2_5 mV250 Choisit l tendue en faisant un test C Le num ro de voie diff rentielle sur lequel on effectue la premi re mesure Lorsqu on utilise les Reps les mesures successives seront effectu es automatiquement sur les voies cons cutives Si la voie de mesure est n gative toutes les Reps se feront sur la m me voie Le num ro de voie unipolaire sur lequel on effectuera la premi re mesure Lorsque les Reps sont utilis es les mesures successives seront automatiquement effectu es sur les voies cons cutives Si la vo
404. r sultante le bit correspondant selon le tableau suivant If bit in nombre 1 est And bit in nombre 2 est Le R sultat est 0 0 0 0 1 0 1 0 0 1 1 1 Exemple d op rateur And L exemple assigne une valeur Msg qui d pend de la valeur des variables A B et C en consid rant qu aucune variable n est nulle Si A 10 B 8 et C 6 les deux expressions sont valuces tant vraies Comme ces deux expressions sont vraies l expression And est aussi vraie Dim A B C Msg A 10 B 8 C 6 If A gt B And B gt C Then Msg True Else Msg False End If D claration de variables Assigne les valeurs Evaluation de I expressions 8 3 Chapitre 8 Instructions math matiques de calculs ASIN Source La fonction ASIN donne comme r sultat l arc sinus du nombre Syntaxe x ASIN source Remarque La source peut tre n importe quelle expression num rique valide qui a une valeur comprise entre 1 et 1 La fonction ASIN prend le rapport des deux c t s d un angle droit et donne en retour l angle correspondant Le rapport est celui de la longueur du c t oppos de l angle divis par la longueur de l hypot nuse Le r sultat est exprim en radian et est compris entre 1 2 et 1 2 radians Pour convertir des degr s en radian il faut multiplier les degr s par 2 180 Pour convertir des radians en degr s il faut multiplier les radians pa
405. r sultat de l instruction Le temps d int gration en micro seconds pour chaque voie mesur e Entr e Int gration 250 uS 16 667 LS reject 60 Hz noise 250 _60Hz or 16667 _50 Hz or 20000 20 000 LS reject 50 Hz noise 7 7 Digital I O CheckPort Port CheckPort est une fonction qui donne comme r sultat l tat d un port de contr le CheckPort donne la valeur Vrai True 1 si le port de contr le sp cifi est l tat haut ou Faux False 0 si le port est l tat bas CheckPort peut tre utilis e en juxtaposition avec une expression par exemple Variable CheckPort Port ou en tant qu expression CheckPort n a qu un seul param tre Port qui est le num ro de port de contr le entre 1 et 8 tester Attention La variable envoy e en retour ne sera peut tre pas valide si on utilise le port de contr le en tant que port s rie ou port de comptage d impulsion PeriodAvg Dest Reps Range SEChan Threshold PAOption Cycles Timeout Mult Offset Cette instruction mesure la p riode d un signal sur n importe laquelle des voies de mesure unipolaires Le nombre de cycles sp cifi s est temporis avec une r solution de 92ns donnant une r solution la p riode mesur e qui sera de 92ns divis par le nombre de cycles choisis 7 13 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn e Dest Variable or Ligne de donn Reps
406. r 180 x 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 oppos de l angle par rapport l hypot nuse Exemple de fonction ASIN L exemple utilise ASIN afin de calculer x Par d finition un cercle plein mesure 27 radians ASIN 1 est 7 2 radians 90 degr s ATN Source Cette fonction donne pour r sultat l arc tangente d un nombre Syntaxe x ATN source Remarques La source peut tre n importe quelle expression num rique valide La fonction Atn prend le rapport des deux c t s d un angle droit et donne comme r sultat l angle qui y correspond Le rapport est la longueur du c t oppos l angle droit sur la longueur du c t adjacent l angle Le r sultat est exprim en radians et est compris entre 1 2 et 1 2 radians Pour convertir des degr s en radian il faut multiplier les degr s par 2 180 Pour convertir des radians en degr s il faut multiplier les radians par 180 x Atn est l inverse trigonom trique de la fonction Tan qui prend comme argument la valeur d un angle et donne comme r sultat le rapport des deux c t s oppos s cet angle droit Ne confondez pas Atn avec la cotangente qui est l inverse simple de la tangente 1 tangente Chapitre 8 Instructions math matiques de calculs Exemple de fonction Atn L exemple utilise ATN afin de calculer x
407. r Pas de filtre de voisin n cessaire la CR1000_10 d couvrira la CR1000 20 via son propre filtre de voisins Router Laisser IsRouter sa valeur par d faut False ou z ro Beaconing La CR1000 20 est d couverte par le filtre de voisin du routeur Il n y a aucune n cessit pour que la feuille eaf node envoie des balises beacon Pour minimiser le trafic radio on d sactive le beaconing mis 0 Beacon Interval R5232 Beacon Interval ME Beacon Interval SDC Beacon Interval SDC8 H lslslololol Baud Rate SDC7 Non configurable par l utilisateur voir paragraphe 2 5 2 14 3 Chapitre 14 R seau PakBus 14 4 Exemple de r seau Configuration des RF416s Setup Description General G n ral Si la configuration de base de la RF416 t modifi e par rapport la configuration usine utiliser Device Configuration Utility pour redonner les valeurs par d faut et proc der la configuration d crite ci dessous Active Interface Port Utiliser Device Configuration Utility pour configurer La RF416 de base en AutoSense Les RF416s distantes en CSDC 7 Note En r seaux PakBus une configuration en port CSDC 7 ou CSDC 8 est plus efficace que celle par d faut en port Modem Enable ME RS 232 Baud RF416 de base PC 38400 baud en accord avec la config de Log
408. r 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 Les variables du programme les tables de donn es DataTables et les sous programmes Subroutines doivent tre d finis avant le programme principal Exemple de balises BeginProg Le code qui suit montre le d roulement d un programme typique de centrale d acquisition et l utilisation des balises BeginProg EndProg Les variables du programme et les tableaux de donn es DataTable sont d finis suivis par le code du programme principal D finit les Variables pour WindSpeed et Rain Dimensionnement de la ligne de donn e de RealTime PUBLIC WINDSP PUBLIC RAIN DIM TIME 9 ALIAS TIME 1 YEAR ALIAS TIME 2 MONTH ALIAS TIME 3 DAY ALIAS TIME 4 HOUR ALIAS TIME 5 MINUTES ALIAS TIME 6 SECONDS ALIAS TIME 7 mSECONDS ALIAS TIME 8 DAY_OF_ WEEK ALIAS TIME 9 DAY_OF_ YEAR Definit le tableau de donn e METDATA DataTable METDATA 1 1000 Datalnterval 0 1 Min 10 Sample 1 WINDSP FP2 Totalize 1 RAIN FP2 False EndTable Programme principal Lire l heure de la centrale de mesure Mesure 2 voies de comptage d impulsion et appeler le tableau de donn es BeginProg Scan 1 Sec 3 0 RealTime TIME PulseCount WINDSP 1 1 1 1 1 0 0 PulseCount RAIN 1 2 2 0 1 0 0 CallTable METDATA
409. r point de donn e ASCII virgule flottante 7 octets bytes par point de donn e Entier binaire 18 bit 3 octets bytes par point de donn e les nombre la droite de la d cimale sont tronqu s RAWS7 7 points de donn e Points de donn e Description Pluviom trie totale en inches format xx xxx Vitesse du vent en MPH format xxx Vecteur moyen de la direction du vent en degr s format xxx Temp rature de l air en F format xxx Pourcentage d HR format xxx Temp rature du combustible en F format xxx Tension batterie en V CC format xx x ASCII a d cimale pr positionn e de type xxx x ASCII a d cimale pr positionn e de type xx xx ASCII d cimale pr positionn e de type x xxx ASCII d cimale pr positionn e de type xxx ASCII d cimale pr positionn e de type xxxxx 6 10 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde GOESGPS GoesArray1 6 GoesArray2 7 L instruction GOESGPS est utilis e afin de stocker dans des lignes de donn es variables les donn es du GPS provenant du satellite La syntaxe est GOESGPS GoesArray1 6 GoesArray2 7 Remarques L instruction GOESGPS donne pour r ponse deux lignes de donn es La premi re ligne de donn e qui doit avoir une dimension de 6 l ments contient le code de r sultat indiquant si l instruction a t ex cut e avec succ s suivie
410. r un ou plusieurs ports de contr le en temps qu entr e ou sortie Par d faut les ports sont configur s en entr e L instruction PortsConfig peut tre n cessaire si un port est configur en sortie par le biais d une instruction WritelO ou PortSet et qu elle n cessite ensuite de fonctionner en tant qu entr e Param tre ntr e amp Type de donn e Le param tre Mask est utilis afin de s lectionner quel port sera affect par cette instruction C est une repr sentation binaire du port en lisant de gauche droite les ports sont repr sent s dans l ordre 8 7 6 1 Si l option d un port est l tat 1 la centrale configure ce port Les nombres compris en tant que nombre binaire s ils sont pr c d s de amp B Les z ros en d but de ligne peuvent tre ignor s Ainsi amp B110 permettra de configurer les ports 2 et 3 sur la base du param tre de la fonction Function Le param tre de la fonction est utilis afin de configurer le port Une valeur binaire est entr e afin de configurer chaque emplacement des ports 0 configure le port en tant qu entr e 1 le configure en tant que sortie En utilisant l exemple de mask ci dessus si le param tre de la fonction est mis amp B110 les ports 3 et 2 seront configur s en sortie le port 1 utilise le code pour tre configur en entr e mais il n est pas affect tant donn le mask utilis PortGet Dest Por
411. rNet LoggerNet s Status Table les indique avec la valeur 115200 14 2 6 Configuration du plan de r seau de LoggerNet Apr s avoir ajout le port COM ou autre port de communication comme racine au travers duquel vous souhaitez communiquer ajoutez n importe quel appareil dont vous avez besoin un port PakBus PakBusPort et les centrales de mesure Les figures 2 1 A et 2 1B peuvent tre des r seaux PakBus de RF4xx A noter que les appareils RF4xx n ont pas besoin d tre repr sent s sur le plan de r seau 14 9 Chapitre 14 R seau PakBus wy ComPort E wy PakBusPort sa CR1000 ss CR1000_ 2 a CR1000 3 FIGURE 14 2 2A Plan rectiligne E i ComPort ay PakBusPort CR1000 a a CR1000_2 a CR1000_3 o FIGURE 14 2 2B Plan d ploy Dans les r seaux de RF4xx quand toutes les RF sont des stations distantes vous pouvez utiliser la configuration rectiligne Figure 2 2A Dans les r seaux RF4xx o il y a des routeurs on utilisera la configuration d ploy e Figure 2 2B Ici la CR1000 est probablement configur e en tant que routeur avec pour filtre de voisin la CR1000_2 et la CR1000_2 est probablement configur e en tant que routeur entre la CR1000 et la CR1000 3 Sur la Figure 2 2B la forme du plan de r seau ne permet pas une connexion directe de LoggerNet CR1000_2 et CR1000_3 cela implique des itin raires forc s qui seront probablement tablis par l utilisateur
412. re laquelle les donn es ont t enregistr es gr ce celle de la centrale de mesure Num ro d enregistrement Record Number Ce champ est le num ro d enregistrement de cet enregistrement Ce num ro augmentera jusqu 2 et re commencera 0 Le num ro d enregistrement sera aussi r initialis mis 0 si le tableau est effac Donn e du champs Field Data Ceci est la donn e pour chacun des champs de l enregistrement Chapitre 2 Stockage et r cup ration des donn es 2 4 2 Format de fichier ASCII TOA5 Ce qui suit est un exemple de fichier au format TOAS TOAS Fritz CR1000 1079 CR1000 Std 1 0 CPU TCTemp CR1 51399 Temp TIMESTAMP RECORD Reffemp_Avg TC_Avg 1 TC_Avg 2 TC_Avg 3 TC_Avg 4 TS RN degC DegC DegC DegC DegC mom Ave Ave Ave Ave Ave 2004 10 27 16 20 00 0 24 1 24 03 24 04 24 05 24 04 2004 10 27 16 30 00 1 24 01 24 01 24 01 24 23 99 Ci dessous est un exemple de ce quoi ressemblera un fichier de donn es lorsqu il sera import dans un tableur TOAS Fritz CR1000 1079 CR1000 Std1 0 CPU TCTemp CR1 51399 Temp TIMESTAMP RECORD RefT_ Avg TC_Avg 1 TC_Avg 2 TC_Avg 3 TC _Avg 4 TS RN degC DegC DegC DegC DegC Avg Avg Avg Avg Avg 10 27 2004 16 20 0 24 1 24 03 24 04 24 05 24 04 10 27 2004 16 30 1 24 01 24 01 24 01 24 23 99 2 4 3 Format de fichier binaire TOB1 Ceci est un exemple d
413. re ACK Le port CS I O n est pas disponible Message al atoire d erreur de transmission peut tre qu il n y a pas de donn es dans la m moire tampon Table Nom du tableau TableOption Constante Envoyer tous les enregistrements depuis la derni re ex cution Envoyer uniquement les enregistrements sauvegard s le plus r cemment dans le tableau BufferControl Le param tre BufferControl sp cifie quelle m moire tampon devrait tre utilis e al atoire ou auto temporis Constante random or self timed ainsi que si les donn es devraient tre cras es ou ajout es aux donn es existantes Les donn es enregistr es dans la m moire tampon auto temporis e ne sont transmises que lorsqu il y a une fen tre de temps pr d termin e Les donn es sont effac es de la m moire tampon du transmetteur apr s chaque transmission Les donn es de la m moire tampon al atoire sont transmises imm diatement apr s que le seuil soit d pass La transmission est r p t e de fa on al atoire afin de s assurer qu elle soit bien re ue Code Description 0 Ajouter la m moire tampon auto temporis e Ecraser la m moire tampon auto temporis e Ajouter la m moire tampon al atoire Ecraser la m moire tampon al atoire Nettoyer la m moire tampon al atoire DataFormat Le param tre DataFormat sp cifie le format de la donn e envoy e au transmetteur Constant Description Format FP2 de CSI 3 octets bytes pa
414. re de r f rence de l appareil RTD est de 20 C et indique 20 C mais la voie du bornier laquelle le thermocouple est connect est 0 05 C de moins que la RTD TABLEAU 3 4 5 Exemple d erreurs de temp rature de thermocouple Source Error C d erreur totale Mes Diff Simple avec Mes Ditt pute he M int gration 250 us int gration de r jection 50 60 Hz Erreur ANSI ie re Erreur ANSI ie 0 0 du TC 1 C de 1 du TC 1 C de 1 i 20 0 001 0 0 0 001 0 Lin arisation en sortie 0 001 0 1 010 0 2 0 001 0 1 0 001 0 25 1 2820 100 0 4820 100 1 212 100 0 412 100 Chapitre 3 D tails sur les mesures de la CR1000 3 16 3 4 2 Utilisation d une jonction de r f rence externe ou d une bo te de jonction Une bo te de jonction externe est souvent utilis e pour faciliter les connexions et r duire les d penses de c ble de thermocouple quand les mesures de temp rature doivent s effectuer une certaine distance de la CR1000 Dans la plupart des cas il est pr f rable de prendre la bo te comme jonction de r f rence auquel cas sa temp rature est mesur e et utilis e comme r f rence pour les thermocouples des c bles de cuivre relient la bo te la CR1000 Sinon la bo te de jonction peut servir relier les thermocouples utilis s pour faire des mesures par l interm diaire de c ble d extension le bornier de la CR1000 sert alors de jonction de
415. re le fait que l enregistrement n aura lieu que lorsque la temp rature de TC 1 sera sup rieure a 100 4 8 2 Lignes de donn es de multiplicateurs et d offsets pour l talonnage de capteurs Si l on utilise des lignes de donn es variables lors de mesures effectu es avec des r p titions alors l instruction de mesure utilisera automatiquement les multiplicateurs et offset d finis comme ligne de donn e mesure que la centrale fait les mesures sur les voies cons cutives Cela permet une seule instruction de mesure d effectuer la mesure de plusieurs capteurs pr alablement talonn s individuellement en appliquant le coefficient ad quat pour chaque capteur Si le multiplicateur et l offset ne sont pas d finis dans une ligne de donn e le m me multiplicateur et le m me offset sont alors utilis s pour chacune des r p titions et donc pour chacun des capteurs Public Pressure 3 Mult 3 Offset 3 DataTable AvgPress 1 1 Datalnterval 0 60 Min 10 Average 3 Pressure EEE4 0 EndTable BeginProg Facteurs d talonnage Mult 1 0 123 Offset 1 0 23 Mult 1 0 115 Offset 1 0 234 Mult 1 0 114 Offset 1 0 224 Scan 1 Sec 10 0 L instruction VoltSe utilise une ligne de donn es de multiplicateur et d offsets VoltSe Pressure 3 mV5000 1 True 0 60Hz Mult Offset CallTable AvgPress NextScan EndProg Chapitre 4 Langage de programmation CRBasic 4 12 4 9 Acces
416. receive 4 Non connect 5 GND masse 6 S connect 7 CTS E clear to send 8 RTS S request to send 9 RING E ring La CR1000 est livr e avec un cable s rie 9 broches de 2 m tres environ afin de faciliter la connexion un port RS 232 d un PC OV1 3 Alimentation et adaptateur secteur La CR1000 a besoin d une alimentation 12V pour fonctionner La PS100E LA est une alimentation par batterie 7 Ah avec un r gulateur de charge int gr Des adaptateurs secteur sont disponibles en option L nergie n cessaire charger la batterie peut aussi provenir d une entr e CC entre 17 et 28V comme celle d un panneau solaire par exemple OV 5 Apercu de la CR1000 OV2 Concept de la m moire et de fonctionnement OV2 1 M moire La CR1000 a 2MB de Flash EEPROM qui est utilis e pour stocker le syst me d exploitation 128 K de m moire Flash sont utilis s afin de stocker les param tres de configuration Un minimum de 2 MB de SRAM ou 4MB en option est disponible pour le stockage du programme 16k l utilisation du syst me d exploitation et le stockage des donn es La taille m moire disponible peut tre affich e par le fichier d tat De la m moire additionnelle peut tre disponible avec l utilisation du CFM100 ou NL115 modules optionnels pour cartes Compact Flash OV2 2 Programmation Le programme de la CR1000 d termine quand et comment les capteurs sont mesur s et les donn es stock
417. registrement apr s la condition de basculement d arr t peuvent aussi tre fix es Un marqueur de fichier filemark voir chapitre 8 est automatiquement enregistr dans le tableau et entre chaque v nement Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Param tre Entr e amp type de donn e RecsBefore Le nombre d enregistrements enregistrer avant la condition de basculement de Constante d but Start Trigger StartTrig La variable ou l expression de test pour effectuer le basculement puis copier les Variable ou enregistrements pr c dent le basculement vers le tableau de donn es et d buter Expression l enregistrement de chaque nouvel enregistrement R sultat Ne pas basculer Basculer StopTrig La variable l expression ou la constante tester afin d arr ter l enregistrement Variable Expression dans le tableau La CR1000 ne teste la condition de basculement pour l arr t ou Constante qu une fois que la condition de basculement pour le d but est atteinte Une contante diff rente de 0 vraie peut tre utilis e afin d enregistrer un nombre fixe d enregistrements lorsque la condition de basculement pour le d but est atteinte nombre total d enregistrements PreTrigRecs 1 enregistrement pour le basculement PostTrigRecs Z ro faux peut tre entr si on souhaite enregistrer les donn es de fa on continue une fois que la condition de basculem
418. resses valides sont entre 0 et 14 L adresse 15 est r serv e pour l instruction SDMTrigger Si le param tre Reps est sup rieur 1 la centrale de mesure incr mentera l adresse SDM pour chaque nouveau CSAT3 avec lequel elle communiquera L adresse SDM est entr e en nombre de base 10 contrairement aux instructions plus anciennes o on utilisait les jumpers et les adresses base 4 Les commandes 90 92 envoient une demande de mesure au CSAT3 qui a Padresse SDM sp cifi e SDMAddress Le CSAT3 envoie aussi les donn es la centrale de mesure Les options 97 99 re oivent les donn es apr s une demande de groupe SDMTrigger provenant du CSAT3 sp cifi SDMAddress et sans demander de nouveau recevoir la mesure L instruction CSAT3 devra tre pr c d e de l instruction SDMTrigger si Pon souhaite utiliser les options 97 99 Chapitre 7 Instructions de mesure Description D clenchement et r ception des donn es de vitesse du vent et de vitesse du son D clenchement et r ception des donn es de vitesse du vent et de temp rature sonique D clenchement et r ception des donn es de vitesse du vent et de vitesse du son moins 340 m s R ception des donn es de vitesse du vent et de vitesse du son moins 340 m s apr s une demande de groupe Group Trigger R ception des donn es de vitesse du vent et de temp rature sonique apr s une demande de groupe Group Trigger R ceptio
419. riable ou expression Variable ligne de donn es ou expression Le tableau 4 8 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 8 1 R gles pour l tablissement des noms Longueur maximum nombre de caract res Variable ou Ligne de donn es Constante Alias Nom d un tableau de sauvegarde Nom d un champ colonne 4 10 Caract res admis Les lettres de A Z majuscule ou minuscule les tirets bas _ et les chiffres de 0 9 Le nom doit d buter par une lettre Le CRBasic n est pas case sensitive pas de diff rence entre un nom avec majuscule ou sans majuscule Chapitre 4 Langage de programmation CRBasic 4 8 1 Expressions dans les parametres Plusieurs param tres donnent la possibilit de mettre des expressions l int rieur du param tre Si l expression est une comparaison le r sultat de la comparaison sera 1 si la comparaison est vraie et 0 si elle est fausse voir paragraphe 4 6 3 Un exemple d utilisation de cela est dans l instruction DataTable pour la condition de basculement trigger qui peut tre une expression Si l on suppose que la variable TC 1 est une mesure de thermocouple DataTable Name TrigVar Size DataTable Temp TC 1 gt 100 5000 Le fait d entrer une condition de basculement dans l expression TC 1 gt 100 va indui
420. rogram Naviguer afin de pointer sur le r pertoire C CampbellSci SCWin et y s lectionner le fichier appel QuickStart CR1 puis cliquer sur le bouton Open Ouvrir Une barre de processus est alors affich e suivie d un message confirmant que le programme a t correctement envoy la station OV4 4 5 Visualiser les donn es scrut es L onglet Monitor Values est utilis afin d afficher les valeurs actuelles qui ont t scrut es sur les capteurs pour les variables de type Public d finies dans les programmes et les derni res valeurs pr sentes dans le tableau OneMin Cliquer sur l onglet Monitor Values Le contenu des variables Public est automatiquement s lectionn e et affich e Pour visualiser les valeurs du tableau OneMin il faut cliquer sur le bouton Add s lectionner le tableau OneMin puis cliquer sur le bouton Paste OV 25 Apercu de la CR1000 Pc200w Datalogger Support Software CR1000 CR1000 oj x File Setup Connect Monitor Collect Options Tools Help ER ie Split View Short Cut Decimal Places 2 Update Interval 00m 01 s TA Setup Connect Delete RecNum 168 00 TimeStamp 3 10 2005 Batt_Volt 13 61 Batt Volt Ava 13 61 PTemp_C 24 01 PTemp_C Avg 24 01 Temp_C 2425 j Temp C Avg 24 26 z RecNum T 00 TimeStamp 3 10 2005
421. routeur utilise plus de ressource que celui d tre un leaf node Ainsi on fera en sorte de configurer le plus possible de leaf nodes et on ne configurera des envois de balises qu a partir des routeurs Si une CR1000 est configur e en tant que routeur avec IsRouter la valeur 1 ou True vous pourrez voir une liste de routage Routing Table en utilisant PakBus Graph Cliquez avec le bouton droit sur le graphique de la CR1000 et s lectionnez Show Settings Vous devriez voir quelque chose de ce type 1 4094 4094 1000 4 22 22 1000 4 3 3 1000 Routes Il y a trois routes dans le tableau de routages ci dessus La seconde route 4 22 22 1000 doit tre interpr t e de la fa on suivante 4 Le port Com actif sur le CR1000 est le Com 4 CSDC 7 22 Adresse PakBus du voisin qui transmit l APB de destination 22 APB de la destination 1000 Hop Metric temps de r ponse du message en millisecondes 14 13 Chapitre 14 R seau PakBus Les ports Com de la CR1000 sont les suivant RS 232 Port CS 1 0 Modem Enabled ME CS 1 0 COM310 Modem CS 1 0 CSDC 7 CS 1 0 CSDC 8 C1 C2 C3 C4 C5 C6 C7 C8 NOOO ON RONDES Vous pouvez copier le tableau de routage de la CR1000 en utilisant l instruction Routes ceci met les informations dans une variable que vous pouvez d finir comme Public et visionner avec
422. rs dans la ligne de donn es inclure dans le Constante calcul de la moyenne Source Le nom de la ligne de donn es variable qui contient les donn es Ligne de donn es d entr e pour l instruction La fonction RND est utilis e afin de g n rer un nombre al atoire Syntaxe Variable RND Remarques La fonction RND donne comme r sultat une valeur inf rieure 1 mais sup rieure ou gale 0 La m me s quence de nombres al atoires est g n r e chaque fois que l instruction est ex cut e puisque chaque appel de la fonction RND utilise le nombre al atoire pr c demment calcul comme point de d part du calcul de nombre al atoire suivant 8 25 Chapitre 8 Instructions math matiques de calculs 8 26 La valeur du Nombre de l argument d termine la fa on dont le nombre al atoire sera g n r Valeur Description lt 0 Le m me nombre a chaque fois tel que d crit par le Nombre gt 0 Le nombre al atoire suivant de la s quence 0 Le nombre g n r le plus r cemment Pas de nombre Le nombre al atoire suivant de la s quence Si on souhaite que le programme g n re une s quence de nombres diff rents chaque occurrence il faut alors utiliser l instruction Randomize avec l argument assign a une variable ou une expression dont la valeur change qui servira de valeur d initialisation pour le g n rateur de nombres al atoires ayant une valeur diff rente avant que RND ne soit appel
423. rs l tendue de mode commun Les codes d tendue de mesure pour cette option se terminent par un C Par exemple l tendue de mesure 25mV dont le code d tendue de mesure est mV25 deviendra mV25C lorsqu on y ajoute la d tection de circuit ouvert La d tection de circuit ouvert fonctionne de telle sorte que la CR1000 connecte bri vement pendant 50 microsecondes la voie d entr e une source de 300mV l int rieur de la centrale Une voie diff rentielle aura la borne positive reli e aux 300mV et la borne n gative reli e la masse Une fois d connect e la voie d entr e peut se stabiliser puis on prendre la mesure de tension Si le capteur est ouvert les entr es ne sont pas branch es et sont flottantes la tension restera flottante autour du potentiel laquelle elle a t ramen e une mesure effectu e sur l tendue de mesure 2 5mV 7 5mV 25 mV ou 250mV donnera un r sultat hors gamme et affichera Not A Number NAN Si le capteur est bon et bien branch le signal provenant du capteur ram nera la tension de l entr e l int rieur d une valeur correcte L tendu de mesure de d tection automatique de circuit ouvert AutorangeC ne fonctionnera que jusqu 250mV et ne pourra pas tre utilis e avec des tensions sup rieures Si on permettait l utilisation de l option AutorangeC sur l tendue de mesure 2500mV il ne serait pas po
424. rsqu on travaille avec des capteurs forte r sistance ou longueur de c ble importante qui augmente leur pouvoir capacitif Le fait d utiliser un d lai de stabilisation plus important augmentera le temps n cessaire la mesure Le paragraphe 3 3 donne plus de d tails sur la fa on de d terminer un temps de stabilisation ad quat Lorsque la CR1000 inverse l entr e diff rentielle ou la polarit de l excitation elle laisse un d lai de stabilisation identique avant la premi re mesure qu apr s l inversion De ce fait il y a deux d lais par voie d utilis s d s qu on utilise les instructions RevDiff ou RevEx Si on s lectionne la fois RevDiff et RevEx il y aura quatre segments de mesure une excitation positive et n gative avec les entr es d une certaine fa on puis excitation positive et n gative avec les entr es invers es La CR1000 se connecte la voie Fixe la valeur de l excitation effectue un d lai effectue la mesure Inverse l excitation effectue un d lai effectue la mesure Inverse l excitation inverse l entr e effectue un d lai effectue la mesure Inverse l excitation effectue un d lai effectue le mesure De ce fait il y a quatre d lais par voie mesur e La CR1000 calcule ensuite la mesure effectu e par segments et ne retourne qu une seule valeur pour la mesure effectu e 3 1 5 Int gration L int gration est utilis e afin de r duire le bruit inclus une m
425. rsqu une autre variable ou bien une quelconque variable comprise dans une ligne de donn es atteint son maximum ou minimum pour la p riode d finie en tant qu intervalle de sauvegarde L instruction SampleMaxMin est plac e l int rieur de la d claration DataTable la suite de l instruction Minimum ou Maximum qui sera utilis e afin d effectuer le basculement de l chantillon SampleMaxMin effectue un chantillon chaque fois qu un minimum ou un maximum est d tect par l instruction pr c dente Lorsqu un nouvel chantillon est pris le les valeur s pr c dente n est plus prise en compte Les chantillons enregistr s dans le tableau de donn e seront ceux qui ont t pris apr s qu un minimum ou un maximum se sera produit Le nombre de valeurs sauvegard es par SampleMaxMin n est d termin que par les param tres de source et de destination le nombre de r p tition dans l instruction pr c dente importe peu Lorsque le param tre de r p titions de l instruction Minimum ou Maximum qui pr c de est sup rieur 1 alors SampleMaxMin chantillonnera chaque fois qu un nouveau minimum ou maximum se produit dans une quelconque des variables de ligne de donn e source Afin de s assurer que l chantillon est pris uniquement lorsqu un nouveau minimum ou maximum se produit pour une variable bien sp cifique l instruction minimum ou maximum qui pr c de doit avoir le param tre de r
426. rt entre 1 et 8 est entr La dur e en microsecondes que l instruction devra attendre apr s chaque basculement d tat du port ReadlO Dest Mask ReadIO est utilis e afin de lire l tat des ports de contr le de la CR1000 Il y a 8 ports I O L tat de ces ports est consid r comme un nombre binaire avec un port activ 5V lorsque le nombre vaut 1 et un port d sactiv 0 V lorsque celui ci vaut 0 Si par exemple les ports n 1 et 3 sont activ s et que les autres ports sont d sactiv s la repr sentation binaire de l tat des ports sera 00000101 ou bien la valeur d cimale 5 Le param tre de masque est utilis afin de s lectionner quel est le port que l on souhaite lire et ce masque est aussi une repr sentation binaire des ports de contr le L utilisation du 1 signifiera que l on souhaite prendre en compte l tat du port de contr le l utilisation du 0 signifiera qu on souhaite l ignorer le masque donne la valeur 1 si l tat du port doit tre contr l et que sont tat est activ il donne la valeur 0 s il doit tre ignor quel que soit son tat CRBasic donne la possibilit d entrer les nombres en format binaire si l on pr c de les nombres par amp B Si par exemple on entre un masque de amp B100 les z ros qui pr c dent peuvent tre omis lorsqu on utilise le format binaire tout comme avec le format d cimal et que les ports 1 et 3 sont activ s
427. ruction GOESSetup est utilis e afin de programmer le transmetteur GOES afin qu il communiqu avec le satellite La Syntaxe est GOESSetup ResultCode PlatformID MsgWindow STChannel STBaud RChannel RBaud STInterval STOffset RInterval Remarques Etant donn que le but de cette instruction est de configurer le transmetteur pour la communication elle ne devra tre ex cut e qu une seule fois l int rieur du programme de la centrale de mesure Les informations pour tous les param tres de cette instruction sont fournies par NESDIS 6 11 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Reportez vous l diteur CRBasic ou au manuel de SATHDRGOES afin d avoir plus de d tails sur cette instruction GOESStatus Dest StatusCommand L instruction GOESStatus est utilis e afin de demander les informations d tat et de diagnostique en provenance du transmetteur pour satellite SAT HDR GOES NOTE Lorsque la centrale de mesure envoie une commande les t ches de traitement suppl mentaires ne seront effectu es qu apr s que le transmetteur HDR GOES ait envoy une r ponse Param tre Entr e amp Type de donn e Dest Une ligne de donn es qui contiendra les codes de r sultat renvoy s par le transmetteur La Ligne de donn es taille de la ligne de donn es est d termin e par l option choisie dans StatusCommand Code Description Commande e
428. ruction pr c dente de type AddPrecise ou MovePrecise NOT La fonction NOT est utilis e afin d effectuer une n gation logique sur une expression Syntaxe R sultat NOT expression Remarques Le tableau suivant illustre la fa on dont les r sultats sont d termin s Si l expression est Le r sultat est Nulle Nul L op rateur NOT est aussi un op rateur de conversion de bits il inverse les valeurs de bits de n importe quelle variable et fixe le bit correspondant dans l expression selon le tableau suivant L exemple donne la valeur la variable Msg en fonction de l tat du Flag 1 Exemple d op rateur NOT Dim A B C Flag 8 D clare les variables Public Msg If NOT Flag 1 Then Evalue les expressions Msg 10 Else Msg 100 End If Or Utilis e afin d effectuer une disjonction logique entre deux expressions Syntaxe resultat expr Or expr2 Remarques Si l une ou les deux expressions sont valu es Vrai le r sultat est vrai Le tableau suivant illustre les r sultats d termin s Si expr est Et expr2 est Le r sultat est Vraie Vraie Vrai True Vraie Fausse Vrai Fausse Vraie Vrai Fausse Fausse Faux False 8 20 Chapitre 8 Instructions math matiques de calculs L op rateur Or effectue aussi une comparaison de bits sur des bits positionn s au m me endroit dans deux expressions num riques et donne la valeur
429. rutation EndProg Le programme se termine ici 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 Le rapport est celui du c t adjacent l angle divis par la longueur de hypot nuse Le r sultat est inclus entre 1 et 1 Pour convertir des degr s en radian il faut multiplier les degr s par x 180 Pour convertir des radians en degr s il faut multiplier les radians par 180 x Exemple de fonction Cos Cet exemple utilise la fonction Cosinus afin de calculer le cosinus d un angle ayant un nombre de degr s sp cifi par l utilisateur Dim Degrees Pi Radians Ans D claration des variables BeginProg Pi 4 Atn 1 Calcul de Pi Degrees Volts 1 Acquiert la valeur convertir Radians Degrees Pi 180 Convertit les degr s en radians Ans Cos Radians Donne le cosinus de la valeur en degr s EndProg Chapitre 8 Instructions math matiques de calculs CosH Source Cette fonction donne comme r sultat le cosinus hyperbolique d une expression ou d une valeur Syntaxe x COSH Source Remarques La fonction COSH prend la valeur et donne en retour le cosinus hyperbolique COSH x 0 5 ex e x
430. s Syntaxe CallTable Name Remarques L instruction CallTable est utilis e dans le programme principal afin d appeler un tableau de donn es DataTable Les tableaux de donn es sont list s dans la partie D claration du programme avant la balise BeginProg Lorsque le tableau de donn es est appel il effectuera un traitement des donn es de la fa on indiqu e dans le programme et il effectuera un test sur les conditions de sauvegarde Exemple d utilisation de CallTable Cet exemple utilise l instruction CallTable afin d appeler la table ACCEL CallTable ACCEL Chapitre 9 Instructions math matiques de calculs Data Read Restore ClockSet Source Utilis afin de marquer le d but d une liste de donn es Syntaxe Data liste de constantes Read VarExpr Restore Remarques La fonction Data Une liste de constantes virgule flottante peuvent tre lues en utilisant Read vers une ligne de donn e variable Param tre Une liste de constantes virgule flottante Read Data permet de lire les donn es et de les mettre en place dans une ligne de donn es Plusieurs instructions Read cons cutives reprennent la liste de donn e l o la pr c dente instruction s est arr t e Param tre Variable de destination Restore Data permet de rediriger un pointeur vers le d but de boucle C est utilis en conjonction avec Data et Read Exemple de balise Data Cet exempl
431. s et peut mesurer la fr quence et d terminer le cycle d utilisation duty cycle des signaux appliqu s Le module peut aussi tre programm afin de g n rer un signal d interruption vers la centrale de mesure lorsqu un ou plusieurs des ports de contr le change d tat Lorsqu il est configur en sortie chaque port peut tre mis 0 ou 5V par la centrale de mesure En plus de pouvoir piloter des niveaux logiques normaux en entr e lorsqu une sortie est activ e il y aun circuit de boost qui est en fonctionnement et permet au module de fournir un courant allant jusqu 100mA ce qui permet de contr ler directement des tensions faibles relais etc Param tre Entr e amp Type de donn es Dest Status SDMAddress La variable ou la ligne de variable dans laquelle est stock e le resultat de la mesure codes d op ration 69 91 92 99 ou la valeur de source pour les codes d op ration 70 85 93 98 La ligne de variable pour ce param tre doit tre dimensionn e pour l adapter au nombre de valeurs retourn es ou envoyer par l instruction La variable dans laquelle est stock e le r sultat de la commande provenant de l instruction Si la commande est r ussie un 0 est retourn autrement la valeur est incr ment e de 1 apr s chaque chec Le param tre de SDMAddress d finit l adresse du SDM IO16 avec lequel on communique Les adresses valides de SDM vont 0 14 L adresse 15 est r
432. s 9 16 accumul s dans la variable la variable doit tre dimensionn e 8 Lire les comptages des ports 1 16 accumul s dans la variable la variable doit tre dimensionn e 16 Lire le port 1 en fr quence dans la variable Lire le port 2 en fr quence dans la variable Lire le port 3 en fr quence dans la variable Lire le port 4 en fr quence dans la variable Lire le port 5 en fr quence dans la variable Lire le port 6 en fr quence dans la variable 37 Lire le port 14 en fr quence dans la variable 7 37 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn es Lire le port 15 en fr quence dans la variable Lire le port 16 en fr quence dans la variable Lire les ports 1 4 en fr quence dans la variable Dest la variable doit tre dimensionn e 4 Lire les ports 5 8 en fr quence dans la variable la variable 41 ee f ee Shed doit tre dimensionn e 4 42 45 Lire les ports 9 12 en fr quence dans la variable la variable doit tre dimensionn e 4 Lire les ports 13 16 en fr quence dans la variable la variable doit tre dimensionn e 4 Lire les ports 1 8 en fr quence dans la variable la variable doit tre dimensionn e 8 Lire les ports 9 16 en fr quence dans la variable la variable doit tre dimensionn e 8 Lire les ports 1 16 en fr quence dans la variable la variable 46 oh ek 12 doit tre dimensionn e 16 Lire le rapport cy
433. s addressable using internal jumpers The jumpers are set at the factory for address 00 See Appendix A of the INT8 manual for details on changing the INT8 address Each of the 8 input channels can be configured for either high or low level voltage inputs and for rising or falling edges Config8_5 is a four digit code to configure the INT8 s channels 5 through 8 Config4_1 is a four digit code to configure the INT8 s channels 1 through 4 The digits represent the channels in descending order left to right For example the code entered for Config8_5 to program channels 8 and 6 to capture the rising edge of a high level voltage and channels 5 and 7 to capture the falling edge of a low level voltage would be 0303 See section 2 of the INT8 manual for information about the specification requirements of high and low level voltage signals High level rising edge High level falling edge Low level rising edge Low level falling edge Each of the 8 input channels can be independently programmed for one of eight different timing functions Funct8_5 is a four digit code to program the timing functions of INT8 channels 5 through 8 Funct4_1 is a four digit code to program the timing functions of INT8 channels 1 through 4 See section 5 3 of the INT8 manual for further details about these functions Digit Results 0 None 1 Period msec between edges on this channel 2 Frequency kHz of edges on the channel Time between an edge on the previous channe
434. s de d lai pas d int gration Influence de la boucle de masse sur les mesures Quand on mesure un bloc d humidit de sol ou la conductivit de l eau il est possible qu une boucle de masse puisse affecter d favorablement la mesure Cette boucle de masse appara t parce que le sol et l eau fournissent un chemin alternatif l excitation pour revenir vers la masse de la CR1000 La figure 3 6 2 en montre la repr sentation Vy O Ro Ri sp J v Z Figure 3 6 1 Mod le de capteur r sistif avec boucle de masse Dans la figure 3 6 1 Vx est la tension d excitation R est la r sistance fixe Rs est la r sistance du capteur et RG est la r sistance entre l lectrode excit e et la prise de terre de la CR1000 Avec Rg dans le r seau le signal mesur est R vl x 3 6 1 RSR RR Ro RsR RG est la source d erreur due au circuit de masse Quand RG est grand l quation est r duite id alement La g om trie des lectrodes a un effet important sur l amplitude de cette erreur Le bloc de gypse Delmhorst utilis dans la sonde 227 a deux lectrodes cylindriques concentriques L lectrode centrale sert l excitation Comme elle est encercl e par l lectrode de masse le chemin pour un circuit de masse par le sol est tr s r duit Les blocs d humidit qui sont constitu es de deux lectrodes plates et parall les sont particuli rement sensibles aux probl mes
435. s de r seau et des routeurs de branche branch router 14 3 7 Routeurs de branche et routeurs centraux 14 14 Un routeur de branche t che seulement de conna tre les listes de voisins des 1 routeurs centraux Central Routers 2 des routeurs pr sents entre lui m me et les routeurs centraux et 3 les routeurs du r seau qui sont autres que lui m me Les routeurs centraux connaissent le r seau dans son ensemble Le fait que les routeurs de branche aient les routeurs centraux dans leur tableau de routage cela leur permettra d acc der tous les n uds du r seau Le fait de configurer un routeur en routeur de branche r duit la taille de son tableau de routage Par exemple les RF416s peuvent tre des routeurs de branche lorsqu elles sont configur es en tant que routeurs seuls dans un r seau qui dispose de plusieurs routeurs et ou il y a beaucoup de trafic de communication De fa on g n rale les routeurs de branche doivent tre vu comme une fa on de r duire le trafic radio cependant si le nombre de routeurs dans le r seau est sup rieur 10 alors le fait de configurer les RF416 routeurs seuls en tant que routeurs de branche devient n cessaire car les radios ont une ressource m moire qui est r duite Les routeurs centraux choisis de fa on appropri e pour un r seau donn voir exemple ci dessous peuvent r duire d environ de moiti le nombre de n uds dont les routeurs de branche doivent garder la trace
436. s l cran pr c dent situ en haut BkSpc Supprime le caract re situ la gauche du curseur Shift Change le caract re alphab tique s lectionn Num Lock Change l entr e num rique Del Supprime Ins Ins re change la configuration de l affichage Graph Mode graphique OV 29 Apercu de la CR1000 Ecran de mise sous tension 5 CAMPBELL SCIENTIFIC CR1000 Datalogger 06 18 2000 18 24 35 CPU TRIG CR1 Running Presser une touche pour le menu principal sauf lt gt ou Esc Data Run Stop Program File PCCard Ports and Status Configure Settings OV 30 Affichage de la CR1000 Active la lumi re avec Ajuste le contraste avec lt clair fonc gt Real Time Tables Real Time Custom Final Storage Data Reset Data Tables Graph Setup Les options d pendent de l tat du programme Run Options Directory Format 3 7 3 menu qu condition qu un CFM100 soit connect et avec une carte OSVersion OSDate OSSignature SerialNumber RevBoard StationName PakBusAddress Configure Display Set Time OV5 1 Affichage de donn es Data Display Data Run Stop Program File Ports and Status Configure Settings D placer le curseur vers Data et appuyer sur Entr e Real Time Tables Real Time Custom Final Storage Data Reset Data Tables Graph Setup Liste des tableaux de donn es cr e par le programme actif List of Data Tables cre
437. s par voie si les deux types d inversions sont sp cifi s alors il y aura quatre int grations Chapitre 3 D tails sur les mesures de la CR1000 3 2 Mesures de tension unipolaire et diff rentielles NOTE Une mesure de tension unipolaire est effectu e sur une seule voie et par rapport la masse Une mesure diff rentielle est la diff rence de tension mesur e entre deux entr es Il existe deux jeux de num ros de voies analogiques Les voies diff rentielles de 1 8 ont deux entr es haut high H et bas low L L une des voies H ou L d une entr e diff rentielle peut tre utilis e pour effectuer une mesure unipolaire Les voies unipolaires sont num rot es entre et 16 Du fait que les mesures unipolaires sont prises par r f rence a la masse de la CR1000 une quelconque diff rence de potentiel entre la masse du capteur et celle de la centrale de mesure induira une erreur de mesure Par exemple si on mesure la jonction d un thermocouple cuivre constantan qui serait utilis pour mesurer la temp rature d un sol qu elle n est pas isol e et que le potentiel de la masse est sup rieur de 1mV au niveau du capteur par rapport la masse de la centrale de mesure la tension mesur e sera sup rieure de 1mV la tension r elle ce qui repr sente une sur estimation d environ 25 C Un autre cas o une diff rence de potentiel de masse cr e un souci est quand un circuit de conditionnement externe est
438. s routeurs et le glossaire pour plus de d tails 4 10 10 1000 4 10 4094 2000 Routes Afin d viter les communications non n cessaires des n uds nodes qui ne n cessitent pas d tre des routeurs doivent rester des leaf nodes Si vous n avez pas besoin d avoir de mesure au niveau du routeur vous pouvez alors supprimer la CR1000 10 et configurer la RF416 en tant que routeur seule stand alone router ayant la m me adresse PakBus La configuration pour cela serait la suivante Exemple de r seau Configuration de la RF416 Stand alone Router peut remplacer la CR1000_10 Routeur RF416 Setup Description General Si la configuration de base de la RF416 t modifi e par rapport la configuration usine utiliser Device Configuration Utility pour redonner les valeurs par d faut et proc der la configuration d crite ci dessous Active Interface Port Utiliser Device Configuration Utility pour la configuration Configurer en tant que PakBus Router Hopping Sequence Lui donner la valeur 1 comme tout le reste du r seau Network Address Lui donner la valeur 2 comme tout le reste du r seau Radio Address Ne pas utiliser laisser la valeur 0 Retry Level Mettre la valeur Medium comme tout le reste du r seau Protocol Configurer en tant que PakBus Node PakBus Address Lui donner la valeur
439. s une ligne de donn e variable Pour des raisons techniques certaines instructions ne sont pas traduites A l occasion d une mise jour de ce manuel dans le futur nous ne manquerons pas d achever la traduction de ce manuel Param tre Entr e amp Type de donn e Dest Variable or Ligne de donn e Reps Constante SDM Address Constante The variable in which to store the results of the SW8A measurement The variable array for this parameter must be dimensioned to the number of Reps The number of channels that will be read on the SW8A If StartChan Reps 1 is greater than 8 measurement will continue on the next sequential SW8A In this instance the addresses of the SDM devices must be consecutive The address of the first SW8A with which to communicate Valid SDM addresses are 0 through 15 If the SDMTrigger instruction is used in the program address 15 should not be used If the Reps parameter used more channels than are available on the first SW8A the datalogger will increment the SDM address for each subsequent device that it communicates with Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn e FunctOp The FunctOp is used to determine the result that will be returned by the SW8A Constante Numeric Code Function Returns the state of the signal at the time the instruction is executed A 0 is stored for low and a 1 is stored for high Returns the duty cycle of the
440. sci co uk Email info campbellsci fr www campbellsci fr Sommaire APER U DE LA CR1000 VERSION B5 06 DU MANUEL CR1000 1 OV DESCRIPTION PHYSIQUE 3 6 00 4044 Re RAR ne nt dant td aaa ined de ead 1 OV1 1 Mesures en entr e ee 1 OV1 2 Communication et stockage des donn es ceecceeceeeeeeeeeeteeeeeeeeeeeeeaeeeeeeaeeeeeenaneeeeeaas 4 OV1 3 Alimentation et adaptateur secteur 5 OV2 CONCEPT DE LA MEMOIRE ET DE FONCTIONNEMENT suisses 6 ON 251 M MOIRE nt re nt e de were donn e ee da rat verano avila el mie dee 6 OVAA Programmation shine teen iestohenttbr cote alerte NEE 6 OV2 3 Ex cution des instructions dans la centrale de mesure 6 OV2 4 Tableaux de donn es Data Tables 9 OV2 5 Communication PakBus avec la CR1000 00 0 2 ce cececceccececeeeeeeeceae cece eeeeseneneaeceeeeeeesessananeeeees 9 OV2 6 Configuration Utilisation de Device Configuration Utility ou de clavier cran 0 10 OV3 CONFIGURATION DES APPAREILS DEVICE CONFIGURATOR ccceceseeteeeeeeneeeceeneeeeesnaeeeeeeaaeeeeeenaeeeeneaaes 10 OV3 1 Ecran principal de DevConfig eceeeecececeeeeeeeeeeeeeeeeeeeeeeeecaaaaeceeeeeeeseccacaeceeeeeeeseecanaeeeeees 11 OV3 2 Onglet Deployment serment lines nn Alerte date ent tie de settee tae 12 O0V3 3 Onglet Logger Control oirionn AEEA EA EEEE ROERE EAA 15 OV3 4 Onglet Send OS T l charger un Syst me d exploitation
441. serv e pour l instruction SDMTrigger Si le param tre de Reps est plus grand que 1 la centrale de mesure incr mentera l adresse SDM pour chaque SDM IO16 suivant avec lequel elle communique Note Les centrales de mesure de type CRBasic emploient la base 10 pour adresser les SDM Les centrales de mesure qui utilisent EDLOG par exemple CR10X CR23X utilisent la base 4 pour l adressage Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn es Commande Ce qui suit sont des options valides de commande Code de Command Description 1 Lire les comptages du port 1 accumul s dans la variable Dest 6 ire es eompiages du port 6 asumuls dans a variable Pires eompiages du port 8 aovamal s dans a variable 9 Lire les comptages du port 9 accumul s dans la variable 13 Lire les comptages du port 13 accumul s dans la variable Lire les comptages des ports 1 4 accumul s dans la variable la variable doit tre dimensionn e 4 18 Lire les comptages des ports 5 8 accumul s dans la variable la variable doit tre dimensionn e 4 Lire les comptages des ports 9 12 accumul s dans la variable la variable doit tre dimensionn e 4 Lire les comptages des ports 13 16 accumul s dans la variable la variable doit tre dimensionn e 4 Lire les comptages des ports 1 8 accumul s dans la variable la variable doit tre dimensionn e 8 Lire les comptages des port
442. signal de type collecteur ouvert open collector pour des entr es haute fr quence Des transitions plus importantes sont n cessaires fr quence importante cause du filtre RC qui a une constante de temps de 1 2 us Des signaux de fr quence pouvant aller jusqu 400 kHz seront comptabilis s ils sont centr s autour de 2 5 V avec une d viation gt 2 5 V et gt 1 2 us CA bas niveau voie d impulsion uniquement Hyst r sis en entr e 15 mV Tension maximum en entr e 20 V pic pic Tension en entr e et tendue de fr quence 20 mV de 1 0 Hz 20 Hz 200 mV de 0 5 Hz 200 Hz 2000 mV de 0 3 Hz 10 000 Hz 5000 mV de 0 3 Hz 20 000 Hz Contact sec e Voies d impulsion Pulse Channels Un contact sec est branch entre P1 ou P2 et une voie de masse analogique Lorsque le contact est ouvert la CR1000 ram ne le signal de la voie d impulsion 5V au travers de la r sistance de 100 kOhm Lorsque le contact est ferm la voie d impulsion est ramen e vers la masse Le comptage est incr ment lorsque le contact s ouvre Temps minimum de contact ferm 5 ms Temps minimum de contact ouvert 6 ms Dur e maximum de rebond 1 ms ouvert sans tre comptabilis PulseCountReset Chapitre 7 Instructions de mesure PulseCountReset est utilis e afin de r initialiser les compteurs d impulsion et la moyenne glissant utilis e dans l instruction de comptage d impulsion Le compteur 16 bits peut aller j
443. ssi des adaptateurs passifs qui permettent d ins rer ces cartes l int rieur des slots PCMCIA pr sents sur la plupart des ordinateurs portables L interface PCMCIA est beaucoup plus rapide que le lien de communication via la CR1000 Si la quantit de donn es transf rer est importante il sera sans doute plus rapide d installer la carte CF sur un ordinateur que de passer via le lien de communication avec la CR1000 La CR1000 utilise le formatage en FAT ou FAT32 pour les cartes CF Celles ci peuvent tre format es partir du PC ou bien partir de la CR1000 ATTENTION Pour viter de perdre des donn es nous vous sugg rons de collecter les donn es avant d envoyer ou de modifier un programme sur la centrale de mesure Quand un programme est envoy la CR1000 en utilisant le bouton Send Envoi de l cran Collect de LoggerNet ou PC400 un ordre est envoy avec le programme qui commande la centrale de mesure d effacer toutes les donn es de la carte CF de l ancien programme 2 2 Format de stockage interne TABLEAU 2 2 1 Types de donn es pour le CR1000 Type de donn e Taille Etendue de valeur R solution LONG 4 bytes 2 147 483 648 2 147 483 647 1 bit 1 TEEE4 4 bytes 1 8 E 38 1 7 E38 24 bits environ 7 chiffres FP2 2 bytes 7999 7999 13 bits environ 4 chiffres Boolean 4 bytes True False String 1 byte par caract re 1 byte 16 bytes minimum Les donn es sont imm diateme
444. ssible d y d tecter les circuits ouverts Le fait de connecter bri vement les entr es une tension interne de la CR1000 permet aussi de tirer une tension diff rentielle flottante dans l tendue de mode commun de la CR1000 voir chapitre 3 2 Cette tendue de tension devrait tre utilis e pour effectuer des mesures analogiques diff rentielles de thermocouples TCDiff et pour d autres capteurs ayant des entr es diff rentielles flottantes en sortie tels que les capteurs de rayonnement solaire Chapitre 3 D tails sur les mesures de la CR1000 La d tection de circuit ouvert ne fonctionne pas avec les tendues de mesure 2500mV ou 5000mV Les options mV2500C et mV5000C peuvent cependant tre utilis es afin de ramener des tensions diff rentielles flottantes l int rieur du mode commun Il n y a aucune raison d utiliser ces options d tendue de mesure pour des mesures unipolaires 3 1 2 Excitation inverse ou Entr e diff rentielle Reversing Excitation or the Differential Input L inversion de polarit de l excitation ou de l entr e diff rentielle sont des techniques afin d annuler les offsets de tension qui ne font pas partie du signal Par exemple s il y a un offset de 5uv dans le circuit de mesure un signal de 5mV sera mesur en tant que 5 005mV Une fois la mesure invers e le signal sera de 4 995mV Le fait de soustraire la seconde mesure la premi re et de diviser le to
445. st conserv e par la centrale en tant que dur e coul e depuis le 1 janvier 1990 Oh00min00sec Quand l intervalle de temps est un multiple du temps coul cela devient l heure pour effectuer la sauvegarde le MOD du temps coul devient 0 Si on entre la valeur 0 dans l intervalle il prend alors la valeur de l intervalle d ex cution scan Interval Le param tre Tintolnt temps l int rieur de l intervalle permet l utilisateur de fixer le moment l int rieur de l intervalle ou l offset par rapport l heure de la centrale auquel la sauvegarde s effectuera temps coul temps l int rieur de l intervalle MOD intervalle 0 Si par exemple vous avez un temps l int rieur de l intervalle qui est gal 360 Tintolnt et un intervalle Int gal 720 en minutes pour l Unit Units alors la sauvegarde devrait se produire 6h et 18h avec un intervalle de 720 minutes 12 heures cal sur minuit 00h00 On donne la valeur 0 au param tre Tintolnt si l on souhaite garder la synchronisation par rapport l heure de la centrale de mesure Les donn es enregistr es intervalle de temps constant permettent une gestion plus efficace de la m moire car il n est pas n cessaire d horodater les mesures chaque enregistrement La CR1000 continue enregistrer un horodatage mais d une fa on espac e environ chaque 1K de m moire utilis e pour le tableau
446. stabilisation 0 Toutes 250 uS 450 uS d faut 0 Toutes _50Hz 60 Hz 3 mS d faut gt 100 Toutes Toutes uS entr es 7 5 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de Donn e Integ Le temps en microsecondes pass sur l int gration pour chacune des voies mesur es 7 6 Constante Entr e Int gration 250 250 uS __60HZ or 16667 16 667 uS r jection du bruit 60 Hz _50 Hz or 20000 20 000 uS r jection du bruit 50 Hz Mult Offset Constante Variable Ligne de donn es ou Expression Un multiplicateur et un offset par lequel mettre a l chelle les r sultats de mesure brute 7 4 Ponts complets BrFull Dest Reps Range DiffChan ExChan MeasPEx ExmV RevEx RevDiff SettlingTime Integ Mult Offset vx X r sultat avec Ra R mult 1 offset 0 Vs X 1000 V 1000 Raiza Ro Vx R3 R R Ro R3 R2 Cette instruction applique une tension d excitation un pont complet et effectue une mesure de tension diff rentielle la sortie du pont complet La valeur r sultante avec un multiplicateur 1 offset 0 est la tension mesur e en millivolts divis par la tension d excitation en volts c est dire des millivolts par volt Chapitre 7 Instructions de mesure BrFull6W Dest Reps Range1 Range2 DiffChan ExChan MeasPEx ExmV RevEx RevDiff SettlingTime Integ Mult Offset X r sultat avec mult 1 offset 0 x 1000 2 1000 Baia Vy R3
447. standard distribution en fr quence ou pond r e jusqu a 4 dimensions La description de l instruction Histogram s applique aussi l instruction Histogram4D La diff rence est que l instruction Histogram4D permet d avoir en entr e jusqu a quatre variables dimensions Les variables s lectionn es sont sp cifi es en tant que ligne de donn e de variables Chacune des variables s lectionn es a son intervalle de s lection et son nombre de sous intervalle propre Le nombre total de sous intervalles est le produit des sous intervalles pour chaque dimension savoir Sous intervallel x Sous intervalle2 x Sous intervalle3 x Sous intervalle4 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde Exemple de sauvegarde avec Histogram4D L exemple de programme qui suit est un exemple d utilisation de l instruction Histogram4D afin de calculer un histogramme a 2 dimensions pour une distribution RPM vs rapport de vitesse RPM distribution vs Gear AAA VARIABLES et CONSTANTES III Public RPM Gear Port 4 Dim Bin 2 AAA SECTION SAUVEGRDE OUTPUT MMIII DataTable RPMvsG 1 100 DataInterval 0 60 Min 100 Histogram4D Bin FP2 0 4 8 0 0 000 1 0 5 4 5 0 8000 0 0 0 0 4 intervalles pour la variable gear vitesse entre 0 5 to 4 5 8 intervalles pourRPM avec une tendue allant de 0 a 8000 On utilise la forme ouverte de fa on ce que RPM gt
448. structions math matiques de calculs ACOS Source La fonction ACOS donne comme r sultat l arc cosinus d un nombre Syntaxe x ACOS source Remarques La source peut tre n importe quelle expression num rique valide dont la valeur est comprise entre 1 et 1 y compris La fonction ACOS prend le rapport des deux c t s de l angle droit et donnent le r sultat correspondant Le rapport est la longueur du c t adjacent l angle divis par la longueur de l hypot nuse Le r sultat est exprim en radians et doit tre compris entre 7 2 et 7 2 radians Pour convertir des degr s en radians on multiplie les degr s par 2 180 Pour convertir des radians en degr s on multiplie les radians par 180 x ACOS est l inverse trigonom trique de la fonction COSINUS qui prend un angle pour argument et donne comme r sultat le rapport de longueur du c t adjacent de l angle par rapport l hypot nuse Exemple de fonction ACOS L exemple utilise ACOS afin de calculer x Par d finition un cercle plein mesure 2n radians ACOS 0 est 1 2 radians 90 Degr s AddPrecise PrecisionVariable X La fonction AddPrecise vous permet d effectuer des cumuls de haute pr cision sur des variables ou des manipulations de haute pr cision sur ces variables Syntaxe AddPrecise PrecisionVariable X Remarques Dans cette fonction la variable X est ajout e la variable Precision Variable Chaque r f
449. sure code d int gration a un j Proche de ue ces donn e de 18 gain qui lui est associ Si le programme le ess n cessite ces valeurs sont mises jour en t che de fond par une scrutation lente CalDiffOffset Tableau de l talonnage pour les valeurs d offset diff rentielles Chaque combinaison Ligne de d tendue de mesure code d int gration a un 8 Proche de donn e de 18 0 gain qui lui est associ Si le programme le n cessite ces valeurs sont mises a jour en tache de fond par une scrutation lente entiers 1 L instruction StationName peut aussi tre utilis e dans un programme afin d crire sur ce champ 2 Les adresses PakBus entre 1 et 4094 sont valides Les adresses gt 4000 sont g n ralement utilis es par le PC utilisant PC200W PC400 ou LoggerNet 3 Les erreurs de chien de garde Watchdog Errors sont automatiquement r initialis es lorsqu on compile un nouveau programme 4 Il faut remplacer la pile au lithium si elle est moins de 2 7V Voir le paragraphe 1 10 2 pour les instructions suivre 5 Les comparateurs de 12V faible ont certaines variantes mais g n ralement ils changent d tat environ 9 0V La tension minimum sp cifi e en entr e de 9 6 V ne causera pas un comptage de 12 V faible mais une condition de 12V faible stoppera l ex cution du programme avant que la CR1000 ne donne de mauvaises mesures dues aux conditions de faible tension d alimentation
450. sure h te La plupart du temps cette instruction est pr c d e de l instruction TimeUntilTransmit afin de conditionner l ex cution de l instruction SendGetVariables Le programme pr sent dans la centrale de mesure h te doit contenir l instruction NetWork instruction qui fixe le temps auquel la centrale de mesure distante devrait r pondre Si la s curit est active sur la centrale de mesure h te elle doit tre d bloqu e jusqu au niveau 2 afin que cette instruction puisse aboutir avec succ s Voir l aide de l diteur CRBasic pour plus de d tails 13 3 Chapitre 13 Instructions de communication PakBus 13 4 SendTableDef ComPort RouterAddr PakBusAddr DataTable SendVariables L instruction SendTableDef est utilis e afin d envoyer la d finition d un tableau de donn es table definitions vers un appareil PakBus distant Syntaxe SendTableDef ComPort RouterAddr PakBusAddr DataTable Remarques Cette instruction peut tre utilis e afin d envoyer la d finition d un tableau de donn es d une centrale vers un PC qui fait fonctionner le serveur LoggerNet Voir l aide de l diteur CRBasic pour plus de d tails ResultCode ComPort RouterAddr PakBusAddr Security TimeOut TableName FieldName Variable Swath SetSettings L instruction SendVariables est utilis e afin d envoyer les valeurs provenant d une variable ou d une ligne
451. t e SendVariables Res 0 0 1 0 0 Pub FN Var Sw ou e SendVariables Res ComSDC7 0 1 0 0 Pub FN Var Sw Il est pratique de laisser le param tre du port Com gal 0 de telle sorte que l instruction fonctionnera quel que soit l appareil connect au port Com 14 2 5 2 Vitesses de communication en Baud Les vitesses en baud par d faut pour les ports BaudrateME et BaudrateRS232 de la CR1000 sont 115200 Auto 115200 Le signe moins qui indique Auto pr cise au port qu il devra se mettre la m me vitesse que la communication entrante Apr s la communication d une CR1000 configur e avec un mode auto RS 232 ou M E pour la vitesse en baud le nombre avec le signe moins Auto changera et indiquera la vitesse en baud qui aura t utilis e le plus r cemment Les vitesses en baud positives non Auto fixent la vitesse de communication jusqu a ce qu un utilisateur dite ce param tre ou qu une instruction du programme ne le change L instruction SetStatus peut par exemple modifier la vitesse de communication en baud du port M E de la CR1000 SetStatus BaudrateME 115200 Les ports CSDC et COM310 n ont pas de vitesse de communication associ e Pour ces ports les donn es asynchrones sont cadenc es un taux qui varie automatiquement en fonction du trafic r el Ces ports ne sont pas configurables par l utilisateur et le tableau d tat de Logge
452. t La fonction PortGet est utilis e afin de lire l tat de l un des huit ports de contr le Remarques Cette instruction lira l tat des ports sp cifi et placera le r sultat dans la variable de destination Dest Param tre Entr e amp Type de donn e Dest La variable dans laquelle on stock le r sultat de l instruction Il sera stock la Variable valeur 1 si le port est l tat haut 0 s il est l tat bas Port Le num ro du port de contr le entre 1 et 8 pour lequel on souhaite conna tre Constante l tat PortSet Port State Cette instruction configurera le port de contr le l tat haut ou bas Param tre Entr e amp Type de donn e Port Constant Variable Le num ro de port de contr le entre 1 et 8 configurer via cette instruction ou Expression State L tat haut ou bas dans lequel on souhaite configurer le port de contr le Constante Valeur Variable ou Expression True 0 Bas Low False 0 Haut High 7 16 Chapitre 7 Instructions de mesure PulseCount Dest Reps PChan PConfig POption Mult Offset Voie Param tre amp Type de donn e Dest Variable ou Ligne de donn e Reps Constante PChan Constante Pulse Masse La variable dans laquelle on stock les r sultats de l instruction Lorsqu on utilise des r p titions les r sultats sont stock s dans la ligne de donn e portant le no
453. t StationName Le nom de station de la centrale de mesure Un indicateur disant qu une variable n a pas la VarOutOfBound dimension suffisante lui permettant de contenir les valeurs qui lui sont envoy es Un compteur d erreur qui indique le nombre de fois o la centrale de mesure a eu besoin de r initialiser son processeur On entre 0 pour r initialiser le compteur WatchdogErrors 9 16 Slow Sequence Chapitre 9 Instructions math matiques de calculs Pour tous ces champs Messages et StationName mis part le fait de donner la valeur 0 la valeur va r initialiser l indicateur Cela peut tre utile pour aider a r soudre des probl mes L instruction SlowSequence est utilis e afin de marquer le d but d un paragraphe de code qui sera ex cut de fa on concurrente l ex cution du programme principal bien que typiquement il s ex cutera moins souvent Syntaxe SlowSequence Remarques La balise SlowSequence marque la fin du programme principal et le d but d un programme s par de priorit moindre Les instructions pour le programme de s quence lente sont ex cut es lorsque le programme principal ne s ex cute pas et que le temps le permet Il est possible d avoir jusqu quatre SlowSequences diff rentes pour des mesures qu il n est pas n cessaire d effectuer la m me vitesse que la scrutation principale La centrale de mesure bascule les instruc
454. t tre utilis e afin de mesurer la temp rature de r f rence pour une mesure de thermocouple Le bornier comprend aussi une barre de mise la terre en cuivre qui associ e l architecture du bornier et de ses connecteurs permet de r duire le gradient de temp rature afin de fournir des mesures pr cises pour les thermocouples La r solution pour l tendue de mesure la plus sensible est de 0 67 uV Apercu de la CR1000 OV 2 Entr es analogiques Tension VoltDiff Signal Masse et VoltSE blindage oo Voies analogiques ae Voies d excitation a Ponts de mesure commut e EX utilise VX Excite BrFull BrFull BrFull6W BrFull6w BrHalf BrHalf BrHalf3W BrHalf3W BAIN ay Autres PanelTemp PeriodAvg AM25T es impulsions ulseCountReset DSP4 Tableaux de donn es et sorties RS 232 ER SEES re CAMPBELL Sooo Hae aa SCIENTIFIC INC Logan Utah ia tk LL 222 LP LF Ol SS SSS 7 PONER OUT iii R LE tt Ut ELLES LL LL LL LL ie SSS LS LL LL Contr le E S PortGet PortSet PulseCount PulseCountReset ReadIO TimerlO WritelO Masse G pour les alimentations Port p riph rique CardOut Tableaux de donn es et sorties 12 Volts commut SW 12 PortSet SW12 SDMTrigger Port de contr le E S FIGURE OV1 2 Bornier de la CR1000 et instructions associ es Apercu de la CR1000 OV1 1 2 Signal
455. t tre n cessaire d utiliser un offset afin de garder la r solution d sir e pour la mesure Un exemple peut tre donn pour la hauteur d eau et si on souhaite avoir une r solution de 0 01 m dans ce cas il faut que la hauteur d eau soit inf rieure 80 m si on garde la r solution standard FP2 et voir des incr ments de 0 01 m Si le niveau d eau est exprim entre 50 et 90 m la donn e pourrait alors tre sauvegard e en haute r solution IEEE 4 byte et virgule flottante ou en d calant la mesure d un offset de 20 m ce qui transf rera l tendue de mesure entre 30 et 70 m gardant l incr ment de 0 01 m en format FP2 TABLEAU 2 2 3 Position de la virgule avec le format FP2 Valeur absolue Position de la virgule 0 7 999 8 79 99 80 799 9 800 7999 2 3 Collecte des donn es Les donn es peuvent tre transf r es sur un ordinateur l aide d un lien de communication et d un des logiciels de Campbell Scientific soit PC200W PC400 ou LoggerNet ou en transportant une carte CF provenant d une CR1000 un ordinateur Lorsque la CR1000 est utilis e sans ordinateur et sur le terrain ou lorsqu un grand nombre de donn es sont collect es sur la carte CF la carte CF peut tre transport e elle contiendra les donn es jusqu l ordinateur Le format des donn es sur la carte CF est diff rent du format des donn es qui est cr lorsqu on collecte les donn es via un lien de c
456. t 6 partir de la variable Configurer le temps d anti rebond du port 16 partir de la variable 87 B5 Lire l tat des ports 1 16 dans une variable DEST Le r sultat est une repr sentation d cimale de 16 bits de 0 65535 76 77 78 79 81 82 83 84 O Lire l tat des ports 1 16 dans 16 variables s par es la variable DEST doit tre dimensionn e 16 DEST 1 donne l tat du port 1 DEST 2 du port 2 etc L tat est repr sent par 0 ou 1 Configurer l tat des ports 1 16 d une variable simple DEST La variable DEST devra tre une repr sentation d cimale de 16 bits de 0 65535 O U Configurer l tat des ports 1 16 de 16 variables s par es la variable DEST doit tre dimensionn e 16 DEST 1 place l tat du port 1 DEST 2 du port 2 etc L tat est repr sent par 0 ou 1 o EN Configurer la direction des ports 1 16 partir d une variable simple DEST La variable DEST devra tre une repr sentation d cimale de 16 bits de 0 65535 O Un Configurer la direction des ports 1 16 partir de 16 variables s par es la variable DEST doit tre dimensionn e 16 DEST 1 place la direction du port 1 DEST 2 du port 2 etc la direction est repr sent e par 0 ou 1 Configurer le masque mask d interruption des ports 1 16 d une variable simple DEST La variable DEST devra tre une repr sentation d cimale de 16 bits de 0 65535 Configures le masqu
457. t 8 qui sera utilis afin d activer le capteur CS616 Le param tre MeasPerPort est le nombre de port de contr le utiliser afin de contr ler les capteurs CS616 S il y a 4 Reps et que MeasPerPort 4 alors un seul port de contr le sera utilis pour piloter les 4 CS616 Si MeasPerPort 1 alors 4 ports de contr le cons cutifs seront utilis s MeasPerPort 2 utilisera un port de contr le pour les 2 premi res CS616 et le port suivant pour les 2 CS616 suivantes Mult Offset Mult et Offset sont une constante variable ou ligne de donn e utilis e afin de mettre l chelle les r sultats de la mesure HydraProbe Dest SourceVolts ProbeType SoilType Param tre amp Type de donn e Dest Ligne de donn e SourceVolts Ligne de donn e L instruction HydraProbe est utilis e pour mesurer le capteur Hydra Probe de Stevens Vitel La variable de ligne de donn e qui contiendra les valeurs retourn es par le capteur Hydra Probe Cette variable doit tre dimensionn e 11 Le capteur donne les valeurs suivantes Type de sol 1 sable 2 vase 3 argile constante di lectrique r elle constante di lectrique imaginaire temp rature constante di lectrique r elle avec correction en temp rature constante di lectrique imaginaire avec correction en temp rature teneur volumique en eau fraction par volume salinit grammes de NaCl par litre conductivit du sol S
458. t de 128 Le param tre de Vp vous permet d entrer la vitesse de propagation d un c ble lorsque vous utilisez l instruction pour d terminer des longueurs ou des d fauts de c ble L ajustement de Vp n est pas n cessaire pour la teneur en eau du sol ou la mesure de conductivit lectrique et devra tre configur 1 0 pour l option de sortie 1 2 ou 3 Le param tre de Points est employ pour d finir le nombre de valeurs dans la forme d onde affich e ou collect e 20 2048 Une entr e de 251 est recommand e pour des mesures de l eau dans le sol La forme d onde est constitu e du nombre de points quidistants au travers de la fen tre WindowLength Le param tre de CableLength longueur de c ble est utilis pour indiquer la longueur de c ble en m tres des sondes TDR Si un 0 est entr pour le param tre d option la longueur de c ble est employ e par l algorithme d analyse pour commencer rechercher la sonde TDR Si un 1 ou 2 est crit pour le param tre d option la longueur mentionn e est la distance sur le c ble partir de laquelle d butera la collecte de la forme d onde La valeur utilis e pour CableLength est mieux d termin e en utilisant le logiciel PCTDR100 avec le Vp 1 0 Ajuster les valeurs de CableLength et de WindowLength dans PCTDR100 jusqu ce que la r flexion de la sonde puisse tre affich e Soustraire environ 0 5 m tre de la distance associ e au commencement de la r fl
459. t des param tres qui sont des constantes variables lignes de donn es ou expressions afin de mettre la mesure l chelle Avec un multiplicateur gal 1 et un offset de 0 la temp rature sera donn e en C Un Mult de 1 8 et Offset 32 donnent une temp rature en F 7 23 Chapitre 7 Instructions de mesure 7 9 Appareils p riph riques AM25T Dest Reps Range AM25TChan DiffChan TCType Tref CIkPort ResPort VxChan RevDiff SettlingTime Integ Mult Offset Cette instruction contr le le multiplexeur AM2ST Param tre Entr e amp Type de donn e Dest Dest est la variable dans laquelle le r sultat de la mesure sera stock Si le Variable ou Ligne de donn e param tre de Reps est sup rieur 1 Dest doit tre une ligne de donn es de dimension gale ou sup rieure au nombre de r p titions ee uniquement la temp rature de r f rence Constante mV5000 5000 mV mV2500 t 2500 mV mV250 250 mV mV25 25 mV mV7 5 7 5 mV mvV2_5 2 5 mV Autorange mV2_5 mV5000 Choisit l E de mesure Chap 3 1 mV250C 250 mV Les tendues mV250C mV25C mV25C 25 mV mV7_5C et mV2 5C ram nent la voie dans l tendue de mode mV7_5C 7 5 mV commun et v rifient s il y a une mV2_5C 2 5 mV entr e ouverte AutorangeC mV2 5 mV250 Choisit l E de mesure C Am25tChan La voie du multiplexeur o d bute la mesure Constante DiffChan La voie diff rentielle qui sera utilis e
460. t n cessaire afin que le paquet ModBus soit re u dans son int gralit par la centrale et qu elle puisse le traiter Si les paquets continuent d arriver avant les 40 Secondes de d lai la centrale de mesure devrait r pondre tr s rapidement aux nouveaux paquets S il est n cessaire vous pouvez mettre la broche 3 du port CS I O SV de fa on permanente afin de garder la centrale de mesure en tat de r veil Le d savantage de cette m thode est que la consommation moyenne de courant sera sup rieure celle que la centrale de mesure aurait si elle avait la possibilit de passer en mode veille lorsque les requ tes ModBus sont peu fr quentes 12 3 Chapitre 12 Fonctions d Entr e Sortie s rie 12 4 Certains appareils ModBus par exemple certaines RTUs de Bailey Controls qui utilisent des unit s centrales CPUs moins communes n cessitent des ordres de mots invers s MSW LSW au format virgule flottante La centrale de mesure n est pas compatible avec ce mode de communication moins commun l heure actuelle Il y a certaines versions exp rimentales pour certaines centrales de mesure qui ont utilis l ordre de mots invers Certaines suites de logiciel ont une configuration d origine afin de fonctionner avec ce format ModBus d origine Par exemple l option avanc e advanced option de Modicon 32 bit floating point order 0123 vs 3210 doit tre activ e pour la surveillance d objets Mod
461. t si Z est gal 2 If X gt 5 or Z 2 then Y 0 Donnera la valeur 0 Y si l une des deux conditions est vraie X sup rieur ou gal a 5 ou Z 2 Voir le descriptif de And et Or au chapitre 9 Une condition peut prendre en compte plusieurs liens de type And ou Or 4 6 3 R sultats num riques de l valuation de Il expression La fonction d valuation de la CR1000 value une expression et donne un chiffre en r sultat Une expression conditionnelle utilise le chiffre afin de d cider quel chemin prendre L expression conditionnelle est fausse si le chiffre est gal 0 et vraie si le chiffre est diff rent de 0 Par exemple If 6 then Y 0 Est une condition qui est toujours vraie Y sera toujours mis a 0 a chaque fois que l expression conditionnelle sera ex cut e If 0 then Y 0 Est toujours fausse Y ne sera jamais mis 0 par cette expression conditionnelle La fonction d valuation de la CR1000 value l expression X gt 5 et donne le r sultat 1 si l expression est vraie et 0 si l expression est fausse W X gt Y Donnera 1 la variable W si X est sup rieur Y ou donnera la valeur 0 la variable W si X est inf rieur ou gal a Y La CR1000 utilise la valeur 1 plut t qu un autre chiffre diff rent de 0 parce que les op rateurs and et or sont les m mes pour des tats logiques et des comparaisons binaire de comparaison de bits voir
462. t v rifient qu on n a pas z ircuit rt tr e mV2 5C 2 5 mV de circuit ouvert en entr e AutorangeC mV2 5 mV250 Choisit l tendue en faisant un test C DiffChan Le num ro de voie diff rentielle sur lequel on effectue la premi re mesure Lorsqu on utilise les Constante Reps les mesures successives seront effectu es automatiquement sur les voies cons cutives Si la voie de mesure est n gative toutes les Reps se feront sur la m me voie 7 7 Chapitre 7 Instructions de mesure Param tre Entr e amp Type de donn e 7 5 Excitation 7 8 ExChan Constante MeasPEx Constante ExmV Constante RevEx Constante RevDiff Constante SettlingTime Constante Integ Constante Mult Offset Constante Variable Ligne de donn e ou Expression Entrer le num ro de voie d excitation qui excitera la premi re mesure Code Alphanum Code Voie R sultat Voies d excitation commut es qui sont commut es la tension fix e puis d sactiv es entre deux mesures Le nombre de capteurs exciter avec la m me voie d excitation avant d avancer automatiquement la voie d excitation suivante Pour exciter tous les capteurs avec la m me voie d excitation ce nombre devra tre gal au nombre de r p titions La tension d excitation en millivolts L tendue allouable est 2500mV RevEx peut tre utilis e afin d exciter avec une polarit positive o
463. tat de l instruction doit tre suffisamment grand pour contenir tous les champs de l enregistrement Chapitre 8 Instructions math matiques de calculs 8 14 lfTime Param tres Entr e amp 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 RePack Le nombre d enregistrement avant le plus r cent pour lequel on Constante ou f 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 Tintolnt 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
464. te Lorsque la carte est pr sente le tableau d tat donnera des informations sur la taille du tableau pr sent sur la carte pour le champ table size Si la carte est absente ce sera la taille du tableau en SRAM qui sera indiqu Chapitre 2 Stockage et r cup ration des donn es Lorsqu un nouveau programme est compil et que ce programme envoie des donn es vers la carte CF la CR1000 v rifie si la carte est pr sente et si la carte contient assez d espace pour les tableaux de donn es S il y a assez de place pour les tableaux de donn es la taille qui leur est n cessaire sera allou e sur la carte et la CR1000 commencera a y envoyer des donn es S il n y a pas de carte pr sente ou si la place disponible est insuffisante la CR1000 pr viendra que la carte CF ne sera pas sollicit e et que le programme activ enregistrera les donn es sur la SRAM uniquement Lorsqu une carte avec assez d espace disponible sera mise en place la CR1000 cr era les tableaux de donn es sur la carte et y stockera les donn es qui taient accumul es en SRAM Les donn es stock es sur la carte peuvent tre rapatri es via un lien de communication effectu avec la CR1000 ou bien en retirant la carte et en la lisant directement sur un ordinateur Etant donn le succ s des cartes CF due leur utilisation avec les appareils photo num riques il existe de multiples adaptateurs pour relier les cartes CF un ordinateur Il existe au
465. te est bas e sur le format de FormatString Voir l aide de l diteur CRBasic pour plus de d tails InStr Start SearchString SoughtString SearchOption L instruction InStr est utilis e afin de trouver la position d une cha ne de caract res l int rieur d une cha ne de caract res Syntaxe Variable InStr Start SearchString SoughtString SearchOption Remarques L instruction donne comme r sultat la partie enti re du param tre SoughtString Si SoughtString n est pas trouv l instruction donne comme r sultat la valeur 0 Voir l aide de l diteur CRBasic pour plus de d tails Chapitre 11 Fonctions Chaine de caract res LowerCase SourceString Donne comme r sultat la cha ne de caract re en minuscule pour SourceString Mid SearchString Start Length L instruction Mid est utilis e afin de donner comme r sultat une partie d une cha ne de caract res Syntaxe String Mid SearchString Start Length Remarques Les param tres Start et Length sont utilis s afin de d terminer quelle partie de la cha ne SearchString doit tre donn e comme r sultat En d pit de la valeur du param tre Length la cha ne de caract re donn e en r sultat ne sera pas plus longue que la cha ne de caract re originelle Voir l aide de l diteur CRBasic pour plus de d tails SplitStr ResultString SearchString FilterStr
466. te o le texte pr sent est un nom g n rique pour ce qui est contenu dans l en t te Les valeurs sont d crites la suite de la figure 2 4 1 File Format Station Logger Serial No OS Ver DLD File DLD Sig Table Name TIMESTAMP RECORD Field Name Field Name Field Name TS RN Field Units Field Units Field Units mm Processing Processing Processing Field Data Type Field Data Type Field Data Type Field Data Type Field Data Type timestamp record number field data field data field data FIGURE 2 4 1 Information sur l en t te Format du fichier File Format C est le format du fichier pr sent sur le disque TOAS est un format ASCII TOB1 est un format binaire Nom de la station Station Name Le nom de la station donn a la centrale de mesure a partir de laquelle les donn es ont t collect es Mod le de centrale de mesure Logger Model Le mod le de centrale de mesure de mesure partir de laquelle les donn es ont t collect es Num ro de s rie de la centrale de mesure Logger Serial Number Le num ro de s rie de la centrale de mesure a partir de laquelle des donn es ont t collect es C est un num ro de s rie du CPU unit centrale de la CR1000 2 5 Chapitre 2 Stockage et r cup ration des donn es 2 6 Version du syst me d exploitation Operating System Version Version du syst me d exploitation de la centrale partir de laque
467. ter pour le modifier Apres la modification appuyer sur Enter pour appliquer la modification OV 40 Apercu de la CR1000 OV5 6 3 Configuration de l affichage Configure Display PakBus Configure Display Set Time D placer le curseur vers l l ment Configure Display et appuyer sur Entr e pour le modifier Turn Off Display Backlight Contrast Adjust Display Timeout Yes Timeout min 4 Ajuster le contraste Appuyer sur Entr e pour d sactiver l affichage On Off pour la lumi re de fond d cran Light clair fonc Dark lt y gt Yes No pour temporiser l affichage Entrer le d lai de d sactivation en minutes max 60 OV 41 Apercu de la CR1000 OV6 Caract ristiques Sp cifications Garanties pour une temp rature comprise entre 25 C et 50 C sauf sp cification sp ciale Veuillez nous contacter pour des temp ratures de fonctionnement tendues Afin de garantir les caract ristiques techniques Campbell Scientific recommande de r talonner la CR1000 une fois tous les 2 ans TEMPS DE SCRUTATION DU PROGRAMME 10 ms 30 min incr ments de 10 ms ENTREES ANALOGIQUES Nombre de voies 16 entr es unipolaires SE ou 8 diff rentielles DF avec configuration individuelle programmable par voie Possibilit d augmenter le nombre de voies en rajoutant les multiplexeurs AM16 32 et AM25T PLAGES DE MESURE RESOLUTION ET BRUIT EN ENTREE la r
468. tion du lien est d pass les deux appareils d butent un change de messages hello afin de r tablir la table d tat des voisins Chapitre 14 R seau PakBus Une CR1000 peut ne pas avoir de Verify Interval xxx de d fini il peut tre laiss la valeur 0 cependant si vous souhaitez avoir un d lai de d couverte initiale plus court et un d lai plus long pour l intervalle de v rification vous pouvez entrer dans le cadre d finie pour Verify Interval xxx un nombre plus important que beacon interval x 2 5 et la CR1000 v rifiera le lien cet intervalle de temps pr cis ment Par exemple pour un d lai de d couvert initial divis par deux on entrera la valeur 300 pour le Verify Interval SDC7 mais un Beacon Interval SDC7 la valeur de 60 secondes La r gle a utiliser afin de fixer la valeur de l intervalle de v rification est de configurer verify interval gt scheduled collection interval de fa on ce que la collecte automatis e de donn es scheduled collection maintienne la liste d tat des voisins en ordre Avec une CRxxxPB qui ne comprend pas de case afin d entrer un intervalle de v rification on configurera l intervalle d envoi de balises tel que beacon interval gt scheduled collection interval 2 5 Lorsqu une CR1000 dispose d un filtre de voisins tous les envois de balises devraient tre d sactiv s Son intervalle de v rification est cel
469. tions de mesure de la scrutation SlowSequences vers la scrutation normale La CR1000 met jour son tableau d talonnage de fa on automatique en mode SlowSequence Les mesure d une seule scrutation en mode SlowSequence peuvent tre s par es sur une plus longe p riode de temps parce que les mesures peuvent tre effectu es l int rieur de plusieurs scrutations principales successives Lorsque plus d une section SlowSequence est utilis e dans le programme certaines combinaisons du taux de scrutation du programme principal et du taux d ex cution de la scrutation SlowSequence peuvent induire le fait que la partie SlowSequence ne soit jamais ex cut e Si l intervalle d une priorit SlowSequence plus importante arrive avant qu une SlowSequence de moindre priorit n arrive se glisser la SlowSequence de priorit moins important ne sera jamais ex cut e Chaque combinaison de programme principal et segments de programme SlowSequence doivent tre valu s afin de d terminer si il y a assez de temps pour permettre aux scrutations de priorit moindre pour s ex cuter Subroutines et DataTables qui sont appel es par une instruction SlowSequence sont d clar es apr s l instruction SlowSequence Les donn es crites pour les instructions SlowSequence DataTables seront estampill es avec le temps du d but de la scrutation de la derni re SlowSequence 9 17 Chapitre 9 Instructions de contr le de
470. toujours tre list en m me temps que les routeurs centraux et selon les r gles il doit tre continu avec les autres routeurs centraux IsRouter True PakBusNodes 50 CentralR outers 1 4094 CentralR outers 2 1 CentralR outers 3 0 CentralR outers 4 0 14 3 8 Leaf Nodes Un leaf node est un appareil PakBus qui ne transmet pas de paquet m me s il pourrait en tre capable si il tait configur dans ce but Le tableau de routage d un leaf node est limit sa liste de voisins Avec PakBus Graph Show Settings vous n afficherez que le lien vers le voisin du leaf node Si un message est initi par la CR1000 en utilisant SendVariables GetVariables SendGetVariables SendData SendTableDef ou ClockReport et si le param tre de la variable neighbor address est de 1 ce qui veut dire d couvre le chemin discover the route un leaf node enverra le packet de donn es au premier routeur qu il trouvera parmi la liste de voisins qu il aura d couvert Le fait d tre un routeur n cessite plus de ressource que le fait d tre leaf node On fait alors en sorte d avoir le plus possible de leaf nodes et que seuls les routeurs envoient des balises beacon Ceci vite que des liens inutiles soient cr es entre des leaf nodes qui n auraient aucune raison de communiquer entre eux Dans un r seau qui d couvre les voisins suite a la mise en p
471. toujours de forme ferm e Il comprend uniquement les valeurs qui sont inf rieures la valeur seuil sup rieure d finie et sup rieure ou gale la valeur seuil sup rieure de l intervalle pr c dent Si vous souhaitez avoir un histogramme ouvert sur les deux bornes de l intervalle de la seconde dimension il faut entrer un seuil limite sup rieur pour le dernier intervalle de la seconde dimension qui soit sup rieur une quelconque valeur que vous seriez susceptible d avoir en valeur source de la seconde dimension Les niveaux de d passement et les seuils de la seconde dimension ne sont sp cifies dans l instruction LevelCrossing mais sont contenus dans des variables de ligne de donn e Cela permet aux niveaux d tre espac s de la fa on dont le programmeur en a envie Les lignes de donn es n cessitent d avoir au minimum la m me dimension que celles de l histogramme Si on s lectionne un histogramme d passement de niveau une dimension 1 entr pour la seconde dimension le nom de la ligne de donn es de d passement peut aussi tre donn pour la deuxi me ligne de donn es afin d viter de d clarer une ligne de donn e non utilis e Le programme doit charger les valeurs dans ces lignes de donn es La ligne de donn e qui sp cifie les seuils de la seconde dimension est charg e avec les limites sup rieures de chaque intervalle Par exemple on consid re que la seconde dimension est 3 et
472. travers la configuration de filtres pour voisin neighbor filter dans le routeur Ceci suppose que les balises beacons de LoggerNet soient arr t es non configur es avec par d faut 1 APB de 4094 sinon les balises de LoggerNet p n treraient le filtre de voisin de toute la gamme ou marginalement la gamme des n uds 14 3 Concepts PakBus 14 10 14 3 1 Paquets Les centrales de mesure d ancienne g n ration Mixed array dataloggers transf rent des messages travers des connexions fixe d un point un autre en monopolisant les ressources du chemin de communication jusqu ce que la t che soit accomplie Les centrales PakBus d un autre c t transf rent les messages en paquets packets ce qui permet de partager en temps r el les ressources de communication r seau en donnant la possibilit de transf rer des packets de donn es en provenance de plusieurs stations et gr ce au m me lien mat riel Il existe deux niveaux de paquets PakBus Les paquets BMP5 prennent en compte les fonctions de haut niveau pour les centrales de mesure telles que la mise jour de l horloge l envoi d un programme la r ception de donn es ou l envoi de donn es entre centrales de mesure Les paquets de bas niveau PakCtrl prennent en compte des fonctions telles que la d couverte de voisins ou les communications de routeur routeur La taille des paquets est typiquement limit e a 1000 octets
473. tre Dest est la variable dans laquelle on stocke le r sultat de la mesure Variable ou ligne de donn e EndFreq TSweep est la dur e en millisecondes du champ de fr quence NumCycles NumCycles est le nombre de cycles mesurer DelReps Reps Constante SEChan Constante Mult Offset Constante variable ligne de donn e ou expression Le param tre Reps est le nombre de fois que l instruction devra tre ex cut e Les mesures sont effectu es sur des voies cons cutives Si le param tre de Reps est sup rieur 1 alors le param tre Dest doit tre une ligne de donn e variable Le param tre Range est l tendue de mesure du signal On peut entrer le code num rique ou alphanum rique Alphanum rique Num rique Description 250 00 mV 25 00 mV SEChan est le num ro de voie unipolaire sur laquelle on effectue la premi re mesure Si le param tre Reps est sup rieur 1 alors les mesures suivantes seront effectu es sur les voies cons cutives Si le param tre SEChan est une valeur n gative alors toutes les Reps seront mesur es sur la m me voie ExChan est utilis afin de sp cifier la voie d excitation utiliser pour la premi re mesure Si le param tre Reps est sup rieur 1 la voie d excitation utilis e sera incr ment e pour chaque nouvelle mesure On peut entrer un code num rique ou alphanum rique tel que Alphanum rique Num rique Description 1 Voie d excitation n 1 Voi
474. tre demand s lors de la commande Les protections foudre de ces appareils devront alors tre connect s a la masse principale de la CR1000 a la masse du coffret ou a la masse du chassis Chapitre 1 Installation et entretien 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 a un point a faible potentiel Campbell Scientific recommande de connecter chaque centrale de mesure la terre chassis Chaque composant du syst me centrales de mesure capteurs alimentation externe support boitiers etc devra tre reli a une seule terre chassis Lorsque le mat riel est install sur le terrain le minimum conseill est d avoir un piquet en cuivre de 2 3m de long enfonc dans la terre et reli la borne de mise a la terre de la CR1000 via un fil de cuivre de diam tre 12 AWG Dans des substrats faible conductivit tels que le sable les sols tr s secs la glace ou les rochers un seul piquet de terre ne devrait pas fournir de point de masse suffisant Dans ce type d installations consultez des documents relatifs la protection foudre ou contactez un sp cialiste dans ce domaine Une tr s bonne source d information au sujet des protections foudre peut tre trouv e sur Internet http www polyphaser com Dans les applications automobiles le fil de masse doit tre solidement reli au ch ssis du v hicule via un c ble 1
475. trera sur la carte les donn es pr sentes en m moire tampon puis coupera l alimentation de la carte Le LED d tat passera la couleur verte lorsque l on peut retirer la carte en toute s curit On doit alors retirer la carte La carte sera r activ e au bout de 20 secondes si on ne l a pas retir e La LED d tat de la carte CF qui est juste au dessus de la porte de la carte CF est de couleur rouge lorsque des donn es sont crites sur la carte Le fait de retirer la carte ou de lui couper son alimentation lorsqu elle est active peut induire l enregistrement de donn es erron es et peut aussi endommager la carte Avant de couper l alimentation de la CR1000 il faut appuyer sur le bouton du CFM100 ou du NL115 et attendre que la LED devienne verte Lorsque la carte CF est ins r e dans l ordinateur les fichiers de donn es peuvent tre copies vers un autre emplacement ou bien utilis s directement comme on utiliserait n importe quel fichier de donn es pr sent sur un disque dur Dans la plupart des cas cependant il sera n cessaire de convertir le format du fichier avant d utiliser les donn es Chapitre 2 Stockage et r cup ration des donn es 2 3 2 3 Convertir le fichier de donn es La CR1000 stocke les donn es sur la carte CF avec le format TOB3 Le format binaire TOB3 est un format qui incorpore des fonctionnalit s afin d augmenter la fiabilit des cartes CF Le format TOB3 permet de d terminer d
476. trl APB Port Potential Neighbors Voisins potentiels Potential Neighbor List Liste de voisins potentiels Radio Address Adresse radio Represented Repr sent Route Router Routeur C est un appareil qui peut recevoir et cr er des paquets PakBus BMPS C est un synonyme de n ud C est un client de LoggerNet qui repr sente de fa on graphique les appareils PakBus du r seau et qui permet de visualiser et d diter certains param tres tells que le tableau de routage la configuration des ports ou les voisins autoris s Protocole de communication r seau au niveau de PakBus Les paquets PakCtrl de bas niveau effectuent les fonctions de d couverte et de routage telles que l envoi de hello exchanges et la transmission des listes de voisins Abr viation pour Adresse PakBus Port Com Une des interfaces de la centrale de mesure ou du p riph rique SDC CSDC Modem Enabled RS 232 C1 C2 C3 C4 C5 C6 ou C7 C8 Les voisins potentiels sont aussi appel s voisins autoris s Les adresses PakBus list es dans le filtre de voisins d un appareil auxquelles l appareil r pondra aux tentatives d tablissement de communication et aux messages hello Les r ponses ne sont envoy es qu aux messages provenant des voisins autoris s ou dont l APB est gt 4000 Une liste d appareils adresses PakBus comprise dans un filtre de voisin avec lesquels la centrale de m
477. truction IfTime sera vraie C est l unit qui est commune a Tintolnt et Interval Code Alphanum rique Unit s Usec microsecondes Msec millisecondes Sec secondes Min minutes Hr Heures Day Jours IIF IMP Chapitre 8 Instructions math matiques de calculs La fonction IIF value une variable ou une expression et donne comme retour une ou deux valeurs en fonction de l valuation Syntaxe R sultat IIF Expression TrueValue FalseValue Param tre Entr e amp Type de donn e Expression La variable ou l expression tester Expression ou Variable R sultat Valeur Vrai retour TrueValue Faux retour FalseValue TrueValue Constante Variable ou Expression FalseValue Constante Variable ou Expression La valeur ou l expression selon la valeur retourner si la condition du test est vraie La valeur ou l expression selon la valeur retourner si la condition du test est fausse La fonction IMP est utilis e afin d effectuer une implication logique sur deux expressions Syntaxe R sultat expression IMP expression2 Remarques Le tableau suivant illustre la fa on dont les r sultats sont d termin s Si expression1 est Et expression est Le r sultat est Fausse Fausse Vrai Fausse Nulle Vrai L op rateur IMP effectue une comparaison de bits sur des bits positionn s au m me endroit dans deux expressions num
478. ts that will be used in a transaction The number can range from 1 to 64 there are 64 bits in a CAN data frame The SDM CAN can be configured to notify the datalogger when new data is available by setting a control port high This allows data to be stored in the datalogger tables faster than the program execution interval This interrupt function is enabled by entering a negative value for this parameter Note This parameter may be overridden by a fixed number of bits depending upon the data type selected 7 31 Chapitre 7 Instructions de mesure 7 32 NumVals The NumVals parameter defines the number of values beginning with the value stored in the Dest array that will be transferred to or from the datalogger during one operation For each value transferred the Number of Bits NumBits will be added to the Start Bit number so that multiple values can be read from or stored to one data frame Mult Offset The Mult and Offset parameters are each a constant variable array or expression by which to scale the results of the measurement NOTE Si plus d une instruction Canbus est utilis e dans un programme de centrale de mesure les valeurs utilis es pour TimeQuanta TSEG1 et TSEG2 doivent tre les m mes chaque instruction Exemple CANBUS L exemple suivant lit la valeur de la vitesse d un moteur a 16 bits provenant d un r seau CAN bus fonctionnant 4 250K baud Set Scan Rate Const Period 1
479. tte propos e pour le nom de la variable PTemp_C Double cliquez sur Type T thermocouple changez la valeur propos e par 1 et cliquez sur OK Sur l cran suivant assurez vous que la variable PTemp_C celle d finie pour la temp rature du bornier de la CR1000 est s lectionn e en tant que temp rature de r f rence et cliquez sur OK pour accepter l tiquetage de la variable en Temp _ C SCWIN CR1000 C Campbellsci SCWin untitled scw Scan Interval 5 0000 Seconds CRBasic File Edit Settings Help Available Sensors Selected Progress P 5 SR1900 Sensors Measurements 1 New Open Sensors H O Generic Measurements Default Batt_Volt s Meteorological 3 Outputs H Miscellaneous Sensors Temperature Temp_C E 107 Temperature Probe CSL E 108 Temperature Probe CSL E 109 Temperature Probe CSL E IRTS P Precision Infrared Temp Wiring Diagram fEl PT100 PRT Temperature Probe E PT100 PRT Temperature Probe E Type E chromel constantan T E Type J iron constantan Therm E Type K chromel alumel Therr 2 Sensors Panel Temp PTemp_C 4 Finish Wiring Wiring Text I Type T copper constantan Thi 5 Wiring Panel Temperature Q Water amp Calculations amp Control CR1000 ea A Type T copper constantan Thermocouple Units for Temperature C F K 4 wiring panel temperature reference in degrees C is required for this sensor Therefore a
480. u d enregistrement ou si on se situe au milieu d un v nement Tablename eventcount 1 1 le nombre d v nements d enregistrement de donn es qui se sont produit dans un tableau de donn es qui utilise l instruction DataEvent Les valeurs de Tablename output 1 1 et Tablename eventend 1 1 ne sont mises jour qu au moment ou les tableaux sont appel s L exemple de WorstCase pr sent dans le paragraphe 6 2 illustre l utilisation de cette syntaxe Chapitre 5 Declarations dans un programme Alias AngleDegrees 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 Lorsqu on regarde les valeurs Public PublicTable et si une variable a un Alias c est le nom de I Alias qui est affich en tant que nom de la variable L Alias est aussi utilis afin d tre le nom prioritaire utilis pour identifier les noms des colonnes dans les tableaux de sauvegarde Avec des Alias le programme peut avoir l efficacit de la mesure et du traitement des donn es appliqu es aux lignes de donn es coupl e a des noms individualis s pour le descriptif des mesures effectu es Exemple de d claration d Alias L exemple suivant montre une
481. u alors ils ne pourront pas devenir des voisins des deux nouveaux liens Avec des RF4xx une autre fa on de d couvrir le r seau dans le cas mentionn ci avant est de configurer le routeur de la CR1000A afin qu il envoie des balises beacon et qu il d couvre la CR1000B Les balises de la CR1000A d couvriraient ainsi LoggerNet ce qui n est pas n cessaire car LoggerNet a une route statique static route vers la CR1000A en vertu de son plan de r seau 14 3 11 Les protocoles PakBus des RF416 Les modes PakBus Aware et PakBus Node ont l avantage notable d avoir un identifiant unique pour chaque RF416 donc il y a des accus s de r ception de bas niveau pour la r ception des packets de donn es ainsi que des tentatives de renvoi automatiques si le packet de donn es n arrive pas correctement C est un gros avantage lorsqu il y a du bruit ou qu il y a des collisions d ondes radio 14 4 Editeurs de configurations 14 18 Ce tableau d crit les outils utilis s afin de configurer les param tres de la CR1000 et du p riph rique de communication dans les r seaux PakBus Certaines configurations s appliquent des ports sp cifiques de la CR1000 comme par exemple le SDC7 Editeurs de configurations pour CR1000 et p riph riques de communication Clients de LoggerNet Possibilit de Device Setting configurer Status Table PakBusGraph Configuration Configurat
482. u n gative afin d annuler les tensions d offset R sultat L inversion demande 2 fois plus de temps pour s ex cuter False 0 Excite uniquement avec la tension entr e Une seconde mesure est effectu e avec la tension polarit inverse True 40 gt afin d annuler les offsets R sultat L inversion demande 2 fois plus de temps pour s ex cuter False 0 Le signal est mesur avec le c t positif par rapport au c t n gatif Une seconde mesure est effectu e apr s l inversion en entr e afin True 0 d annuler les offsets Le temps attendre en microsecondes entre la configuration de la mesure commuter la voie configurer l excitation et la prise de mesure la r solution est d 1 microseconde Dur e de stabilisation 450 uS d faut 3 mS d faut LS entr es Etendue de mesure Int gration 250 uS _50Hz 60 Hz Toutes Entr e Toutes Toutes Toutes Le temps en microsecondes pass sur l int gration pour chacune des voies mesur es Int gration 250 uS 16 667 uS r jection du bruit 60 Hz 20 000 uS r jection du bruit 50 Hz _60Hz ou 16667 _50 Hz ou 20000 Un multiplicateur et un offset par lequel on met l chelle les r sultats de mesure brute ExciteV ExChan ExmV XDelay Cette instruction fixe la voie d excitation commut e sp cifi e a la tension sp cifi e Le parametre XDelay est utilis afin de sp cifier la dur e de temps pendant laqu
483. uding DC of the Power Spectrum is the Variance AC Power of the time series e The factor of 2 in the Power i calculation is due to the power series being mirrored about the Niquist frequency N 2 T only half the power is represented in the FFT bins below N 2 with the exception of DC Hence DC does not have the factor of 2 e The Inverse FFT option assumes that the data array input is the transform of a real time series Filtering is performed by taking an FFT on a data set zeroing certain frequency bins and then taking the Inverse FFT Interpolation is performed by taking an FFT zero padding the result and then taking the Inverse FFT of the larger array The resolution in the time domain is increased by the ratio of the size of the padded FFT to the size of the unpadded FFT This can be used to increase the resolution of a maximum or minimum as long as aliasing is avoided Frac Source Cette instruction donne comme r sultat la partie fractionnelle du nombre Syntaxe x Frac source Remarques Cette instruction donne comme r sultat la partie fractionnelle du nombre qui est entre les parentheses 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 La ligne de donn es dans laquelle est plac le r sul
484. ue la mesure est effectu e ce qui ajoutera du temps l ex cution du programme Lorsque l offset est mesur dans la s quence de mesures l offset est mesur une fois puis toutes les r p titions de l instruction sont effectu es Le param tre MeasOfs de l instruction qui effectue la mesure de tension unipolaire est utilis afin de forcer la mesure de l offset Dans la plupart des applications l talonnage en t che de fond sera ad quat pour la mesure Il est possible de gagner de la pr cision suppl mentaire en effectuant la mesure d offset avec chaque instruction de mesure lorsque l offset change rapidement comme cela peut tre le cas lorsque la CR1000 est en train de subir des changements de temp rature 3 3 Chapitre 3 D tails sur les mesures de la CR1000 3 4 3 1 4 Stabilisation SettlingTime Lorsque la CR1000 se connecte a une nouvelle voie de mesure ou qu elle commute une excitation pour une mesure de pont il y a un petit moment n cessaire pour que le signal atteigne sa valeur vraie Le fait de donner un d lai entre la configuration de la mesure changer de voie fixer la valeur de l excitation et la prise de mesure permet au signal de se stabiliser une valeur correcte Les temps de stabilisation par d faut sont les temps minimum n cessaires la CR1000 pour se stabiliser et d tre l int rieur de ses caract ristiques de pr cision Il est pr f rable d ajouter un d lai lo
485. uet de silicagel plac l int rieur de celui ci au moment de l assemblage en usine Ce sachet est remplac lorsque la CR1000 est r par e par Campbell Scientific Le module de la CR1000 ne devra pas tre ouvert moins de le faire afin de remplacer la pile au lithium qui prot ge la SRAM Si on assemble d sassemble la CR1000 plusieurs fois cela d gradera la jointure et pourra conduire des probl mes de moisissure Il sera par ailleurs n cessaire de placer des sachets de dessiccateurs dans le coffret afin de pr venir des risques de corrosion sur le bornier et les connexions entre la CR1000 et le bornier Campbell Scientific commercialise des coffrets environnementaux afin de contenir la CR1000 et ses p riph riques Ces coffrets en fibre de verre sont classifi s en tant que NEMA 4X tanche r sistant la poussi re et a la corrosion fait pour l utilisation en ext rieur et en int rieur Une entr e sortie de 1 25 de diam tre est pr sente sur la partie basse du coffret afin de permettre le passage des c bles La porte du coffret peut tre close l aide du fermoir pr sent laissant un acc s facile l int rieur ou encore en utilisant les vis fournies si l application n cessite moins d ouverture pour le coffret dans ce cas il faut retirer les petites protections en plastique blanc et y ins rer les vis Les coffrets sont de couleur blanche afin de r fl chir le rayonnement solaire et de r duire les gr
486. ui entr par l utilisateur pour Verify Interval xxx 14 3 6 Routeurs Un routeur est un appareil PakBus qui a la capacit de recevoir de traiter de r adresser et de transmettre un paquet jusqu sa destination Un routeur a aussi la capacit de participer au syst me de routage du r seau La plupart des appareils PakBus l exception des CR2xx peuvent tre des routeurs si on les configure dans ce but Un appareil de communication transparente peut recevoir et transmettre des paquets mais n ayant pas d adresse PakBus propre et n tant pas capable de traiter et de r adresser un paquet ni de prendre part au syst me de routage il ne sera ni un appareil PakBus ni un routeur Chaque appareil PakBus maintien une liste de voisins qui contient l adresse PakBus des appareils qu il consid re comme des voisins Les appareils PakBus qui sont des routeurs ont aussi une liste de routeurs qui indique tous les routeurs du r seau et un tableau de lien qui indique tous les liens du r seau Les routeurs mettent cette information dans un tableau de best route algorithm afin de cr er une liste de tableau de routage avec tous les n uds pr sents sur le r seau et les voisins respectifs au travers desquels il faut passer afin d atteindre ces n uds Un routeur est responsable lorsque sa propre liste de voisins change de la transmission de l information aux appareils de sa branche de r seau Le fait d tre un
487. uit par conduction au travers des cables entrants La CR1000 peut servir mesurer les gradients de temp rature l int rieur de la bo te de jonction 3 5 Mesures de r sistance de pont Six instructions de mesures de pont sont incluses dans le logiciel standard de la CR1000 La figure 3 5 1 montre les circuits qui pourraient g n ralement tre mesur s par ces instructions Sur les sch mas les r sistances marqu es Rs sont normalement les capteurs et celles marqu es R sont des r sistances fixes Des circuits diff rents de ceux qui sont montr s peuvent tre mesur s partir du moment o les types de mesure et d excitation sont appropri s Toutes les instructions de mesures de pont ont l option RevEx permettant d effectuer les mesures avec l excitation programm e et un autre jeu de mesure avec la polarit d excitation invers e L erreur dans les deux mesures due des tensions fem thermiques peut alors tre compt e dans le traitement de l instruction de mesure La voie d excitation garde la tension ou l intensit d excitation jusqu ce que la conversion A N soit effectu e Lorsqu il est n cessaire d effectuer plus d une mesure par capteur demi pont 3 ou 4 fils pont complet 6 fils l excitation est appliqu de fa on s par e pour chaque mesure Par exemple dans l instruction de demi pont 4 fils et lorsque l excitation est invers e la mesure diff rentielle de la chute de te
488. une diff rence de temp rature de 10 2 C donc avec une erreur de 0 2 C La temp rature calcul e par la CR1000 serait de 262 4 C soit 27 6 C de moins que la r alit Tableau 3 4 4 Etendue de mesure de compensation de la temp rature de r f rence et erreur de lin arisation par rapport au standard du NIST Type TC Etendue de mesure en C Limites d erreur en C T 100 a 100 0 001 E 150 a 206 0 005 K J 50 a 100 0 01 150 a 296 t 0 005 R sum des erreurs L amplitude des erreurs d crites dans les chapitres pr c dentes illustre bien que les sources majeures d erreur pour une mesure de temp rature du thermocouple sont dues le plus souvent aux limites d erreur du c ble du thermocouple et aux temp ratures de r f rence d termin es par la thermistance situ e sous le bornier Les erreurs du thermocouple et des polyn mes de temp rature de r f rence sont extr mement faibles et les erreurs de mesures de tension sont n gligeables Pour illustrer l amplitude relative de ces erreurs dans une tendue de mesure environnementale nous prendrons la pire des situations o toutes les erreurs sont maximales et s additionnent Une temp rature de 45 C est mesur e par un thermocouple de type T cuivre constantan sur une tendue de mesure de 2 5mV La pr cision nominale de cette tendue de mesure est 1 uV 0 01 de 10mV ce qui 45 C modifie la temp rature de 0 012 C La temp ratu
489. ur de chaque l ment intervalle de l histogramme peut tre soit le v ritable nombre de cycles de boucle ferm e qui avaient l amplitude et la valeur moyenne associ e avec l intervalle ou la fraction du nombre total de cycles comptabilis s qui ont t associ s avec cet intervalle soit le nombre total de cycles par intervalle divis par le nombre total de cycles comptabilis s L utilisateur entre le nombre d intervalles moyens le nombre d intervalle d amplitude et les limites hautes et basses des donn es en entr e Les valeurs pour les intervalles d amplitude sont d termin es par la diff rence entre la limite haute et basse sur les donn es en entr e et par le nombre d intervalles Si par exemple la limite basse est 100 et que la limite haute est 150 qu il y a 5 intervalles d amplitude alors le maximum d amplitude est 150 100 50 Le changement d amplitude entre les intervalles et la limite sup rieure du plus petit intervalle d amplitude est 50 5 10 Les cycles avec une amplitude A inf rieure 10 seront comptabilis s dans le premier intervalle Le second intervalle est pour 10 lt A lt 20 le troisi me pour 20 lt A lt 30 etc Afin de d terminer les tendues pour les intervalles moyens les v ritables valeurs des limites sont utilis es en plus de la diff rence entre elles La limite basse des donn es en entr e est aussi la limite basse du premier intervalle Prenons encor
490. ur le PakBusGraph C est une structure de plan de configuration de LoggerNet o tous les appareils PakBus sont des enfants du PakBusPort contrairement la forme d ploy e ou chaque appareil est un enfant d un appareil auquel il est rattach Une structure rectiligne est int ressante lorsque tous les appareils PakBus sont proximit et qu ils peuvent tre des voisins fiables pour LoggerNet ou d autres routeurs La partie d butant un packet PakBus et qui contient des information telles que les voisins la source la destination et l tat du lien Pour plus d information voir http www campbellsci com et Support Manuals L envoi d un packet de commande hello par un appareil PakBus vers un autre appareil et la r ception de la r ponse du hello depuis cet appareil Seul un hello exchange peut tablir deux appareils PakBus en tant que voisins Un packet envoy un voisin potentiel ou un appareil qui envoie une balise afin d tablir un lien de voisinage Un lien vers un voisin Une mesure r sultant d un hello exchange qui indique le temps de r ponse maximum attendu pour un certain n ud Une RF416 configur e pour utiliser un protocole PakBus indique le Standby Mode comme valeur de hop metric du lien La configuration de la RF4xx s pour le saut de fr quence 0 6 de la radio a talement de spectre Leaf Node ID Link LogView M E Mode
491. ur les autres t ches telles le traitement et la communication afin de permettre une synchronisation pr cise du temps dont ont besoin la plupart des instructions de mesure par exemple les int grations OV 8 Apercu de la CR1000 OV2 4 Tableaux de donn es Data Tables La CR1000 peut stocker des mesures individuelles ou bien elle peut utiliser ses capacit s de traitement afin de calculer des moyennes minimum ou maximum etc des intervalles de temps p riodique ou selon des conditions particuli res Les donn es sont stock es dans des tableaux tels que celui qui est montr dans le tableau OV2 1 Les valeurs enregistrer sont s lectionn es lorsqu on cr e le programme de la centrale de mesure par ShortCut ou CRBasic directement TABLEAU OV2 1 Exemple typique de tableau de donn es TOAS Fritz CR1000 1079 CR1000 Std 1 0 CPU TCTemp CRI 51399 Temp TIMESTAMP RECORD RefT_Avg TC_Avg 1 TC_Avg 2 TC_Avg 3 TC_Avg 4 TC_Avg 5 TC Avg 6 TS RN DegC DegC DegC DegC DegC DegC DegC Avg Avg Avg Avg Avg Avg Avg 10 28 2004 12 10 119 23 52 23 49 23 49 23 5 23 49 23 5 23 5 10 28 2004 12 20 120 23 55 23 51 23 51 23 51 23 51 23 51 23 52 10 28 2004 12 30 121 23 58 23 52 23 53 23 53 23 53 23 53 23 53 10 28 2004 12 40 122 23 58 23 53 23 54 23 54 23 54 23 54 23 54 OV2 5 Communication PakBus avec la CR1000 La CR1000 utilise le protocole de communication r seau PakBus PakBus
492. ur ou inf rieur au nombre demand dans la d claration du tableau de donn es Il y a toujours au moins deux trames suppl mentaires de donn es allou es Lorsque le fichier est converti cela cr era des enregistrements suppl mentaires si aucune perte de donn e ne s est produite Si il se produit plus de perte de donn es que ce qui a t pr vu il pourra y avoir moins de donn es dans le fichier que ce qui avait t allou 2 7 Chapitre 3 D tails sur les mesures de la CR1000 3 1 S quence de mesures de tension analogique La CR1000 mesure des tensions analogiques avec soit une option d int gration et attente soit une option conversion analogique num rique A N La conversion A N est effectu e par une technique d approximation successive sur 13 bits qui donne une r solution de la tension gale une portion de l intervalle d tendue de mesure divis en 7500 Si on utilise la technique de mesure la plus rapide avec l intervalle de scrutation le plus court possible 10 us 100 Hz la CR1000 peut effectuer des mesures et les stocker cette vitesse sur les 8 entr es diff rentielles ou bien sur 13 entr es unipolaires Le taux de conversion maximum est de 2700 par secondes pour les mesures effectu es en unipolaires La temporisation pour les mesures de la CR1000 est contr l e de fa on pr cise L organisation des mesures est d termin e lors de la compilation puis charg en m moire L org
493. uration soit efficace il faut observer la r gle de branchement suivant 1 9 Chapitre 1 Installation et entretien NOTE Toujours relier la masse d un appareil proximit de la borne active associ e cette masse Plusieurs fils de masse peuvent tre reli s la m me borne de masse Exemples 1 Connecter les masses des 5 Volt 12 Volt et ports de contr le la borne G CPAS r 7 lt a y 2 Relier la masse associ e l excitation la borne la plus proche sur la partie d di e aux excitations i aa it 3 Connecter la masse de la mesure unipolaire la borne 7 la plus proche sur la partie d di e aux mesures analogiques 4 Connecter les fils de blindage la borne Ja plus proche sur la partie d di e aux mesures analogiques Si des probl mes d offset se produisent cause de fils de blindage ou de fils de masse ayant un passage de courant important le fait de connecter les fils causant le a probl me aux bornes proches des voies d excitation et de mesure d impulsion devrait aider Les fils causant le probl me peuvent aussi tre connect s directement la borne de masse principale afin de minimiser les offsets induits par les mesures unipolaires 1 8 Alimentation des capteurs et des p riph riques 1 10 La CR1000 peut devenir une source d alimentation qui peut tre utilis e pour des appareils n cessitant une alimentation continue ou semi continue en 5V ou 12V
494. urce doit tre une ligne de donn es Source A eee Comprend le nom de la variable qui doit tre moyenn e Variable p q y DataType Un code afin de sp cifier le format d enregistrement des donn es Constante Format des donn es IEEE4 IEEE 4 byte et virgule flottante FP2 Format de Campbell Scientific 2 byte et virgule flottante DisableVar Une valeur diff rente de 0 d sactivera le traitement interm diaire En g n ral on Constante entre la valeur 0 afin que toutes les entr es soient trait es Par exemple avec une Variable ou instruction de moyenne et si la variable de d sactivation est diff rent de 0 Expression 0 la valeur actuelle de la variable ne sera pas inclus dans la moyenne La moyenne qui sera ventuellement sauvegard e sera la moyenne des valeurs en entr e qui se sont produites lorsque la variable de d sactivation portait la valeur 0 Valeu R sultat On traite l espace m moire du moment 0 Onne traite pas l espace m moire du moment Covariance NumVals Source DataType DisableVar NumCov Calcule la covariance au cours du temps des valeurs pr sentes dans une ligne de donn es La covariance de X et Y est calcul e selon L x 2x DY Cov X Y o A est le nombre de valeurs prises en compte dans le calcul sur l intervalle de sauvegarde et o X et Y sont des valeurs individuelles de X et Y 6 13 Chapitre 6 D clarations du tableau de sauvegar
495. ure que la s quence de t che les appelle Delay ae Fae La valeur num rique pour le d lai de temps Units L unit pour le d lai Constante Code Alphanum rique Code Num rique microsecondes millisecondes seconds minutes Do Loop Chapitre 9 Instructions math matiques de calculs Cette instruction r p te un bloc de commandes tant qu une condition est vraie while ou jusqu ce qu une conditions devienne vraie until Syntaxel Do While Until condition bloc d instructions Exit Do bloc d instructions Loop Syntaxe2 Do bloc d instructions Exit Do bloc d instructions Loop While Until condition L instruction Do Loop contient ces parties Partie Description Do Doit tre la premi re instruction crite lors d une structure Do Loop While Ce param tre indique que la boucle est r p t e tant que la condition est vraie Until Ce param tre indique que la boucle est ex cut e jusqu ce que la condition soit vraie condition C est une expression num rique dont le r sultat est vrai diff rent de 0 ou faux 0 ou Nul bloc d instructions Ce sont les ligne de programme entre les balises Do et Loop Elles sont r p t es tant que ou jusqu ce que la condition soit vraie 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
496. usPort dans LoggerNet est diff rente de celle des RF4xx qui est de 9600 baud Changer la valeur de PakBusPort pour correspondre avec la valeur maxi des RF4xx LoggerNet ne se connecte pas a une CR1000 qui est d finie derri re un routeur via un r seau de RF4xx Certaines radio ont une mauvaise configuration de Hop Net Radio Standby Retry Protocol RF416 ou Active Interface Configurer toutes les radios avec les m me configurations de Hop Net Radio Standby V rifier toutes les configurations Le routeur n a pas de filtre de voisin ni de param tre de beacon lui permettant de devenir un voisin de la CR1000 de destination Activer le beaconing ou installer un filtre de voisin dans le routeur afin de lister la CR1000 de destination en tant que voisin autoris La CR1000 de destination a un filtre de voisin qui interdit ne liste pas la communication avec le routeur Supprimer le filtre de voisin sur la CR1000 leaf node ou bien lister le routeur dans la partie des neighbors allowed 14 19 Chapitre 14 R seau PakBus 14 20 Sympt me Causes Possibles Solutions Dans un r seau de RF4xx LoggerNet passe outre le routeur et se connecte directement a la station en aval Le plan de r seau de LoggerNet est configur e en plan rectiligne permettant a LN de se connecter directement aux centrales distantes via
497. use if the SDM CAN is to be used to transmit data Transmit once self test The SDM CAN will perform a successful transmission even if there is no acknowledgement from an external CAN node Frames received correctly from an external node are acknowledged Self reception self test The SDM CAN will perform a successful transmission even if there is no acknowledgement from 5 an external CAN node Frames received correctly from an external node are acknowledged SDM CAN will receive its own transmission Normal self test The SDM CAN will perform a successful transmission even if there is no acknowledgement from an a external CAN node Frames received correctly from an external node are acknowledged 7 Not defined 8 Not defined 9 Leave switch setting unchanged Read SDM CAN s internal switches Place results in the array 22 specified in the Dest parameter StartBit The StartBit parameter is used to identify the least significant bit of the data value within the CAN data frame to which the instruction relates The bit number can range from 1 to 64 there are 64 bits in a CAN data frame The SDM CAN adheres to the ISO standard where the least significant bit is referenced to the right most bit of the data frame If a negative value is entered the least significant bit is referenced to the left most bit of the data frame NumBits The NumBits parameter is used to specify the number of bi
498. usqu la valeur 65535 S il se produit plus de 65535 impulsions cela conduira une valeur hors gamme A chaque nouvelle scrutation la CR1000 lit les comptages accumul s depuis la scrutation pr c dente puis r initialise le compteur Si la scrutation s arr te comme cela est le cas dans un programme qui poss de plus d une boucle de scrutation le compteur continue accumuler des comptages jusqu ce qu une autre scrutation soit initialis e ou jusqu ce qu il y ait une valeur hors gamme Si la moyenne glissante est utilis e les valeurs hors gamme seront ajout es la moyenne jusqu ce que la p riode pour effectuer la moyenne soit termin e par exemple avec une moyenne glissante sur 1000 milisecondes la valeur hors gamme sera la valeur provenant de l instruction PulseCount jusqu ce que la seconde soit termin e Le fait de r initialiser la moyenne avant de re d marrer la scrutation vite cela PulsePort Port Delay Cette instruction bascule l tat d un port de contr le effectue une temporisation de la dur e sp cifi e bascule l tat du port puis effectue un d lai de nouveau La pr sence du second d lai permet de cr er un cycle 50 de temps d utilisation L instruction a les param tres suivants Param tre Entr e amp Type de donn e Port Constante Delay Ligne de donn e Le port de contr le qui doit tre pilot par cette instruction Le num ro du po
499. ut par deux donnera alors la mesure correcte savoir 5 005 4 995 10 10 2 5 La plupart des offsets sont des effets de thermocouple cr s par des gradients de temp rature dans les circuits de mesure ou les cablages Le fait d inverser la polarit d excitation annule les tensions d offset dans le capteur les cables et le circuit de mesure Une mesure est effectu e avec la tension d excitation programm e et une seconde mesure est effectu e avec la polarit invers e La dur e de excitation est strictement la m me pour chaque polarit afin de s assurer que les capteurs ioniques ne se polarisent pas au cours de mesures r p t es L inversion des entr es d une mesure diff rentielle annules les offsets du circuit de mesure de la CR1000 et am liore la r jection en mode commun Une mesure est effectu e avec l entr e High par rapport a l entr e Low et inversement 3 1 3 Mesure de l offset sur une mesure unipolaire L offset de mesure unipolaire est la tension d offset qu il y a sur une voie d entr e unipolaire On le mesure en connectant de fa on interne l entr e la masse et en mesurant la tension qui en r sulte Lorsqu on effectue une mesure unipolaire cet offset est corrig gr ce l talonnage L offset peut tre mesur automatiquement et en t che de fond ou bien mesur en tant que partie int grante de la s quence de mesure et chaque fois q
500. ute les instructions Case 10 To 99 X est inf rieur 100 On ex cute les instructions Case Else X est diff rent des conditions nonc es On ex cute les instructions End Select End If Else Select Case Y Quelle est la valeur de Y Case 1 3 5 7 9 Y est impair On ex cute les instructions Case 0 2 4 6 8 Y est pair On ex cute les instructions End Select End If On ex cute les instructions 9 15 Chapitre 9 Instructions de contr le de programme SetSecurity security 1 security 2 security 3 Les valeurs de Security I sont des constantes SetSecurity ne s ex cute qu au moment de la compilation Si security I a la valeur 0 alors security gt I ont aussi la valeur 0 security I est compris dans l tendue entre 0 et 65535 Le niveau le plus fort de s curit bloque toutes les communications Le suivant bloque les communications qui permettent de changer la valeur de variables de mettre a l heure l horloge et de t l charger ou rapatrier un programme Le dernier niveau ne bloque que le t l chargement ou le rapatriement de fichiers On coordonnera cela avec une configuration qui est entr e au clavier SetStatus FieldName Value L instruction SetStatus est utilis e afin de changer la valeur d une des valeurs pr sentes l int rieur du tableau d tat Status table de la centrale de mesure Syntaxe SetStatus FieldName Valu
501. ux avec les m me noms que ceux d finis dans le programme la CR1000 v rifiera s il y a assez de place sur la carte pour les tableaux Si la carte contient assez de place la place n cessaire ces tableaux sera allou e et la CR1000 commencera les remplir de donn es Si la carte a d j des tableaux d finis dont les noms sont identiques ceux cr s par le programme et que le programme a d j fonctionn avec cette carte la CR1000 v rifiera que l en t te du tableau correspond exactement celui du tableau si l horodatage de la derni re fois que la CR1000 a envoy des donn es sur la carte correspond une date pr sente sur cette carte alors la CR1000 ajoutera les donn es la suite dans le tableau pr sent sur la carte Cette option permet donc de retirer une carte afin de la lire et d avoir un fichier qui est compl t lorsqu on remet la carte en place Si vous utilisez cette possibilit offerte soyez pr venu du fait que si vous retirez la carte pendant plus de temps que la CR1000 ne dispose de place dans sa m moire tampon vous aurez un trou dans les donn es sur la carte par la suite S il n y a pas assez de place sur la carte ou que les noms de tableaux ne correspondent pas la CR1000 allumera la LED jaune afin d indiquer que la carte n est pas utilis e 2 3 2 2 Retirer une carte CF de la CR1000 ATTENTION Pour retirer une carte il faut appuyer sur le bouton du CFM1000 La CR1000 enregis
502. valid Table Name or Field Name Nom invalide pour le nom de champs ou de tableau 17 Data type conversion not supported Type de conversion de donn es non support 18 Memory bounds violation Violation du dimensionnement m moire 19 Out of memory in the host Pas assez de m moire dans l h te 20 Cannot route to remote communication no attempted Impossible d acheminer les donn es jusqu l appareil distant communication non aboutie Chapitre 13 Instructions de communication PakBus 13 2 ClockReport Le param tre Timeout de ces instructions est en unit de 0 01 secondes Si on utilise la valeur 0 alors la temporisation timeout par d faut d finie pour le temps utilis par le meilleur chemin sera utilis Des Hop Metrics PakBus sont alors utilises afin de calculer ce temps Actuellement il n y a pas de param tre de nombre d essai qui soit d fini Il est simple de programmer des tentatives de rappel avec CRBasic For I 1 to 3 SetSettings ResultCode if ResultCode 0 Exit For Si cela est n cessaire on peut ajouter un param tre de rappel ou bien d finir par d faut plusieurs tentatives de rappel Ces instructions de communication vont attendre par d faut de recevoir une r ponse ou d atteindre un d lai de temps sp cifi avant que le programme ne passe l instructions suivante Ces instructions peuvent bien entendu tre utilis es dans une partie de scrutation l
503. vant de d connecter ou de connecter les fils destin s tre reli s aux bornes d alimentation de la CR1000 Le bornier de la CR1000 et la PS100 sont tous deux reli s la m me masse Si le 12V est court circuit l une de ces masses il y aura beaucoup de courant demand jusqu ce que le fusible thermique de la PS100 ne se mette en fonctionnement r MADE IN USA BATTERY PIORA nay Ta OV V DORA ASOMAROEABEE RAFTER NC ce ARID VOTRE PRESENT rower ro wr Ranana e PS100 12V P R SUPPLY WITH CHARGING REGULATOR LPE SBCA u ALA LLRLLALLEL Ca Le a a Ta LT a Le Ve Ve Ts Do 2 pa FIGURE 1 3 2 PS100 Il est conseill de surveiller et de garder trace de la tension d alimentation l aide de l instruction Battery ins r e dans votre programme de CR1000 Si la tension d alimentation du syst me d croit de fa on constante travers le temps c est qu un ou des l ments du circuit de charge sont en d faut L instruction Battery mesure la tension aux bornes de la voie Power In et non pas la tension r elle de la batterie Pour mesurer la tension r elle de la batterie qui est incorpor e la PS100 il faudrait d connecter le circuit de charge et la CR1000 Chapitre 1 Installation et entretien TABLEAU 1 3 2 Caract ristiques des PS100 Batterie et transformateur CA Tension en entr e bornes CHG De 15 28V CC ou 18V CA RMS Branchements de la batterie Tens
504. variables Deseipuon cet appareil Nombre d octets non allou s sur la CPU SRAM L utilisateur ne pourra peut tre pas allouer toute la m moire disponible pour le stockage des donn es car les tableaux de sauvegarde doivent tre contigus Lorsque la m moire est allou e puis lib r e il peut y avoir des trous qui ne sont pas utilisables pour le stockage de donn es mais qui seront affich s comme des octets disponibles free bytes Quantit d espace libre du CPU utilis e pour le stockage des fichiers de programmes ramdisk MemoryFree ProgMemFree CommsMemFree Ligne de donn es avec 2 valeurs La premi re est le nombre d octets libres la seconde est le nombre de petits blocs disponibles Une valeur de 98765 crite a cet endroit engendrera une r initialisation complete de la m moire Cela r initialisera le RAM Disk le stockage des donn es la m moire PakBus et re mettre en place les valeurs par d faut FullMemReset Nombre d enregistrements dans le tableau Chaque tableau a sa propre valeur dans cette ligne de donn e DataRecordSize Intervalle de sauvegarde donn pour le tableau Chaque tableau a sa propre valeur dans cette ligne de donn e SecsPerRecord DataFillDays Dur e en jours afin de remplir le tableau Chaque tableau a sa propre valeur dans cette ligne de donn e Contient une cha ne de caract res avec les informations les plus r centes sur l
505. viron 9 celle d finie par l tendue de mesure de pleine chelle ce qui r sulte alors en une r solution de 1 parmi 7500 parties Par exemple sur l tendue de mesure 2500mV la pleine chelle est de 5000mV 2500 2500 et la r solution est de deux tiers de millivolts soit 5000 0 667 7500 Plus l tendue de mesure est petite plus la r solution absolue et bonne En g n ral on utilise l tendue de mesure la plus proche de celle du capteur sa pleine chelle Si la tension est sup rieure l tendue de mesure que l on programme la CR1000 indiquera que l on est hors gamme et donnera comme r sultat de mesure la valeur NAN Not A Number Chapitre 3 D tails sur les mesures de la CR1000 3 2 Etendue de mesure automatique AutoRange Pour des signaux qui ne varient pas de fa on trop rapide l Autorange de la CR1000 lui permet de choisir automatiquement l tendue de mesure de tension utiliser L Autorange de la CR1000 effectue deux mesures La premi re d termine l tendue de mesure utiliser Elle est effectu e sur l tendue de mesure 2500mV avec l int gration 250us La seconde mesure est effectu e sur l tendue de mesure appropri e avec le type d int gration sp cifi dans le param tre de l instruction de mesure Les deux mesures utilisent le temps de stabilisation settling time qui est programm dans l instruction de mesure L AutoRange o
506. x cut e avec succ s Erreur de Checksum dans la r ponse Temporisation d pass e pour attendre le caract re STX provenant du transmetteur apr s l adressage SDC Mauvais caract re diff rent de STX re u apr s l adressage SDC En train de recevoir un NAK Temporisation d pass e pour attendre le caract re ACK Le port CS I O n est pas disponible Message al atoire d erreur de transmission peut tre qu il n y a pas de donn es Commande invalide StatusCommand StatusCommand sp cifie le type d information demand e par le transmetteur Constante z shad Taille de la ligne de donn e Description n cessaire 0 Temps r el Read time 4 1 Etat Status 13 2 Etat du dernier message 14 3 Transmet un message al atoire 1 4 Lire le registre des erreurs 10 5 R initialise le registre des erreurs 1 6 Remet le transmetteur en mode en ligne 1 6 12 Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde 6 4 Instructions de sauvegarde Average Reps Source DisableVar Cette instruction permet de stocker la valeur moyenne a chaque intervalle de sauvegarde sp cifi pour la variable source ou chaque l ment mentionn dans la ligne de donn es sp cifi e Param tres Entr e amp type de donn e Reps Le nombre de moyennes calculer Quand le nombre de r p titions est sup rieur Constante 1 la so
507. x e sera allou e ce tableau ou sera partitionn e entre les tableaux ayant des valeurs n gatives pour leur taille L algorithme de partitionnement essaye d avoir les tableaux remplis la m me vitesse Chapitre 6 D clarations du tableau de sauvegarde et instructions de traitement de sauvegarde DSP4 FlagVar Rate Envoyer les donn es au DSP4 Si l instruction appara t l int rieur d un tableau de donn es DataTable le DSP4 peut afficher le champ de ce tableau sinon les variables Public sont utilis es par le DSP4 L instruction ne peut tre utilis e qu une seule fois dans le programme de ce fait seules les variables Public ou un seul tableau de donn es pourront tre affich sur le DSP4 Param tre Entr e amp Type de donn e FlagVar La variable en ligne de donn es utiliser afin que les 8 drapeaux flags puissent tre Ligne de donn es affich s et chang s d tat par le DSP4 Une valeur de 0 bas ow 40 haut high Si la ligne de donn es est dimensionn e moins de 8 l ments le DSP4 ne fonctionnera qu avec les drapeaux d clar s dans la ligne de donn e La ligne de donn es utilis e pour les drapeaux dans les affichages en temps r el est Flag ave Fr quence en millisecondes a laquelle envoyer les nouvelles valeurs au DSP4 Constante Exemple avec DSP4 DSP4 Flag 200 On utilise Flag afin d utiliser les boutons et rafraichit l affichage du DSP4 t
508. xemple utilise l instruction LOG10 afin de calculer le log base 2 de 1000 Dim LOG2_ 1000 D claration des variables LOG2_1000 LOG10 1000 LOG10 2 MaxSpa Dest Swath Source Cette instruction permet d obtenir la valeur maximum d une ligne de donn es Syntaxe MaxSpa Dest Swath Source Remarques L instruction trouve le maximum spatial dans une fen tre de donn es cons cutives pr sentes dans une ligne de donn es La source doit tre un l ment particulier d une ligne de donn es par exemple Temp 1 c est le premier l ment de la ligne de donn es a partir duquel il faut chercher la valeur maximum Param tres z j Entr e amp type de donn e Dest La ligne de donn es dans laquelle on stocke la valeur maximum Ligne de donn es et l emplacement o elle tait l int rieur de la ligne Swath Le nombre de valeurs l int rieur de la ligne de donn es source Constante la fen tre sur lequel on va chercher la valeur maximum Source Le nom de la variable de donn es qui contient les valeurs Ligne de donn es d entr e utilis es par instruction 8 17 Chapitre 8 Instructions math matiques de calculs 8 18 MinSpa Dest Swath Source Mod Exemple de fonction MaxSpa Cet exemple utilise l instruction MaxSpa afin de chercher la valeur maximum des 5 l ments entre Temp 6 et Temp 10 et afin de stocker le r sultat dans la variable Max
509. ximativement 16V tension de charge 40 C 1 3 Les alimentations de Campbell Scientific 1 2 Les alimentations disponibles aupr s de Campbell Scientific pour la CR1000 sont de type piles alcaline r f rence BPALK ou batterie acide plomb r f rence PS100 Le CH100 comprend le m me circuit que dans la PS100 Il est utilis pour recharger une batterie externe 12V CC type Yuasa l aide d un adaptateur secteur ou d un panneau solaire Le CH100 ne comprend pas de batteries D autres options d alimentation relient une batterie 12V directement la CR1000 voir le paragraphe 1 5 ou bien fournissent de l nergie partir d un v hicule voir le paragraphe 1 6 Chacune des alimentations dispose d un fusible thermique dans le circuit d alimentation afin de limiter l intensit du courant fourni Si il y a trop de demande en intensit le fusible devient chaud augmente la r sistivit et limite l intensit Lorsque le probl me qui a caus cette demande sup rieure la normale est r gl le fusible se refroidit baisse en r sistivit et permet le cas ch ant le passage du courant Si une demande importante en intensit est due un court circuit sur les fils destin s tre reli s au bornier d alimentation de la centrale de mesure il faut laisser refroidir le fusible 10 15 secondes avant de re connecter l alimentation 1 3 1 Alimentation par piles alcalines BPALK La BPALK utilis
510. yse les instructions du programme et passe automatiquement du mode pipeline au mode s quentiel si le code le n cessite On peut forcer la centrale de mesure fonctionner en mode pipeline ou s quentiel en pla ant l instruction appropri e au d but du programme avant l instruction BeginProg Voir le paragraphe OV2 3 pour une plus ample description des modes pipeline et s quentiel Donne un nom la station La syntaxe est la suivante StationName StaName Remarques StationName est utilis afin de donner un nom de station la centrale de mesure partir du programme Le nom de la station est affich par LoggerNet et stock dans les en t tes de tableaux de sauvegarde voir chapitre 2 4 Sub Exit Sub End Sub Ces instructions d clarent le nom et le code n cessaires l criture d un sous programme subroutine La syntaxe est la suivante Sub SubName VariableList statementblock Exit Sub statementblock End Sub 5 5 Chapitre 5 D clarations dans un programme 5 6 La fonction Sub est constitu e de ces parties Partie Sub SubName VariableList Statementblock Exit Sub End Sub Description Marque le d but du sous programme Donne un nom au sous programme Le nom du sous programme SubName ne peut pas tre le m me que celui d une autre variable globalement reconnue dans le programme Liste de variables qui sont pass es au sous programme quand il est appel

Download Pdf Manuals

image

Related Search

Related Contents

Adaptador Inalambrico USB Wireless    Gebruiksaanwijzing Instructions for use Mode d`emploi  Intel PPC-7508F User's Manual    programming - CamelForth  Coleman 9956 User's Manual  PICA-P - DITEL  Mode d`emploi Confirmation aux compétitions par Internet  960H Recorder  

Copyright © All rights reserved.
Failed to retrieve file