力控组态软件ForceControl V7.0后台组件ODBCRouter 后台控制的控件方法获取方法3
GetTaskInfo(string strTaskName,int nStatusIndex)
描述: 获得对应任务的对应信息
返回值: string
参数: strTaskName- 任务名
nStatusIndex- 信息索引号
0- 名称
1- 关系数据库链接字符串
2- 数据表名称
3- 数据源状态
4- 最后错误
5- 转储类型
6- 触发点类型
7- 转储次数
8- 触发次数
9- 最后转储时间
10- 转储状态
11- 转储点列表
说明: 执行函数返回对应任务的对应信息
示例: #RouterCtrl.GetTaskInfo(“aa”,2);// 返回名称为 aa 的任务中的数据表名称
GetTaskName(int nIndex)
描述: 获得指定索引号的任务名称
返回值: 字符型
参数: nIndex 索引号 ( 从 0 开始 )
说明: 执行函数返回指定索引号的任务名称
示例: #RouterCtrl.GetTaskName(1);// 返回指定索引号为 1 的任务名称
GetTaskStatus(CString strTaskName)
描述: 获取任务的状态
返回值: 整型
1- 运行状态
0- 非运行状态
-1- 没有该任务
参数: strTaskNam- 任务名称
说明: 获取任务的状态
示例: #RouterCtrl.GetTaskStatus(“aa”);// 获取任务 aa 的状态
GetTriggerType(string strTaskName, string strPointName)
描述: 获取触点类型
返回值: int,0- 无,1- 固定转储,2- 周期转储,3- 变化率转储
参数: strTaskNam- 任务名称,唯一触发时只对任务有效,此时 strPointName 应为空
strPointName- 转储点名称 ( 点名格式为:数据源名 \ 点名,不含 db 点的 .pv 参数 ), 非唯一触发时只对点有效
说明: 当任务为唯一触发时该操作只对任务有效,非唯一触发时只对点的操作有效获取触点类型
示例: #RouterCtrl.GetTriggerType(“aa”,””);// 唯一触发方式,获取任务 aa 触点类型
RouterCtrl.GetTriggerType(“aa”,”local\pp”);// 非唯一触发方式,获取任务 aa 中的本地数据源点 pp 触点类型