Skip to main content

Variabili implicite

In fase di compilazione, una variabile di struttura con il nome UML_SC_<object name> viene generato automaticamente per ogni oggetto grafico di stato. Questa variabile fornisce l'accesso ai dati impliciti dell'oggetto. I dati forniscono informazioni su come è strutturato l'oggetto. In fase di esecuzione, fornisce informazioni sullo stato del diagramma. Ad esempio, che lo stato finale è già stato raggiunto (InFinalState), che il programma è stato interrotto (Abort), o che l'applicazione è stata reinizializzata (AutoReInit).

Suggerimento

Quando si utilizza l'assistenza all'input per l'implementazione nell'editor del diagramma di stato e il file Assistente di input la finestra di dialogo contestuale è aperta, la variabile implicita UML_SC_PLC_PRG è elencato nel Variabili categoria.

È possibile monitorare la struttura durante il monitoraggio e accedere ai componenti della struttura a livello di codice.

Importante

Accesso in scrittura all'array States è critico per l'esecuzione. L'accesso in scrittura ha senso solo per AutoReInit, ReInit, e Abort.

Esempio 4. Esempio

Nel progetto di esempio SimplePLCChart.project, la struttura implicita UML_SC_PLC_PRG viene creato per l'oggetto PLC_PRG.

_uml_img_sc_simple_implicit_variable.png