通过将输入 i_xEnable 设置 TRUE,功能块即开始执行启用过程。功能块持续执行初始化,且输出 q_xActive 设置为 TRUE。一旦初始化完成且功能块就绪,输出 q_xReady 便设置为 TRUE。
输入 i_xExecute 的上升沿可启动对功能块的执行。功能块持续执行,且输出 q_xBusy 设置为 TRUE。当功能块处于执行状态中时,输入 i_xExecute 处的上升沿将被忽略。
一旦完成执行,便会根据结果设置输出 q_xDone 或 q_xError。
输出 q_xDone 表示成功执行,它在输入 i_xExecute 的下一个上升沿之前一直保持为 TRUE。
如果 q_xError 为 TRUE,则表示在执行期间检测到错误。只要存在错误状态,便无法重新执行功能块。可以使用输入 i_xErrorQuit 来复位某些错误消息。
如果错误状态在 i_xErrorQuit 的上升沿之前一直存在,则必须禁用功能块,以便复位错误状态。
通过将输入 i_xEnable 设置 FALSE,功能块即开始执行禁用过程。只有输出 q_xActive 为 TRUE,便会持续调用功能块。