方法 DefineUnitModeWithHandler 具有与方法 DefineUnitMode() 相同的功能。但是,方法 DefineUnitModeWithHandler 还能够传递功能块 FB_StateModelHandlerBase 的实例。这将授予 FB_UnitModeManager2 访问此实例的权限,在使用 ExecuteCurrentState() 方法时,调用该实例的相应状态方法。
输入 |
数据类型 |
描述 |
---|---|---|
i_sName |
STRING |
请参阅 DefineUnitMode(方法) 的界面。 |
i_diValue |
UDINT |
|
i_diStatesDisabled |
DINT |
|
i_diStatesModeChangeAllowed |
DINT |
|
i_etInitialState |
||
i_ifStateModelHandler |
此参数用于将接口传递到 FB_StateModelHandlerBase 的实例。 |
输出 |
数据类型 |
描述 |
---|---|---|
q_etResult |
以数字值的形式提供诊断和状态信息。 If q_xError = FALSE,q_etResult 提供状态信息。 If q_xError = TRUE,q_etResult 提供诊断/错误信息。 |
|
q_sResultMsg |
STRING |
以文本消息的形式提供附加的诊断和状态信息。 |