Objekteigenschaften
- Selektieren Sie ein UML Zustandsdiagramm im Projektbaum.
- Öffnen Sie das Kontextmenü und führen Sie Eigenschaften aus oder klicken Sie auf Ansicht > Eigenschaften.
Im Folgenden werden die UML-relevanten Registerblätter beschrieben.
UML
- Abbrechbar (Abortable):
- Option verfügbar für: alle Zustandsdiagramme
- Option aktiviert (Default): Die Abarbeitung des Zustandsdiagramm kann abgebrochen werden. Ein solches Zustandsdiagramm hat eine zusätzliche interne Variable: _UML_SC_<name>.Abort.
Wenn diese Variable mit IEC-Code gesetzt wird, kann die Abarbeitung des Zustandsdiagramms unmittelbar gestoppt werden, unabhängig vom internen Zustand. - Option deaktiviert: Die Abarbeitung des Zustandsdiagramm kann nicht abgebrochen werden.
- VarInstNutzen (UseVarInst):
- Option verfügbar für: Zustandsdiagramme, die als Programmelement „Methode“ angelegt wurden und zu einem Funktionsbaustein gehören
- Option aktiviert (Default): Die Daten der Zustandsdiagramm-Methoden werden nicht als temporär, sondern als Instanzvariablen des dazugehörigen Funktionsbausteins gehalten. Wenn Sie die Variablen der Methode als VAR_INST deklarieren, werden die Daten wie bei einem Funktionsbaustein gehalten und sind nicht mehr temporär, so dass das Zustandsdiagramm wie gewohnt in mehreren Taskzyklen durchlaufen wird.
- Option deaktiviert: Die Daten der Zustandsdiagramm-Methoden werden als temporär gehalten. Methoden und ihre Daten sind üblicherweise temporär. Wenn Sie eine Methode mit der Implementierungssprache UML Zustandsdiagramm implementieren und die Option „UseVarInst“ deaktivieren, verhält sich die Methode wie ein zyklusinterner Zustand und initialisiert am Anfang des Taskzyklus die Daten neu. In diesem Fall können nur zyklusinterne Zustände verwendet werden.
- Beachten Sie, dass diese Option nur für Zustandsdiagramm-Methoden zur Verfügung steht, die zu einem Funktionsbaustein gehören, und nicht für solche, die zu einem Programm gehören, da Programme keine VAR_INST-Deklarationen enthalten können.