力控组态软件ForceControl V7.0后台组件ODBCRouter 后台控制的控件方法
GetAllowTrigger(string strTaskName, string strPointName)
描述: 获取触点是否触发(只有当转储进行的时候该操作才有效)
返回值: int,1- 允许触发,0- 不允许触发
参数: strTaskNam- 任务名称,唯一触发时只对任务有效
strPointName- 转储点名称 ( 点名格式为:数据源名 \ 点名,不含 db 点的 .pv 参数 ) 非唯一触发时只对点有效,此时 strPointName 应为空。
说明: 当任务为唯一触发时该操作只对任务有效,非唯一触发时只对对点的操作有效获取触点是否触发
示例: #RouterCtrl.GetAllowTrigger(“aa”,””);// 唯一触发方式,获取任务 aa 是否允许触发。
RouterCtrl.GetAllowTrigger(“aa”,”local\pp”);// 非唯一触发方式,获取任务 aa 中的本地数据源点 pp 是否允许触发。
GetConnectType
函数原型: #RouterCtrl. GetConnectType ();
函数描述: 获取与服务器的连接模式
返回值: 字符串,格式为 “nType,nSeconds”
参数: 无
说明: 获取与服务器的连接模式,格式为 “nType,nSeconds”(nType 为连接类型:1- 同步 2-异步;nSeconds 为超时时间,单位 : 秒 )
示例: #RouterCtrl. GetConnectType ();// 获取与服务器的连接模式
GetDBICount()
描述: 获得所有数据源个数
返回值: 整型
参数: 无
说明: 执行函数返回所有数据源个数
示例: #RouterCtrl.GetDBICount();// 返回所有数据源个数
GetDBIName(int nIndex)
描述: 获得指定索引号的数据源名称
返回值: 字符型
参数: nIndex 索引号 ( 从 0 开始 )
说明: 执行函数返回指定索引号的数据源名称
示例: #RouterCtrl.GetDBIName(1);// 返回指定索引号为 1 的数据源名称
GetDBIStatus(string strDBIName)
描述: 查询数据源的状态
返回值: int
-10:DBCom 创建失败
-2: 链接中断
-1: 脱离工作状态
0: 正常
1: 没有链接
2: 链接初始化
3: 断开链接
4: 重新链接
5: 未链接
6: 初始化失败
参数: strDBIName-DBI 名称
说明: 查询 dbi 的状态
示例: #RouterCtrl.GetDBIStatus(“aaa”);// 获取数据源 aaa 的状态