OPC客户端开发工具包
|
产品名称:OPC客户端开发快速工具 产品规格:DLL 产品备注:通过OPC基金会客户端分析软件测试 产品类别:OPC快速开发工具(Win32) 产品说明: 一、 简介 OM_OPCClt.dll是根据OPC DA 2.05a Specification撰写出来的OPC DA Client的开发工具包,其具有以下特点: 1. 使用STL撰写。 2. 使用Unicode字符集,源码可方便地移植到WinCE平台下 3. 支持WinCE平台 4. 可连接OPC DA 2.0 和 1.0服务器 5.被多个开发平台支持。如:VB、DELPHI、VC++和.net。 二、 API介绍 1. HRESULT OMCoInit() 初始化COM库 2. void OMCoUninit() 反初始化COM库 ==================================================== 3. HRESULT NumberOfOPCServers(LPCWSTR szMachineName, int *num) 枚举机器上安装的OPC服务器 szMachineName: 要枚举服务器的机器名 num: 返回OPC服务器的数目 4. HRESULT GetOPCServerName(int nIndex, WCHAR *pBuf, int nBufSize) 获取OPC服务器的ProgID nIndex: OPC服务器的位置,其值在0~(num-1)之间 pBuf: 存储获取的OPC服务器的ProgID nBufSize: 缓冲区的大小 5. HRESULT ConnectOPCServer(LPCWSTR szMachineName, LPCWSTR szServerName, HANDLE hClient, HANDLE *phConnect) 与OPC服务器建立连接 szMachineName: 要连接的服务器所在的机器位置 szServerName: OPC服务器的ProgID hClient: Client传递的句柄,当有Shutdown回调时会回传此句柄 phConnect: 存储对应服务器的句柄 6. HRESULT EnableShutdownCallback(HANDLE hConnect, SHUTDOWNPROC lpCallback) 设置Shutdown回调,当Server关闭时会产生此回调 hConnect: OPC服务器的句柄 lpCallback: 产生回调时执行的函数 7. HRESULT GetSvrStatus(HANDLE hConnect, OPCSERVERSTATUS *pSvrStatus, int nVendorInfoBufSize) 获取服务器的状态信息 hConnect: OPC服务器的句柄 pSvrStatus: 存储服务器的状态信息 nVendorInfoBufSize: 指示存储VendorInfo的缓冲区的大小 8. HRESULT DisconnectOPCServer(HANDLE hConnect) 与OPC服务器断开连接 hConnect: 指向相应服务器的句柄 |