Funzioni integrate e regole di uscita
Funzioni integrate
Il modulo Time Sequences di Requirements & Systems Portal dispone di alcune funzioni integrate che consentono di controllare il tempo della Sequence e i valori precedenti delle variabili, e di usarli per modellare i propri Nodes, Variables ed Exit Rules.
-
this ( ) funzione
Utilizzando la funzione this( ) possiamo usare il valore della simulazione precedente per il successivo valore calcolato nella simulazione. Questo consente di ottenere il valore cumulativo di una determinata variabile nel tempo. Quando la funzione this() viene utilizzata nella formula della variabile, viene aggiunto un nuovo blocco supplementare in cui l’utente deve inserire il valore iniziale. Pertanto, il sistema itera continuamente.

-
time funzione
È anche possibile utilizzare il valore del passo temporale corrente all’interno della formula della variabile della sequenza temporale. Ad esempio, possiamo inserire sin (time) come formula della variabile temporale, ottenendo il seguente risultato:

-
timestep
timestep memorizza il valore impostato per il Time Step nelle Settings e può essere usato nelle formule.
-
flownodetime
flownodetime memorizza il tempo trascorso dall’avvio del nodo. Il contatore del tempo viene azzerato ogni volta che viene soddisfatta la condizione iniziale di un nuovo nodo.
Exit Rules
Le Exit Rules sono condizioni predefinite che interrompono l’esecuzione della Time Sequence in qualsiasi momento, se vengono soddisfatte. Queste regole possono essere legate al tempo oppure no. Anche ogni Vali o Variable può essere usata per creare Exit Rules. Ecco alcuni esempi di Exit Rules che utilizzano proprietà diverse:
-
Interrompere la Time Sequence quando la capacità della batteria del veicolo scende sotto zero
-
Interrompere la Time Sequence una volta che il Fuel Consumption supera la soglia massima di Mass Flow
-
Interrompere la Time Sequence se il Power Consumption supera un determinato valore
Per creare una Exit Rule,
-
Fare clic sull’icona (1), quindi si aprirà una finestra di dialogo sul lato destro
-
Selezionare “Add Exit Rule” (2)
-
Si apre un nuovo popup (3) in cui l’utente può inserire la formula della propria Exit Rule
Aggiunta di exit rules alle time sequences
Queste Exit Rules possono essere utilizzate simultaneamente, il che significa che la Time Sequence verrà eseguita finché non verrà soddisfatta la condizione di una delle Exit Rules.