Sauter la navigation

Documentation FlexPro 2025

NextLevelCrossing

Recherche du prochain passage à niveau à partir d'une position donnée.

Syntaxe

NextLevelCrossing(DataSet, [ Position ], Level, Hysteresis, [ Orientation = EVENT_BOTH ] [ , Direction = EVENT_RIGHT ])

 

La syntaxe de la fonction NextLevelCrossing se compose des éléments suivants :

Section

Description

DataSet

L'ensemble de données dans lequel rechercher.

Les structures de données autorisées sont Série de données et Signal. Tous les types de données numériques sont autorisés.

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Position

Si vous recherchez dans un signal, il s'agit de la valeur X oĂč la recherche doit commencer. Si vous recherchez une sĂ©rie de donnĂ©es, il s'agit de l'index de la valeur oĂč la recherche doit commencer. Un indice nĂ©gatif dĂ©termine une position relative Ă  la fin de l'ensemble de donnĂ©es. Si vous omettez l'argument ou passez la valeur Empty, la recherche commence au dĂ©but ou Ă  la fin de l'ensemble de donnĂ©es, selon le sens de la recherche. La premiĂšre ou la derniĂšre valeur de l'ensemble de donnĂ©es n'est prise en compte que si vous omettez l'argument ou passez la valeur Empty.

Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet .

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Level

Le niveau pour lequel un passage de niveau doit ĂȘtre trouvĂ©.

Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet .

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Hysteresis

L'hystérésis forme une bande symétrique [niveau - hystérésis, niveau + hystérésis] autour du niveau spécifié. Un passage de niveau n'est accepté que si la courbe entre dans la bande d'un cÎté et en sort de l'autre.

Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet .

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Orientation

Précise s'il faut rechercher des passages de niveau descendant, ascendant ou les deux types de passages de niveau.

L'argument Orientation peut avoir les valeurs suivantes :

Constante

Signification

EVENT_POSITIVE

Rechercher uniquement un passage de niveau ascendant.

EVENT_NEGATIVE

Rechercher uniquement un passage de niveau descendant.

EVENT_BOTH

Rechercher les deux types de passages de niveau.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut EVENT_BOTH .

Direction

Définit la direction de recherche de la fonction.

L'argument Direction peut avoir les valeurs suivantes :

Constante

Signification

EVENT_RIGHT

Chercher Ă  droite.

EVENT_LEFT

Chercher Ă  gauche.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut EVENT_RIGHT .

Remarques

Le résultat a toujours la structure de données Scalaire.

L'hystĂ©rĂ©sis empĂȘche les passages de niveau d'ĂȘtre dĂ©tectĂ©s plusieurs fois dans les signaux bruitĂ©s. Si DataSet est une sĂ©rie de donnĂ©es, le rĂ©sultat est l'indice du passage de niveau trouvĂ©. Si la courbe oscille plusieurs fois autour du niveau avant de quitter la bande d'hystĂ©rĂ©sis, la valeur moyenne du premier et du dernier passage de niveau est passĂ©e comme indice. Si DataSet est un signal, le rĂ©sultat est la valeur X avec l'indice trouvĂ©. Si aucun passage de niveau n'a pu ĂȘtre trouvĂ©, la valeur Empty est renvoyĂ©e comme rĂ©sultat.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

NextLevelCrossing(Signal, , 0.8 V, 0.1 V, EVENT_POSITIVE, EVENT_LEFT)

Recherche dans un signal, à partir de la fin du signal vers la gauche, le prochain passage de niveau croissant par 0,8 V. L'hystérésis est de 0,1 V. Le résultat est la valeur X du passage de niveau trouvé.

Signal[[NextLevelCrossing(Signal, 4.5 s, 0.6 V, 0.1 V)]]

Recherche dans un signal à partir de la position X = 4.5 s vers la droite le prochain passage de niveau croissant ou décroissant par 0.6 V. L'hystérésis est de 0.1 V. Le résultat est la valeur Y du passage de niveau trouvé.

Voir aussi

Fonction LevelCrossings

Fonction Intersections

Objet d'analyse Isolation d'événements

Documentation FlexPro 2025

NextLevelCrossing

Recherche du prochain passage à niveau à partir d'une position donnée.

Syntaxe

NextLevelCrossing(DataSet, [ Position ], Level, Hysteresis, [ Orientation = EVENT_BOTH ] [ , Direction = EVENT_RIGHT ])

 

La syntaxe de la fonction NextLevelCrossing se compose des éléments suivants :

Section

Description

DataSet

L'ensemble de données dans lequel rechercher.

Les structures de données autorisées sont Série de données et Signal. Tous les types de données numériques sont autorisés.

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Position

Si vous recherchez dans un signal, il s'agit de la valeur X oĂč la recherche doit commencer. Si vous recherchez une sĂ©rie de donnĂ©es, il s'agit de l'index de la valeur oĂč la recherche doit commencer. Un indice nĂ©gatif dĂ©termine une position relative Ă  la fin de l'ensemble de donnĂ©es. Si vous omettez l'argument ou passez la valeur Empty, la recherche commence au dĂ©but ou Ă  la fin de l'ensemble de donnĂ©es, selon le sens de la recherche. La premiĂšre ou la derniĂšre valeur de l'ensemble de donnĂ©es n'est prise en compte que si vous omettez l'argument ou passez la valeur Empty.

Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet .

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Level

Le niveau pour lequel un passage de niveau doit ĂȘtre trouvĂ©.

Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet .

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Hysteresis

L'hystérésis forme une bande symétrique [niveau - hystérésis, niveau + hystérésis] autour du niveau spécifié. Un passage de niveau n'est accepté que si la courbe entre dans la bande d'un cÎté et en sort de l'autre.

Les structures de donnĂ©es autorisĂ©es sont Scalaire. Tous les types de donnĂ©es numĂ©riques sont autorisĂ©s. L'unitĂ© doit ĂȘtre compatible avec celle du paramĂštre DataSet .

Pour les types de données complexes, un nombre est formé.

Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste.

Orientation

Précise s'il faut rechercher des passages de niveau descendant, ascendant ou les deux types de passages de niveau.

L'argument Orientation peut avoir les valeurs suivantes :

Constante

Signification

EVENT_POSITIVE

Rechercher uniquement un passage de niveau ascendant.

EVENT_NEGATIVE

Rechercher uniquement un passage de niveau descendant.

EVENT_BOTH

Rechercher les deux types de passages de niveau.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut EVENT_BOTH .

Direction

Définit la direction de recherche de la fonction.

L'argument Direction peut avoir les valeurs suivantes :

Constante

Signification

EVENT_RIGHT

Chercher Ă  droite.

EVENT_LEFT

Chercher Ă  gauche.

Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété.

Si l'argument n'est pas spécifié, il est défini à la valeur par défaut EVENT_RIGHT .

Remarques

Le résultat a toujours la structure de données Scalaire.

L'hystĂ©rĂ©sis empĂȘche les passages de niveau d'ĂȘtre dĂ©tectĂ©s plusieurs fois dans les signaux bruitĂ©s. Si DataSet est une sĂ©rie de donnĂ©es, le rĂ©sultat est l'indice du passage de niveau trouvĂ©. Si la courbe oscille plusieurs fois autour du niveau avant de quitter la bande d'hystĂ©rĂ©sis, la valeur moyenne du premier et du dernier passage de niveau est passĂ©e comme indice. Si DataSet est un signal, le rĂ©sultat est la valeur X avec l'indice trouvĂ©. Si aucun passage de niveau n'a pu ĂȘtre trouvĂ©, la valeur Empty est renvoyĂ©e comme rĂ©sultat.

Disponible dans

FlexPro Basic, Professional, Developer Suite

Exemples

NextLevelCrossing(Signal, , 0.8 V, 0.1 V, EVENT_POSITIVE, EVENT_LEFT)

Recherche dans un signal, à partir de la fin du signal vers la gauche, le prochain passage de niveau croissant par 0,8 V. L'hystérésis est de 0,1 V. Le résultat est la valeur X du passage de niveau trouvé.

Signal[[NextLevelCrossing(Signal, 4.5 s, 0.6 V, 0.1 V)]]

Recherche dans un signal à partir de la position X = 4.5 s vers la droite le prochain passage de niveau croissant ou décroissant par 0.6 V. L'hystérésis est de 0.1 V. Le résultat est la valeur Y du passage de niveau trouvé.

Voir aussi

Fonction LevelCrossings

Fonction Intersections

Objet d'analyse Isolation d'événements