Comment savoir quand la mémoire de votre centrale sera pleine ?

par Janet Albers | Mis à jour le : 09/15/2016 | Commentaires : 2

Mots clés :

DataEvent() Mémoire

Les thèmes principaux du Blog


Recherche sur le Blog


Langages du blog

English
Français (French)


Abonnez-vous au Blog

Recevez un courriel lorsqu'un nouvel article est posté. Choisissez les sujets qui vous intéressent le plus.


Entrez votre adresse courriel :



Suggérer un article

Y a-t-il un sujet que vous souhaiteriez nous voir aborder ? Laissez-nous un message.

Leave this field empty

Très souvent nos clients se demandent quand la mémoire de leur centrale de mesure sera pleine, ce qui va arriver à leurs données lorsque la mémoire est pleine et ce qu'ils doivent faire à ce sujet. Après tout, vos données sont spécifiques à votre application et non reproductibles, de sorte que vous ne voulez pas que vos données disparaissent avant que vous ayez eu la chance de les enregistrer sur votre ordinateur et de l'utiliser. Dans ce bref article, je vais décrire ce que vous devez savoir sur le fonctionnement de la mémoire de votre centrale d'acquisition de données de Campbell Scientific.

Comment se passe le remplissage de votre centrale de mesure ?

Il est important que vous sachiez que votre centrale d'acquisition de données Campbell Scientific n'arrête pas le stockage de nouvelles données lorsque sa mémoire est pleine (fill and stop). Au contraire, par défaut, la mémoire finale des données de votre centrale de mesure (qui est la mémoire pour les données stockées) est organisée en tant que mémoire en anneau (ring). Chaque table de données a sa propre mémoire en anneau. Lorsque l'anneau est plein, les données les plus anciennes sont écrasées par les plus récentes. Ainsi, vous pouvez déterminer le moment exact lorsque la mémoire de votre enregistreur sera pleine et que les nouvelles viendront écraser les anciennes valeurs. 

Note : Voir l'instruction FillStop dans votre programme de votre centrale d'acquisition de données pour déterminer si votre table va se remplir et s'arrêter de mémoriser au lieu de continuer à enregistrer (ring).

Quels facteurs déterminent la rapidité de remplissage de votre mémoire de centrale d'acquisition de données ?

En combien de temps votre mémoire de centrale de mesure se remplira ? Cela dépend de ce qui suit :

  • Du nombre d'enregistrements attribués à une table
  • Du nombre de valeurs en cours d'écriture dans la table de données chaque fois qu'un enregistrement est écrit
  • Du type de données et sa taille
  • Des conditions qui déterminent si de nouvelles données sont ajoutées à une table de données (telles que la fréquence des données écrite dans la table)
  • De la taille de la mémoire disponible de votre centrale de mesure

Comment calculez-vous en combien de temps votre mémoire d'enregistreur de données sera pleine ?

Si vous avez une centrale de mesure de nouvelle génération, telle que la CR6, vous pouvez facilement déterminer cela en téléchargeant votre programme et en laissant l'enregistreur de données faire le calcul. Vous pouvez trouver cette information dans les détails du programme.

Recommandé pour vous : Pour vous aider à trouver l'onglet Table Fill Times , lire : l'article de notre newsletter ''Trucs et Astuces : Détails, Détails, Détails!”.

A partir de l'OS 28, vous pouvez trouver également des informations utiles dans le tableau DataTableInfo où dans chaque tableau de données dans le programme est attribué un champ appelé DataFillDays.

Sinon, vous cliquez sur le bouton Station Status sur les logiciels destinés aux centrales de mesure (LoggerNet, PC400 ou PC200W), et voir sur l'onglet Table Fill Times.

Checkbox

Note : les statistiques Table Fill Times ne sont pas disponibles pour les centrales de mesure de la série CR200(X).

Enregistrement de données basé sur une ou des conditions

Pour les tableaux qui stockent des données sur la base d'une condition autre que le temps, il est impossible pour votre centrale de mesure d'estimer à l'avance combien de fois la condition se produira. Votre centrale de mesure va prendre le pire des scénarios, qui est que les données seront enregistrées dans les tables à chaque scrutation ou échantillonnage. Le résultat est que le DataFillDays peut afficher un remplissage de la table conditionnelle en minutes ou en heures, mais la réalité sera peut-être que la condition qui déclenche votre stockage de données soit rarement utilisée et que la table ne soit pas remplie.

Astuce : Définissez la taille de la table pour vos tables de données conditionnelles en définissant un certain nombre de données, plutôt que de laisser votre enregistreur définir lui-même la taille des tables (auto-allocation). Réserver l'utilisation de l'auto-allocation pour les tables de données qui stockent des données basées uniquement sur le temps.

Recommandé pour vous : Pour de plus amples informations sur l'instruction DataEvent() qui est utilisée pour enregistrer les données selon un évènement et non pas sur le temps, consulter notre rubrique ''Trucs et Astuces : DataEvent()”.

Pour les anciennes centrales de mesure utilisant l'éditeur EDLOG

Si vous avez des anciennes centrales de mesure du type CR10X par exemple (array-based), vous pouvez estimer le temps d'enregistrement en divisant la capacité mémoire de 62 000 données par le nombre de valeurs stockées par jour. Par exemple, la ligne (array) 106,239,1400,22.47,22.81,73,10.61 contient 7 données. Si vous stockez ces données une fois par heure, cela vous fera 168 valeurs (24 heures * 7 données) stockés par jour. Cela donne, 62 000 données /168 données par jour ≈ 369 jours. Vous pouvez avoir plusieurs lignes de données stockées à différents intervalles de temps. 

A quelle fréquence devez-vous collecter les données ?

Ne pas attendre pour collecter des données, que votre nouvelle donnée soit sur le point d'écraser la donnée la plus ancienne. Collectez vos données aussi souvent que vous le pouvez afin d'éviter d'en perdre. L'instrumentation sur le terrain est soumise à des conditions en dehors de votre contrôle. La collecte et l'examen de vos données sont les meilleures façons de vous assurer que votre système de mesure fonctionne comme prévu.

Conclusion

Après avoir lu cet article, j'espère que vous comprenez comment vos données sont mémorisées dans l'espace mémoire de votre centrale de mesure Vos données sont précieuses pour vous, il est primordial de les copier depuis votre centrale de mesure vers votre ordinateur avant qu'elle ne soit écrasées.

Recommandé pour vous : Avez-vous besoin d'aide ? Consultez le “Tutoriel sur la "collecte des données” l ou la partie "Table Fill Times" du tutoriel "Connect Window Tutorial." 

Si vous avez des questions ou des commentaires concernant la mémoire de votre centrale d'acquisition, postez les ci-dessous.


Partagez cet article



A propos de l'auteur

janet albers Janet Albers est rédactrice technique senior. Elle vous fera part de ses conseils, simplifiera les concepts et vous guidera vers un projet réussi. Elle est à Campbell Scientific, Inc depuis plus longtemps que la CR1000, mais pas depuis aussi longtemps que la CR10X. Après les heures de travail, Janet aime le plein air avec ses garçons et ses chiens.

Voir tous les articles de cet auteur.


Commentaires

SebastienLisah | 01/13/2017 at 03:45 AM

Bonjour,

existe t'il une méthode pour calculer en combien de temps la mémoire d'une CR216 sera pleine?

Merci

jra | 02/23/2017 at 01:04 PM

Sebastien,

         Is there a method to calculate how long the memory of a CR216 will be full?

Not directly. In the Connect window, the Station Status has a Table Fill Times tab for the CR200-series. There you can see the number of records or rows of data in each table. You will need to look at the datalogger program to see how often each record is written, typically that is with the DataInterval() instruction.  From that you can calculate how much time each table has. 

If a Table has 300 rows allocated to it and you're writing one row each day, that gives you 300 days of storage. 

I hope that helps.

Best,

Janet

Please log in or register to comment.