Fonctions intégrées et règles de sortie
Fonctions intégrées
Le module Time Sequences de Requirements & Systems Portal comporte des fonctions intégrées qui vous permettent de contrôler le temps de votre séquence ainsi que les valeurs précédentes des variables, et de les utiliser pour modéliser vos nœuds, variables et règles de sortie.
-
this ( ) fonction
En utilisant la fonction this( ) nous pouvons utiliser la valeur de simulation précédente pour calculer la valeur suivante dans la simulation. Cela vous permet d’obtenir la valeur cumulée d’une variable donnée au fil du temps. Lorsque la fonction this() est utilisée dans la formule de la variable, un nouveau bloc supplémentaire est ajouté, dans lequel l’utilisateur doit saisir la valeur initiale. Le système itère donc en continu.

-
time fonction
Il est également possible d’utiliser la valeur du pas de temps courant dans la formule de variable de la séquence temporelle. Par exemple, nous pouvons saisir sin (time) comme formule de variable temporelle, ce qui donnera le résultat suivant :

-
timestep
timestep stocke la valeur définie pour le pas de temps dans les paramètres et peut être utilisée dans les formules.
-
flownodetime
flownodetime stocke le temps écoulé depuis le démarrage du nœud. Le compteur de temps est réinitialisé chaque fois que la condition initiale d’un nouveau nœud est remplie.
Exit Rules
Les règles de sortie sont des conditions prédéfinies qui arrêtent l’exécution de votre Time Sequence à tout moment si elles sont remplies. Ces règles peuvent être liées au temps ou non. Chaque Vali ou Variable peut également être utilisé pour créer des règles de sortie. Voici quelques exemples de règles de sortie utilisant différentes propriétés :
-
Arrêter la Time Sequence lorsque la capacité de la batterie du véhicule passe en dessous de zéro
-
Arrêter la Time Sequence une fois que la consommation de carburant dépasse le seuil maximal de débit massique
-
Arrêter la Time Sequence si la consommation électrique dépasse une certaine valeur
Pour créer une règle de sortie,
-
Cliquez sur l’icône (1), puis une boîte de dialogue s’ouvre sur le côté droit
-
Sélectionnez « Add Exit Rule » (2)
-
Une nouvelle fenêtre contextuelle s’ouvre (3) où l’utilisateur peut saisir la formule de sa règle de sortie
Ajout de règles de sortie aux séquences temporelles
Ces règles de sortie peuvent être utilisées simultanément, ce qui signifie que la Time Sequence s’exécutera jusqu’à ce que la condition de l’une des règles de sortie soit remplie.