FC_InitStateModelExistingStates

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.1.0

G-SE-0065032.1.gif-high.gif

 

 

Aufgabe

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.

Funktionsbeschreibung

Über den Ein-/Ausgang iq_stStateModel wird eine Struktur des Typs ST_UnitModeDefi­nition 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.

Schnittstelle

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.

Rückgabewert

Datentyp

Beschreibung

BOOL

TRUE, wenn die Initialisierung der Betriebsart erfolgreich durchgeführt wurde.