Die Methode DefineUnitModeWithHandler hat die gleiche Funktionalität wie die Methode DefineUnitMode(). Darüber hinaus ermöglicht die Methode DefineUnitModeWithHandler jedoch die Übergabe einer Instanz des Funktionsbausteins FB_StateModelHandlerBase. Dadurch erhält der FB_UnitModeManager2 Zugriff auf diese Instanz, und mithilfe der Methode ExecuteCurrentState() wird die entsprechende Zustandsmethode der Instanz aufgerufen.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_sName |
STRING |
Siehe die Schnittstelle von DefineUnitMode (Methode). |
i_diValue |
UDINT |
|
i_diStatesDisabled |
DINT |
|
i_diStatesModeChangeAllowed |
DINT |
|
i_etInitialState |
||
i_ifStateModelHandler |
Dieser Parameter wird verwendet, um die Schnittstelle an die Instanz von FB_StateModelHandlerBase zu übergeben. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etResult |
Stellt Diagnose- und Statusinformationen in Form numerischer Werte bereit. If q_xError = FALSE, q_etResult stellt Statusinformationen bereit. If q_xError = TRUE, q_etResult stellt Diagnose-/Fehlerinformationen bereit. |
|
q_sResultMsg |
STRING |
Stellt zusätzliche Diagnose- und Statusinformationen in Form von Textmeldungen bereit. |