力控组态软件ForceControl V7.0设置后台组件ODBCRouter 后台控制的控件方法2
SetCycleTrigger(stringstrTaskName,stringstrPointName,longnCycle,longtTimeSpace,long nTimeAdd, long nMask)
描述: 设置周期转储参数,对应转储点必须选择为周期转储方式
返回值: int 1- 设置成功,0- 设置失败
参数: strTaskNam- 任务名称,唯一触发时只对任务有效,此时 strPointName 应为空
strPointName- 转储点名称 ( 点名格式为:数据源名 \ 点名,不含 db 点的 .pv 参数 ),非唯一触发时只对点有效
nCycle – 转储周期 ( 单位 s)
tTimeSpace- 转储长度 ( 单位 s)
nTimeAdd- 数据间隔 ( 单位 s)
nMask- 掩码 :
0- 全部设置
1- 设置转储周期
10- 设置 tTimeSpace
100- 设置 nTimeAdd
说明: 设置周期转储参数,对应转储点必须选择为周期转储方式
示例: #RouterCtrl.SetCycleTrigger(“aa”, “”,30,20,10, 101);// 唯一触发方式,设置任务 aa
周期转储参数转储周期为 30s,时间间隔为 10s,#RouterCtrl.SetCycleTrigger(“aa”,”local\pp”,30,20,10, 101);// 非唯一触发方式,设置任务 aa 中的本地数据源点 pp 周期转储参数转储周期为 30s,时间间隔为 10s
SetHisTrigger(string strTaskName, string strPointName, long BegainTime, long tTimeSpace, long nTimeAdd, long nMask)
描述: 设置固定转储参数,对应转储点必须选择为固定转储方式
返回值: int
参数: strTaskNam- 任务名称,唯一触发时只对任务有效,此时 strPointName 应为空
strPointName- 转储点名称 ( 点名格式为:数据源名 \ 点名,不含 db 点的 .pv 参数 ), 非唯一触发时只对点有效
BegainTime 开始时间 (long 型 )
tTimeSpace- 转储长度 ( 单位 s)
nTimeAdd- 数据间隔 ( 单位 s)
nMask- 掩码
0- 全部设置
1- 设置 tBegainTime
10- 设置 tTimeSpace
100- 设置 nTimeAdd
说明: 当任务为唯一触发时该操作只对任务有效,非唯一触发时只对对点的操作有效,设置固定转储参数,对应转储点必须选择为固定转储方式
返回值: 1- 设置成功,0- 设置失败
示例: #RouterCtrl.SetHisTrigger(“aa”,””,tBegain,10,5,110);// 唯一触发方式,设置任务 aa固定转储参数中的转储长度和时间间隔分别为 10s 和 5s
StartLocalApp()
描述: 启动本地力控目录下的 ODBCRouter
返回值: 无
参数: 无
说明: 启动本地力控目录下的 ODBCRouter
示例: #RouterCtrl.StartLocalApp();// 启动本地力控目录下的 ODBCRouter
StopTask(string strTaskName)
描述: 停止任务
返回值: int 0- 停止未成功,1- 停止成功
参数: strTaskName- 任务名称,如果 strTaskNam 为空则自动停止所有任务
说明: 停止任务
示例: #RouterCtrl.StopTask(“aa”);// 停止任务 aa