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