DefineUnitModeWithHandler (método)

Descripción general

Tipo:

Interfaz

Disponible desde:

V1.4.2.0

Hereda de:

Descripción

El método DefineUnitModeWithHandler tiene la misma funcionalidad que el método DefineUnitMode(). Sin embargo, el método DefineUnitModeWithHandler permite pasar una instancia del bloque de función FB_StateModelHandlerBase. Esto da a FB_UnitModeManager2 acceso a esta instancia y, usando el método ExecuteCurrentState() , se invoca el método de estado correspondiente de la instancia.

Interfaz

Entrada

Tipo de datos

Descripción

i_sName

STRING

Consulte la interfaz de DefineUnitMode (método).

i_diValue

UDINT

i_diStatesDisabled

DINT

i_diStatesModeChangeAllowed

DINT

i_etInitialState

ET_States

i_ifStateModelHandler

IF_StateModelHandler

Este parámetro se utiliza para pasar la interfaz a la instancia de FB_StateModelHandlerBase.

Salida

Tipo de datos

Descripción

q_etResult

ET_Result

Proporciona información de diagnóstico y estado en forma de valor numérico.

If q_xError = FALSE, q_etResult proporciona información de estado.

If q_xError = TRUE, q_etResult proporciona información de diagnóstico/error.

q_sResultMsg

STRING

Proporciona información adicional de diagnóstico y estado en forma de mensaje de texto.

Valor de retorno

Salida

Tipo de datos

Descripción

DefineUnitModeWithHandler

BOOL

Indica TRUE si el método se completa correctamente.