DbCommOCX说明

2019-02-17 15:40

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注册点的参数值

返回值: 无 备注:


DbCommOCX说明.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:二动新增作业指导书汇编32开版本!

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: