IF_AsyncManager - Init(方法)

概述

类型:

方法

适用的版本:

V1.0.0.0

版本:

当前版本

任务

初始化异步机制,并生成异步任务

描述

方法 Init 用于初始化 AsyncManager 并创建所需的附加任务。所需任务的数量由参数 GPL.Gc_udiMaxNumOfAsyncTasks 指定。

在满足以下其中一个条件之前,必须持续调用方法 Init

o输出 q_xDone 指示 True

o输出 q_xError 指示 True 

对于由此库创建的附加任务,应满足以下条件:

o每个任务的优先级设置为 31

o任务名称设置为 TASK_Async<#># 是从 1 开始的序号)

注意: 对于方法 Init 的诊断,如果由于向上调用方法 Init 而导致发生循环时间溢出,则可以在消息记录器中执行评估。不得设置可避免消息指示的过滤条件。

接口

输出

数据类型

描述

q_xBusy

BOOL

指示正在执行初始化。只要此输出设置为 TRUE,就必须循环调用方法。

q_xDone

BOOL

如果此输出设置为 TRUE,则执行已成功完成。

q_xError

BOOL

如果此输出设置为 TRUE,则检测到错误。有关详细信息,请参阅 q_etResult 和 q_etResultMsg

q_etResult

ET_Result

以数字值的形式提供诊断和状态信息。

q_sResultMsg

STRING(80)

以文本消息的形式提供附加的诊断和状态信息。