FlexPro
HistoryBase
Ingénierie
Formation
Téléchargements
Assistance FlexPro
Connaissance
Communauté
À propos de nous
Références
Emplois
Contact général
Liste des revendeurs
Assistance FlexPro
FR
DE
EN
Porte-plaquette

Documentation FlexPro 2025

Analyse efficace de données

L'analyse des données du FlexPro est basée sur le puissant langage de programmation d'analyse FPScript. Outre la configuration optimale de l'environnement d'exécution FPScript et de la base de données d'objets FlexPro, l'utilisation correcte de FPScript joue un rôle décisif dans l'efficacité de l'analyse. Éviter les boucles est le facteur le plus important lors de la création d'un algorithme d'analyse utilisant FPScript. Pour ce faire, les fonctionnalités suivantes de FPScript sont disponibles :

FPScript offre la possibilité de calculer des ensembles de données complets dans des expressions arithmétiques simples.

Pour toutes les analyses courantes, FPScript offre une variété de fonctions intégrées.

Les fonctions d'isolation d'événements localisent les événements tels que les valeurs extrêmes, les flancs et les passages de niveau et permettent de diviser et d'extraire des extraits dans des listes.

L'opérateur Index extrait des valeurs individuelles ou des plages de données.

Les opérateurs et les fonctions sont automatiquement appliqués à tous les éléments d'une liste.

Avec les informations ci-dessus pour vous aider, vous pouvez presque toujours éviter les boucles, en particulier sur toutes les valeurs d'un ensemble de données. Si vous ne pouvez pas éviter une boucle sur des valeurs individuelles dans FPScript, vous devez utiliser l'instruction For Each Value...End, qui est la plus rapide de toutes les boucles FPScript.

Exemple

Pour les ondes individuelles d'un signal de puissance, la valeur RMS doit être calculée et renvoyée sous forme de série de données. Cette tâche peut être résolue comme suit :

1.Avec la fonction LevelCrossings, les positions (indices) de tous les passages à zéro positifs dans le signal sont déterminées sous forme de séries de données.

2.À l'aide d'une boucle For, parcourez toutes les valeurs de la série de données.

3.Pour chaque deux positions voisines avec l'opérateur Index, prenez l'intervalle entre ces deux indices dans le signal.

4.Pour chaque segment de signal ainsi formé, calculez la moyenne quadratique (RMS).

5.Avec l'opérateur Append, rassemblez les valeurs RMS calculées de cette manière dans une série de données.

L'exemple ci-dessus utilise une boucle, non pas sur les valeurs individuelles de l'ensemble de données, mais uniquement sur les périodes qui s'y trouvent. Il est plus simple et plus efficace d'utiliser l'isolement d'événement suivi du calcul de la moyenne quadratique :

1.L'objet d'analyse Isolation des événements avec répartition en segments sans marges peut fournir les différentes périodes sous forme d'éléments d'une liste avec la recherche de passages de niveau positifs.

2.L'objet d'analyse Caractéristique statistique pour le calcul de la moyenne quadratique convertit ensuite la liste des périodes en une liste des valeurs RMS individuelles.

3.Une petite formule FPScript avec application de la fonction LevelCrossings génère à partir de là une série de données.

Vous trouverez ces deux exemples dans la base de données des exemples FPScript, dans le dossier Wave Analysis.

Voir aussi

Optimisation de FlexPro pour les grands volumes de données