1 DbCommOCX方法
1.1 long OpenLocalConnect(); 说明: 创建服务器(本地模式) 参数: 无
返回值: 执行连接是否成功
备注: 连接服务器,采用异步模式,是否已经连接上,需要等待状态通知“连接成功”
或者判断IsConnected。启动连接服务器后,如果遇外部情况链路中断后,模块会自动重试直到调用CloseConnect方法。
1.2 long OpenRemoteConnect(BSTR* RemoteAddr, long RemotePortNo, BSTR* LocalAddr,
long LocalPortNo);
说明: 创建服务器(远程模式)
参数: RemoteAddr 要连接远程DB服务器IP
RemotePortNo要连接远程DB服务器端口 LocalAddr 客户端本地IP,可为空。 LocalPortNo 客户端本地端口,可为0。
返回值: 执行连接是否成功
备注: 连接服务器,采用异步模式,是否已经连接上,需要等待状态通知“连接成功”
或者判断IsConnected。启动连接服务器后,如果遇外部情况链路中断后,模块会自动重试直到调用CloseConnect方法。 1.3 void CloseConnect(); 说明: 断开与服务器连接 参数: 无 返回值: 无
备注: 断开与本地或远程数据服务器的连接。 1.4 VARIANT GetData(const VARIANT& TagName); 说明: 获取变量实时值
参数: TagName变量名+点参数 返回值: 变量参数当前值 备注:
1.5 long SetData(const VARIANT& TagName, const VARIANT& TagData); 说明: 设置变量实时值
参数: TagName变量名+点参数 TagData 要设置的变量参数值 返回值: 设置变量个数 备注:
1.6 VARIANT GetHisData(DATE StartTime, DATE EndTime, long DataCount, const
VARIANT& TagName);
说明: 获取变量历史值 参数: StartTime起始时间 EndTime结束时间 DataCount获取变量历史值个数
TagName要取得历史的变量名
返回值: 变量的历史值
备注:
1.7 Long GetStatus(); 说明: 获取组件连接状态 参数: 无
返回值: 组件连接状态 备注:
1.8 BOOL IsWorking();
说明: 组件当前连接的数据库工作状态 参数: 无
返回值: 数据库工作状态 备注:
1.9 BOOL IsConnected(); 说明: 组件当前连接 参数: 无
返回值: 组件连接状态 备注:
1.10 long InsertHisData(const VARIANT& TagName, const VARIANT& DataTime, const
VARIANT& DataTimeSh, const VARIANT& DataValue);
说明: 插入变量历史值
参数: TagName要插入历史的变量名 DataTime插入历史的时间 DataTimeSh插入历史的时间毫秒值
DataValue 插入的历史值
返回值: 执行插入历史的结果 备注:
1.11 long GetAllTagCount(); 说明: 获取数据库总点数 参数: 无
返回值: 数据库总点数 备注:
1.12 VARIANT GetAllTagName();
说明: 获取数据库所有数据点的点名 参数: 无
返回值: 数据库所有数据点点名 备注:
1.13 long GetTagParCount(BSTR* TagName); 说明: 获取数据点的参数个数 参数: TagName 数据库点点名 返回值: 数据库点参数个数 备注:
1.14 long GetTagType(BSTR* TagName); 说明: 获取数据点的点类型 参数: TagName 数据库点点名 返回值: 数据库点类型
备注:
1.15 VARIANT GetAllAreaNo(); 说明: 获取数据库的区域编号 参数: 无
返回值: 数据库区域编号 备注:
1.16 long GetAreaCount();
说明: 获取数据库的区域数量 参数: 无
返回值: 数据库区域数量 备注:
1.17 VARIANT GetTagTypePars(long TagType); 说明: 获取数据库点类型的参数 参数: TagType数据库点类型编号 返回值: 数据库点类型的参数
返回2维数组[n,m]形式,n:0-数据个数m:0-2,0序号,1名称,2数据类型)
备注:
1.18 VARIANT GetAreaAllTagName(long AreaNo); 说明: 获取数据库指定区域的所有点名 参数: AreaNo数据库区域编号 返回值: 数据库区域的点名 备注:
1.19 VARIANT GetAreaInfo(long AreaNo); 说明: 获取数据库指定区域的信息 参数: AreaNo数据库区域编号 返回值: 数据库区域的信息 备注:
1.20 VARIANT GetTagPars(BSTR* TagName); 说明: 获取指定数据库点的点参数 参数: TagName数据库点的点名称 返回值: 数据库点的所有参数
返回2维数组[n,m]形式,n:0-数据个数m:0-2,0序号,1名称,2数据类型)
备注:
1.21 VARIANT GetRagData(const VARIANT& TagName); 说明: 获取数据库注册变化通知点的值
参数: TagName已经注册的数据库点的名称 返回值: 注册数据库点参数当前值 备注:
1.22 VARIANT SetChangeTagPars(const VARIANT& TagName); 说明: 注册数据库变化通知点
参数: TagName将要注册的数据库点的名称+点参数 返回值: 注册数据库点注册编号 备注:
1.23 long DelChangeTagParsByName(const VARIANT& TagName);
说明: 根据点名称注销数据库变化通知点
参数: TagName将要注销的数据库点的名称+点参数 返回值: 注销数据库点个数 备注:
1.24 long DelChangeTagParsByRegNo(const VARIANT& RegNo); 说明: 根据点注册编号注销数据库变化通知点 参数: RegNo将要注销的数据库点的注册编号 返回值: 注销数据库点个数 备注:
1.25 BOOL RemoveChangeTagPars(); 说明: 注销所有数据库变化通知点 参数: 无
返回值: 执行是否成功 备注:
1.26 VARIANT GetHisTrace(DATE StartTime, DATE EndTime, BSTR* TagName); 说明: 获取指定时间范围的历史追忆数据 参数: StartTime 开始时间
EndTime 结束时间
TagName数据库点的点名称
返回值: 历史追忆数据
返回2维数组[n,m]形式,n:0-数据个数m:0-2,0时间,1毫秒,2追忆数据)
备注:
2 DbCommOCX属性 2.1 long GetTimeOut();
属性:获取发送超时时间,默认值10000ms 2.2 void SetTimeOut(long);
属性:设置发送超时时间,单位ms 2.3 long GetUpDateTime();
属性:获取更新周期,默认值500ms 2.4 void SetUpDateTime(long); 属性:设置更新周期,单位ms 3 DbCommOCX事件
3.1 Void OnStatusChang(long Status); 说明: 组件连接状态变化通知事件 参数: Status组件的状态 返回值: 无 备注:
3.2 Void OnDataChange(long DataCount, const VARIANT FAR& RegNo, const VARIANT
FAR& TagName, const VARIANT FAR& TagValue); 说明: 注册点参数值变化通知事件 参数: DataCount变化的参数值个数 RegNo注册点的注册序号
TagName注册点的点名 TagValue注册点的参数值
返回值: 无 备注:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库DbCommOCX说明在线全文阅读。
相关推荐: