Wbudowane funkcje i reguły wyjścia
Wbudowane funkcje
Moduł Sekwencje czasowe portalu Requirements & Systems Portal ma wbudowane funkcje, które pozwalają kontrolować czas sekwencji i wartości poprzednich zmiennych oraz wykorzystywać je do modelowania węzłów, zmiennych i reguł wyjścia.
-
this ( ) funkcja
Za pomocą funkcji this( ) możemy użyć poprzedniej wartości symulacji dla następnej obliczonej wartości w symulacji. Pozwala to na uzyskanie skumulowanej wartości danej zmiennej w czasie. Gdy funkcja this() jest używana w formule zmiennej, dodawany jest nowy dodatkowy blok, w którym użytkownik musi dodać wartość początkową. Dlatego system iteruje w sposób ciągły.

-
time funkcja
Możliwe jest również użycie bieżącej wartości kroku czasowego w formule zmiennej sekwencji czasowej. Na przykład, możemy wprowadzić sin (time) jako formułę zmiennej czasowej, co da następujący wynik:

-
timestep
timestep przechowuje wartość ustawioną dla kroku czasowego w ustawieniach i może być używana w formułach.
-
flownodetime
flownodetime przechowuje czas od uruchomienia węzła. Licznik czasu jest resetowany za każdym razem, gdy spełniony jest warunek początkowy nowego węzła.
Exit Rules
Reguły wyjścia to predefiniowane warunki, których spełnienie spowoduje zatrzymanie wykonywania sekwencji czasowej w dowolnym momencie. Reguły te mogą być związane z czasem lub nie. Każda Vali lub Variable może być również użyta do utworzenia Exit Rules. Oto kilka przykładów reguł wyjścia wykorzystujących różne właściwości:
-
Zatrzymaj sekwencję czasową, gdy pojemność akumulatora pojazdu spadnie poniżej zera
-
Zatrzymaj sekwencję czasową, gdy zużycie paliwa przekroczy maksymalny próg przepływu masowego
-
Zatrzymaj sekwencję czasową, jeśli zużycie energii przekroczy określoną wartość
Aby utworzyć regułę wyjścia,
-
Kliknij ikonę (1), , a po prawej stronie otworzy się okno dialogowe
-
Wybierz "Dodaj regułę wyjścia
"(2)
-
Otworzy się nowe wyskakujące okienko (3), w którym użytkownik może wprowadzić formułę reguły wyjścia
Dodawanie reguł wyjścia do sekwencji czasowych
Te reguły wyjścia mogą być używane jednocześnie, co oznacza, że sekwencja czasowa będzie działać do momentu spełnienia jednego z warunków reguły wyjścia.