Elemento: Stato
Uno stato è l'elemento principale di un diagramma di stato. Una macchina a stati (o diagramma di stato) attraversa vari stati durante il suo runtime ed esegue le loro azioni. Uno stato può avere azioni ENTRY, DO ed EXIT che vengono eseguite a orari specificati durante il runtime dello stato.

Uno stato è rappresentato come una casella verde con angoli arrotondati. Uno stato in ciclo viene visualizzato in rosso. Hai impostato uno stato in-cycle in In ciclo proprietà.
Uno stato ordinario viene cronometrato in base al compito in cui viene chiamato. Il passaggio allo stato successivo viene commutato solo con il ciclo del task successivo.
Uno stato in ciclo cambia indipendentemente dal ciclo dell'attività. Quando le azioni di uno stato interno sono state completate, si passa immediatamente alla transizione. La condizione della transizione viene verificata e la sua azione di transizione viene eseguita, quindi immediatamente commutata allo stato finale.
Proprietà
Proprietà | Descrizione |
---|---|
Identificatore | Nome dell'elemento. Puoi anche cambiare il nome nel diagramma di stato. |
Colore | Colore dell'elemento. È possibile modificare il colore utilizzando una finestra di dialogo di selezione del colore. Predefinito: verde |
Stato di inizio implicito |
|
In ciclo |
|
Numero massimo di chiamate del ciclo DO | Numero massimo di chiamate dell'azione DO. Numero compreso tra 1 e 32767. Quando questo valore viene superato, lo stato corrente passa allo stato successivo. |
azione di INGRESSO | Nome dell'azione corrispondente |
FARE azione | |
ESCI azione |
Input dell'utente
Quando selezioni l'elemento, le icone di transizione sono visibili sopra l'elemento. Puoi usarli per collegare gli stati.
Azione | Descrizione |
---|---|
| Il nome dell'elemento può essere modificato anche nelle proprietà. |
| Nota: se non si fa clic su un elemento esistente, ma in un'area vuota, viene creato un nuovo stato. |
| L'oggetto azione può essere un'azione o un metodo. Se l'azione è un metodo, devi anche definire il tipo restituito e il tipo di accesso nel file Nuovo oggetto azione dialogo. L'assegnazione all'oggetto azione può essere modificata nelle proprietà dell'elemento. Uno stato può avere un'azione ENTRY, un'azione DO e un'azione EXIT:
SuggerimentoPuoi anche aggiungere o modificare le azioni oi metodi nelle proprietà dell'elemento. |
| Se uno stato ha più di una transizione in uscita/in entrata, le sue priorità definiscono l'ordine di esecuzione. Le priorità sono visualizzate in un piccolo cerchio. È possibile modificare la priorità nelle proprietà della transizione. |