
                                             rdb4opcsvr说明
---------------------------------------------------------------------------------------------------------
1.概述
    rdb4opcsvr.exe是rdb4和rdb4m实时数据库的实时数据OPCDA3.0协议发布服务软件。供支持OPCDA3.0协议的客户端访
问只读方式实时数据库的实时数据。本软件依据如下输入文件：

    opccomn.idl
    opcda.idl
    OPC DA 2.05a Specification.pdf
    opc-da-3-specification.pdf

    采用纯C++(无ATL和MFC框架)和COM/DCOM API在VC9集成环境下开发，部分满足OPCDA3.0规范，完全支持OPCDA2.0规范,
支持如下接口：

    OpcServer对象包含接口：

    class COPCServer :
	public IOPCServer, // Server接口
	public IOPCCommon, // 公共接口，主要是本地语言设置
	public IOPCItemProperties, // 标签属性接口
	public IOPCBrowseServerAddressSpace, // 标签枚举接口
	public IConnectionPointContainer // 连接点容器接口,含IOPCShutdown通知
	

    注：OPCDA3.0中IOPCItemIO接口提供的简易数据读写访问，由于是非注册读写访问方式，实现多客户端优化代理困
难，因此没有实现和提供这个IOPCItemIO接口。同时3.0中IOPCBrowse标签枚举接口也没有实现，可以用OPCDA2.0中的IOPCBrowseServerAddressSpace和IOPCItemProperties代替。
    

    Group对象

    class COpcGroup : 
	public	IOPCItemMgt, // item管理接口
	public	IOPCGroupStateMgt,//组状态管理接口
	public	IOPCSyncIO2, // 同步接口2.0,从IOPCSyncIO派生而来,含1.0版IOPCSyncIO接口
	public	IOPCAsyncIO3, // 异步3.0,从IOPCAsyncIO2派生而来,含IOPCAsyncIO2接口
	public	IConnectionPointContainer // 连接点容器接口，含有IOPCDataCallback通知。

    注：除1.0异步(IOPCAsyncIO,剪切板数据交换,该接口已经淘汰)外,其他都实现了。客户端优先选用2.0和3.0的异步方式。

    系统平台：
    本软件为32位X86软件，可在windows xp,windows2003,windows2008,windows7的32位和64位系统下运行。建议采用服务器
版本比如windows2003/windows2008.
    本软件无窗口无界面，根据OPC客户端请求由COM/DCOM系统自动加载和卸载。

---------------------------------------------------------------------------------------------------------
2.安装

2.1 安装opcfoundation提供的OPC核心组件部署包OPC Core Components Redistributable (x86) 105.1.zip，请到OPC基金
会的网站http://www.opcfoundation.org下载。如果下载有困难，请向我公司索取。

2.2 安装rdb4opcsvr

    1)将rdb4opcsvr目录拷贝到计算机硬盘。比如C:\rdb4opcrsvr

    2)用管理员权限启动CMD命令行窗口，到刚才拷贝的目录C:\rdb4opcrsvr，运行如下命令：

        rdb4opcsvr -regserver
        或者
        rdb4opcsvr -reg

      注册opcserver,，如果要卸载，只需执行如下命令：
        rdb4opcsvr -unregserver
        或者
        rdb4opcsvr -unreg

    3)用rdb4tool工具连接到要通过OPCServer发布数据的实时库，导出需要发布的标签csv文件，将文件名改为tagtab.csv后
复制到C:\rdb4opcrsvr覆盖原有的tagtab.csv文件。

    4)用记事本打开C:\rdb4opcrsvr\rdb4opcsvr.ini文件，按照您的要求修改连接实时库的参数。

    5)安装好后，系统中就有一个

       CLSID = {DEAFC4D7-1B56-4eff-B7DC-D06999F47ADB}
       ProgID = rdb4.opcserver.1

的OPC服务器，当然，用OPC客户端工具可以从系统中枚举出这些信息。

    按装好后，在安装目录下应该有如下文件：

    rdb4api.dll 访问rdb4/rdb4m实时库的API
    rdb4opcsvr.exe OPC服务软件
    rdb4opcsvr.ini  实时库连接配置文件
    tagtab.csv  从rdb4/rdb4m导出的文件，rdb4opcsvr根据这个文件中的标签发布实时数据。
    rdb4opcsvr说明.txt 本文件

---------------------------------------------------------------------------------------------------------
3.测试
    安装好rdb4opcsvr后，可以用任何一个OPC DA客户端工具来测试。opc_01.jpg,opc_02.jpg,opc_03.jpg为使用rdbdac作为
OPC客户端测试的结果。

    
重庆唐码软件有限公司
http://www.tomchina.cn
email:tomserver@126.com
2012.6.28
