|
公司基本資料信息
|
OPC服務器開發工具包
|
![]() 服務器快速開發工具
產品類別:OPC快速開發工具(Win32)
規格:DLL 產品備注:通過OPC基金會CTT測試,穩定可靠 產品說明:
OM_OPCSvr.dll工具包其實就是一個動態鏈接庫(DLL)。支持OPC l.0和OPC 2.0數據存取規范定義所有必需的接口,還包括實現了瀏覽器功能的接口。OM_OPCSvr.dll作為一個快速開發OPC服務器的工具包,它封裝了所有關于COM和OPC的技術細節,將Microsoft公司的OLE、COM、DCOM技術和OPC的技術細節隱藏起來,使開發OPC服務器的工作集中在特定的數據采集任務上來。利用DLL開發OPC服務器的開發者無需考慮許多涉及到底層COM接口實現方面的工作,開發者無須掌握ATL、COM/DCOM,也無須了解OPC技術的細節,只需具有基本的編程基礎即可快速上手。開發者的應用程序完全可以在一個較高層次上去描述OPC數據。該工具包支持多個客戶端并發訪問服務器,并為每個客戶端創建一個獨立線程。其具有以下特點: 1. 使用STL撰寫。 2. 可同時用作開發EXE Server或DLL Server的開發工具。 3. 使用Unicode字符集,源碼可方便地移植到WinCE平臺下。 4. 實現了OPC DA 2.05a 和 1.0接口。 5. 地址空間采用Hierarchial結構,同時支持按Flat瀏覽。 6. 通過OPC Foundation的Compliance Test測試。 7. 被多個開發平臺支持。如:VB、DELPHI、VC++和.net。 OPC開發快速工具OM_OPCSvr.dll的API函數說明: API函數的介紹如下: 1. HRESULT InitOPCSvr(BYTE *pSvrCLSID, BOOL bExeSvr = TRUE, DWORD dwCoInit = 0) 初始化OPC Server pSvrClSID: Server的CLSID; bExeSvr: True為EXE Server, False為DLL Server; dwCoInit: Server線程模式 2. HRESULT UninitOPCSvr() 反初始化OPC Server 3. HRESULT CreateCustomOPCServer(REFIID riid, LPVOID *ppvObject) 此函數為DLL Server在實現IclassFactory接口時調用 4. HRESULT SetServerRate(DWORD dwServerRate) 此函數設置Server最快的刷新速率,Client請求的Callback Rate不能小于此值,并且都會被修正為它的倍數,默認值為1000ms,如需更改,須在InitOPCSvr前調用 5. HRESULT SetVendorInfo(LPCWSTR szVendorInfo, WORD wMajorVersion, WORD wMinorVersion, WORD wBuildNumber) 設置Server Vendor和版本信息 6. VOID SetServerState(DWORD dwState) 設置Server的狀態,初始化為運行狀態 7. HRESULT SetServerDelimiter(WCHAR cDelimiter) 設置Address Space中ItemID的間隔副符,默認為’.’ 8. VOID SetCaseSensitivity(BOOL bOnOff = FALSE) 設置Address Space中ItemID是否區分大小寫 |