FC_InitStateModelExistingStates
Typ |
Funktion |
Verfügbar ab: |
V1.0.1.0 |
Verwenden Sie die Funktion FC_InitStateModelExistingStates zur Initialisierung des Zustandsmodells und zur Definition einer Betriebsart. Durch die Übergabe von TRUE oder FALSE an den Eingängen wählen Sie die Zustände aus, die in Ihr Zustandsmodell aufgenommen werden sollen.
Über den Ein-/Ausgang iq_stStateModel wird eine Struktur des Typs ST_UnitModeDefinition an die Funktion übergeben.
Diese Struktur repräsentiert eine Betriebsart. Über die 18 Eingänge des Typs BOOL, die auf die Existenz einer Betriebsart und deren Zustände verweisen, können die Zustände definiert werden, die die relevante Betriebsart ausmachen.
TRUE bedeutet, dass ein Zustand existiert. FALSE gibt an, dass der Zustand nicht existiert.
Im Anschluss an eine erfolgreiche Initialisierung der Betriebsart meldet die Funktion TRUE.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_xModeExistent |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist die Betriebsart verfügbar. |
i_xStopping |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Stopping (Stopp) verfügbar. |
i_xStopped |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Stopped (Gestoppt) verfügbar. |
i_xResetting |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Resetting (Reset) verfügbar. |
i_xIdle |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Idle (Ruhemodus) verfügbar. |
i_xStarting |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Starting (Start) verfügbar. |
i_xExecute |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Execute (Ausführung) verfügbar. |
i_xHolding |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Holding (Halten) verfügbar. |
i_xHeld |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Held (Gehalten) verfügbar. |
i_xUnHolding |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Un-Holding (Aufhebung des Haltemodus) verfügbar. |
i_xSuspending |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Suspending (Unterbrechung) verfügbar. |
i_xSuspended |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Suspended (Unterbrochen) verfügbar. |
i_xUnSuspending |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Un-Suspending (Aufhebung der Unterbrechung) verfügbar. |
i_xCompleting |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Completing (Abschluss) verfügbar. |
i_xComplete |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Complete (Abgeschlossen) verfügbar. |
i_xAborting |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Aborting (Abbruch) verfügbar. |
i_xAborted |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Aborted (Abgebrochen) verfügbar. |
i_xClearing |
BOOL |
Wenn dieser Eingang auf TRUE gesetzt wird, ist der Zustand Clearing (Löschen) verfügbar. |
Eingang/Ausgang |
Datentyp |
Beschreibung |
---|---|---|
iq_stStateModel |
ST_UnitModeDefinition |
Diese Struktur repräsentiert die Betriebsart, die initialisiert werden soll. |
Datentyp |
Beschreibung |
---|---|
BOOL |
TRUE, wenn die Initialisierung der Betriebsart erfolgreich durchgeführt wurde. |