|
公司基本資料信息
|
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: 指向相應服務器的句柄 |