Optimisation de FlexPro pour les grands volumes de données

22.04.2021

FlexPro combine de manière unique un haut niveau de facilité d'utilisation avec des performances élevées et est idéal pour une large gamme d'applications. Dans certains domaines, cependant, un niveau plus élevé de facilité d'utilisation et de robustesse ne peut être atteint qu'au prix d'une perte de débit de données. FlexPro résout ce problème en vous proposant différents paramètres qui vous permettent d'optimiser l'application en termes de facilité d'utilisation et de débit de données. Les paramètres par défaut de FlexPro sont optimisés pour offrir le plus haut niveau de facilité d'utilisation et de robustesse. Veuillez noter ce qui suit si vous souhaitez optimiser FlexPro pour de grands volumes de données ou pour un débit de données élevé.

Format de la base de données du projet et mode de fonctionnement

Le mode de fonctionnement standard de FlexPro consiste à travailler avec une copie temporaire de la base de données du projet FlexPro et à l'enregistrer d'abord à l'endroit que vous avez spécifié en utilisant la commande Enregistrer la base de données du projet. Lorsque vous travaillez avec de grands volumes de données, vous devez créer la base de données du projet et l'enregistrer dans le format de stockage Dans plusieurs dossiers et fichiers à l'emplacement souhaité sur votre disque dur avant de commencer à travailler avec elle, puis l'ouvrir en mode d'édition directe:

1.Démarrez FlexPro pour obtenir une base de données projet vide.

2.Cliquez sur Fichier > Enregistrer sous.

3.Dans la boîte de dialogue Enregistrer sous, sélectionnez le dossier du disque dur dans lequel la base de données du projet doit être enregistrée.

Remarque : Vous devez enregistrer la base de données du projet sur un disque dur local et non dans un dossier sur votre réseau.

4.Saisissez maintenant le nom souhaité dans le champ Nom du fichier.

5.Sélectionnez Dans plusieurs dossiers et fichiers comme format de stockage, puis cliquez sur Enregistrer.

6.Cliquez maintenant sur Fichier > Ouvrir.

7.Dans la boîte de dialogue Ouvrir, cliquez sur Parcourir et sélectionnez la base de données du projet que vous venez d'enregistrer.

Remarque : L'extension du fichier de la base de données du projet est .fpd. Ce même dossier contient un sous-dossier portant le même nom, mais avec l'extension de fichier .db. Ce dossier contiendra par la suite tous les objets stockés sous forme de fichiers.

8.Pour le mode, sélectionnez Direct.

La base de données projet a maintenant été créée et peut être utilisée.

Désactivation de la correction globale des liens lors du renommage des objets

Si vous renommez un objet dans une base de données projet FlexPro, FlexPro recherche dans l'ensemble de la base de données projet les objets qui ont des références à cet objet afin de les corriger. Cela peut prendre beaucoup de temps si la base de données du projet est importante.

1.Cliquez sur Fichier > Options.

2.Cliquez sur l'onglet Opération.

3.Décochez l'option Rechercher dans la base de données complète des projets lors de la recherche de références. FlexPro ne recherche alors que les dossiers dans lesquels se trouve l'objet renommé.

Désactiver l'aperçu

L'option FlexPro Preview peut être désactivée pour augmenter le débit de données. Pour ce faire, cliquez sur Fermer dans la barre de titre de la fenêtre d'aperçu.

Remarque : Vous pouvez utiliser View [Task Window] > Show > Preview pour réactiver l'aperçu à tout moment.

Empêcher le recalcul des images et des résultats calculés

FlexPro peut enregistrer les images des graphiques et des tableaux ainsi que les résultats calculés des formules dans la base de données du projet. Celles-ci sont immédiatement disponibles et ne doivent pas être recalculées lorsque vous rouvrez la base de données du projet.

1.Cliquez sur Fichier > Options.

2.Dans la boîte de dialogue Options, passez à l'onglet Base de données du projet.

3.Sélectionnez les options Enregistrer les images calculées des objets de présentation dans la base de données du projet et Enregistrer les résultats calculés des formules dans la base de données du projet.

Importation de fichiers

Si vous souhaitez importer des données dans la base de données du projet FlexPro, vous ne devez sélectionner que les ensembles de données nécessaires et les importer en mode Copie. Si vous travaillez avec des signaux échantillonnés de manière équidistante, vous devez les importer en tant que signaux.

1.Cliquez sur Données [Importer à partir de fichiers et de bases de données] > Données binaires.

2.Dans la boîte de dialogue Importation, dans le champ de sélection du canal, sélectionnez l'option Manuellement et dans le champ Données, sélectionnez l'option Copier. Sous Structure des données, sélectionnez l'option Signaux.

3.Cliquez sur Ouvrir pour importer les données.

Utilisation des curseurs pour les grands ensembles de données

Si vous souhaitez utiliser des curseurs pour plusieurs canaux d'une grande mesure, par exemple, vous pouvez utiliser un seul graphique avec des axes Y empilés ou un objet de feuille de travail avec un plan par graphique. La feuille de travail offre plus d'options pour zoomer et faire défiler les différents canaux de manière indépendante.

1.Sélectionnez tous les ensembles de données pour lesquels vous souhaitez utiliser des curseurs.

2.Cliquez sur Insert [Containers] > Worksheet et cliquez sur l'icône avec la disposition de fenêtre souhaitée.

Les curseurs sont placés en positionnant la souris sur le point le plus proche de la position cliquée. Pour ce faire, les distances de toutes les paires de valeurs XY de la courbe sont calculées, ce qui entraîne un retard lorsque l'on travaille avec de gros volumes de données. Par conséquent, vous devez passer à un mode qui ne tient compte que de la position X sélectionnée.

1.Cliquez sur le graphique pour lequel vous souhaitez accélérer le positionnement à l'aide de la souris.

2.Cliquez avec le bouton droit de la souris sur la feuille de travail et sélectionnez Propriétés.

3.Dans la boîte de dialogue Propriétés, cliquez sur l'onglet Paramètres du curseur (Graphique actif).

4.Dans le champ " Positionnement du curseur", sélectionnez l'option " Utiliser la position X".

5.Répétez ces étapes pour tout graphique supplémentaire.

Lorsque vous effectuez des zooms sur des sections, vous devez sélectionner la méthode d'étalement X de la plage entre les curseurs avec l'élastique comme méthode préférée.

1.Cliquez sur le côté droit de la section souhaitée pour placer le curseur principal à cet endroit.

2.Appuyez sur la touche TAB pour activer le curseur d'origine.

3.Cliquez sur le côté gauche de la section souhaitée.

4.Sélectionnez Outils Curseurs/Curseurs [Courbe de zoom] > Spread.

Remarque : Vous devez choisir la section la plus petite possible. Les opérations de défilement ultérieures seront alors plus rapides. Pour faire défiler l'écran, vous devez utiliser la flèche de la barre de défilement pour les déplacements plus courts. Vous ne devez utiliser le curseur de la barre de défilement que pour les longs sauts sur la courbe.

Optimiser l'analyse

Vous devez mettre en place et tester votre analyse sur de petits ensembles de données, puis appliquer l'analyse préparée à un grand volume de données. Par exemple, vous pouvez importer un ensemble de données relativement petit, utiliser la fonction Reduce de FlexPro pour décimer les données, ou créer une section des données en utilisant l'opérateur Index.

Vous pouvez optimiser la quantité de mémoire de l'environnement d'exécution de votre ordinateur requise pour le langage d'analyse FPScript.

1.Cliquez sur le fichier > Options.

2.Cliquez sur l'onglet Paramètres du système.

3.Sous Taille maximale des ensembles de données en mémoire, entrez une valeur en mégaoctets supérieure à la taille des ensembles de données que vous utilisez. Si vous avez, par exemple, des ensembles de données contenant 10 000 000 de valeurs à virgule flottante de 64 bits, vous devez entrer une valeur au moins égale à 80 mégaoctets (1 mégaoctet = 1 048 576 octets), car 8 octets sont nécessaires pour chaque valeur à virgule flottante de 64 bits.

4.Sous Allocation maximale de mémoire pour les ensembles de données, entrez une valeur qui ne dépasse pas 70 % de la mémoire disponible de l'ordinateur.

5.Fermez FlexPro.

6.Ouvrez maintenant le Gestionnaire des tâches de Windows en cliquant avec le bouton droit de la souris dans la barre des tâches et en sélectionnant Gestionnaire des tâches.

7.Redémarrez maintenant FlexPro et effectuez une analyse de données typique.

8.Suivez l'utilisation des fichiers de pages dans l'onglet Performance du Gestionnaire des tâches. La valeur doit être affichée comme valeur totale dans le champ Mémoire physique et ne doit pas dépasser plus de 20 % de la mémoire disponible sur votre ordinateur.

9.Si la limite des besoins en mémoire est largement dépassée, vous devez redéfinir la valeur du champ Allocation de mémoire maximale pour les ensembles de données à une valeur inférieure.

Options d'optimisation supplémentaires

Si vous avez pris en compte tous les points mentionnés ci-dessus, vous pouvez augmenter considérablement le débit de données de FlexPro. Toutefois, avant de vous lancer dans l'analyse et la gestion de gros volumes de données, vous devez vérifier si la quantité de données ne peut pas être réduite lors de leur acquisition. Vous devez définir la fréquence d'échantillonnage pour la mesure en fonction de la largeur de bande des signaux à mesurer et non en fonction des capacités du système de mesure. Si votre système dispose d'un bon filtre anti-aliasing, il n'est généralement pas très utile de sur-échantillonner considérablement le signal. FlexPro n'a également aucun problème à traiter et à afficher conjointement des données avec des taux d'échantillonnage différents. Vous pouvez donc également capturer des signaux plus lents, par exemple des températures, avec un taux d'échantillonnage inférieur à celui des signaux plus rapides.

Des options supplémentaires d'optimisation sont disponibles lorsque vous sélectionnez le format graphique approprié. Par exemple, pour un ensemble de données en 3D, un graphique en cascade est beaucoup plus rapide qu'un graphique en surface. Vous devez également toujours tenir compte du fait que les données doivent être présentées dans leur pleine résolution ou qu'elles peuvent être décimées à l'avance.

Voir aussi

Base de données projet

Analyse efficace des données

Dépannage des bases de données du projet

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :