DeltaV中文教程DeltaV的OPC_第1页
DeltaV中文教程DeltaV的OPC_第2页
DeltaV中文教程DeltaV的OPC_第3页
DeltaV中文教程DeltaV的OPC_第4页
DeltaV中文教程DeltaV的OPC_第5页
已阅读5页,还剩80页未读 继续免费阅读

DeltaV中文教程DeltaV的OPC.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、?OPC ?DeltaV?OPC?OPC 1.0?2.0? DeltaV?OPC?DeltaV?OPC?Microsoft? OLE/COM ?DeltaV OPC? ?DeltaV OPC?OPC Data Access Server? ?DeltaV OPC Mirror?OPC? ?DeltaV OPC Pager? ?DeltaV OPC?Alarms and Events Server? ?DeltaV? ? ? Page 1 ABC Amber CHM Converter Trial version, ? ? ? ?DeltaV?OPC 1.0-?OPC 2.0-?Microsof

2、t OLE/COM?OPC 1.0?OPC 2.0?Barcode?Visual Basic ? ? DeltaV OPC?OPC Data Access Server?OPC ?Windows?DCOM ?C+? OPC?Visual C+?Excel?Visual Basic? ? Kraig Brockschmidt, Inside OLE, Second Edition, Microsoft Press, Redmond, WA, 1995. Microsoft COM Specification, version 0.9 (available from Microsofts FTP

3、site), October 24, 1995. Microsoft Systems Journal, Q CLSCTX_SERVER?CLSCTX_ALL? #define CLSCTX_SERVER (CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER | CLSCTX_REMOTE_SERVER) #define CLSCTX_ALL (CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER) ?OPC?DeltaV OPC?OPC Data Access Server? ?

4、Component Object Model?COM?Microsoft Developer Network Library?Microsoft? Page 39 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? Visual Basic?OPC? ?Visual Basic?OPC 1.0?OPC 2.0?/? OPC 2.0OPC 1.0 global constants for basic OPC 2.0 functionality

5、Variant data type definitions Public Const VT_EMPTY = 0 Public Const VT_NULL = 1 Public Const VT_I2 = 2 Public Const VT_I4 = 3 Public Const VT_R4 = 4 Public Const VT_R8 = 5 Public Const VT_CY = 6 Public Const VT_DATE = 7 Public Const VT_BSTR = 8 Public Const VT_DISPATCH = 9 Public Const VT_ERROR = 1

6、0 Public Const VT_BOOL = 11 Public Const VT_VARIANT = 12 Public Const VT_UNKNOWN = 13 Public Const VT_DECIMAL = 14 Public Const VT_I1 = 16 Public Const VT_UI1 = 17 Public Const VT_UI2 = 18 Public Const VT_UI4 = 19 Public Const VT_I8 = 20 Public Const VT_UI8 = 21 Public Const VT_INT = 22 Public Const

7、 VT_UINT = 23 Public Const VT_VOID = 24 Public Const VT_HRESULT = 25 Public Const VT_PTR = 26 Public Const VT_SAFEARRAY = 27 Public Const VT_CARRAY = 28 Public Const VT_USERDEFINED = 29 Public Const VT_LPSTR = 30 Public Const VT_LPWSTR = 31 Public Const VT_FILETIME = 64 Public Const VT_BLOB = 65 Pub

8、lic Const VT_STREAM = 66 Public Const VT_STORAGE = 67 Public Const VT_STREAMED_OBJECT = 68 Public Const VT_STORED_OBJECT = 69 Public Const VT_BLOB_OBJECT = 70 Public Const VT_CF = 71 Public Const VT_CLSID = 72 Public Const VT_VECTOR = &H1000 Public Const VT_ARRAY = &H2000 Public Const VT_BYREF = &H4

9、000 Public Const VT_RESERVED = &H8000 Public Const VT_ILLEGAL = &HFFFF Public Const VT_ILLEGALMASKED = &HFFF Public Const VT_TYPEMASK = &HFFF global constants for OPC 1.0 functionality Public Const OPC_ENUM_PRIVATE_CONNECTIONS = 1 Public Const OPC_ENUM_PUBLIC_CONNECTIONS = 2 Public Const OPC_ENUM_AL

10、L_CONNECTIONS = 3 Public Const OPC_ENUM_PRIVATE = 4 Public Const OPC_ENUM_PUBLIC = 5 Public Const OPC_ENUM_ALL = 6 Public Const OPC_GROUPNAME_ENUM = 0 Public Const OPC_GROUP_ENUM = 1 Public Const opcLocaleEnglish = &H409 Public Const OPC_READABLE = 1 Public Const OPC_WRITEABLE = 2 Public Const OPC_D

11、S_CACHE = 1 Public Const OPC_DS_DEVICE = 2 Public Const OPC_NOENUM = 0 Public Const OPC_ANALOG = 1 Public Const OPC_ENUMERATED = 2 Public Const OPC_STATUS_RUNNING = 1 Public Const OPC_STATUS_FAILED = 2 Public Const OPC_STATUS_NOCONFIG = 3 Public Const OPC_STATUS_SUSPENDED = 4 Public Const OPC_STATUS

12、_TEST = 5 Public Const OPC_BRANCH = 1 Public Const OPC_LEAF = 2 Public Const OPC_FLAT = 3 Public Const OPC_BROWSE_UP = 1 Public Const OPC_BROWSE_DOWN = 2 Public Const OPC_NS_HIERARCHIAL = 1 Public Const OPC_NS_FLAT = 2 Public Const VT_EMPTY = 0 Public Const VT_NULL = 1 Public Const VT_I2 = 2 Public

13、Const VT_I4 = 3 Public Const VT_R4 = 4 Public Const VT_R8 = 5 Public Const VT_CY = 6 Public Const VT_DATE = 7 Public Const VT_BSTR = 8 Public Const VT_DISPATCH = 9 Public Const VT_ERROR = 10 Public Const VT_BOOL = 11 Public Const VT_VARIANT = 12 Public Const VT_UNKNOWN = 13 Public Const VT_DECIMAL =

14、 14 Public Const VT_I1 = 16 Public Const VT_UI1 = 17 Public Const VT_UI2 = 18 Page 40 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? OPC error code constants Public Const OPC_E_INVALIDHANDLE = &HC0040001 Public Const OPC_E_BADTYPE = &HC0040004

15、Public Const OPC_E_PUBLIC = &HC0040005 Public Const OPC_E_BADRIGHTS = &HC0040006 Public Const OPC_E_UNKNOWNITEMID = &HC0040007 Public Const OPC_E_INVALIDITEMID = &HC0040008 Public Const OPC_E_INVALIDFILTER = &HC0040009 Public Const OPC_E_UNKNOWNPATH = &HC004000A Public Const OPC_E_RANGE = &HC004000B

16、 Public Const OPC_E_DUPLICATE_NAME = &HC004000C Public Const OPC_E_INVALIDCONFIGFILE = &HC0040010 Public Const OPC_E_NOTFOUND = &HC0040011 Public Const OPC_E_INVALID_PID = &HC0040203 Public Const OPC_S_UNSUPPORTEDRATE = &H4000D Public Const OPC_S_CLAMP = &H4000E Public Const OPC_S_INUSE = &H4000F Pu

17、blic Const OPC_E_NOTCOMMUNICATING = &HC0040800 Public Const OPC_S_NOTCOMMUNICATING_ITEMADDED = &H40801 Public Const OPC_E_FB_MODE_ERROR = &HC0040802 Public Const OPC_E_DATABASE_NOT_OPENED = &HC0040803 Public Const OPC_E_NO_BRANCHES_TO_BROWSE_DOWN = &HC0040804 Public Const OPC_E_NOT_A_VALID_BRANCH =

18、&HC0040805 Public Const OPC_E_NOT_WRITEABLE = &HC0040806 Public Const OPC_E_REVISION_MISMATCH = &HC0040807 Public Const DV_E_INVALIDDEVICENAME = &HC0040808 Public Const DV_E_INVALIDDEVICEID = &HC0040809 Public Const Public Const VT_UI4 = 19 Public Const VT_I8 = 20 Public Const VT_UI8 = 21 Public Con

19、st VT_INT = 22 Public Const VT_UINT = 23 Public Const VT_VOID = 24 Public Const VT_HRESULT = 25 Public Const VT_PTR = 26 Public Const VT_SAFEARRAY = 27 Public Const VT_CARRAY = 28 Public Const VT_USERDEFINED = 29 Public Const VT_LPSTR = 30 Public Const VT_LPWSTR = 31 Public Const VT_FILETIME = 64 Pu

20、blic Const VT_BLOB = 65 Public Const VT_STREAM = 66 Public Const VT_STORAGE = 67 Public Const VT_STREAMED_OBJECT = 68 Public Const VT_STORED_OBJECT = 69 Public Const VT_BLOB_OBJECT = 70 Public Const VT_CF = 71 Public Const VT_CLSID = 72 Public Const VT_VECTOR = &H1000 Public Const VT_ARRAY = &H2000

21、Public Const VT_BYREF = &H4000 Public Const VT_RESERVED = &H8000 Public Const VT_ILLEGAL = &HFFFF Public Const VT_ILLEGALMASKED = &HFFF Public Const VT_TYPEMASK = &HFFF OPC Error constants (specific to DeltaV system) Public Const OPC_E_INVALIDHANDLE = &HC0040001 Public Const OPC_E_DUPLICATE = &HC004

22、0002 Public Const OPC_E_UNKNOWNLCID = &HC0040003 Public Const OPC_E_BADTYPE = &HC0040004 Public Const OPC_E_PUBLIC = &HC0040005 Public Const OPC_E_BADRIGHTS = &HC0040006 Public Const OPC_E_UNKNOWNITEMID = &HC0040007 Public Const OPC_E_INVALIDITEMID = &HC0040008 Public Const OPC_E_INVALIDFILTER = &HC

23、0040009 Public Const OPC_E_UNKNOWNPATH = &HC004000A Public Const OPC_E_RANGE = &HC004000B Public Const OPC_E_DUPLICATE_NAME = &HC004000C Public Const OPC_S_UNSUPPORTEDRATE = &H4000D Page 41 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l DV_E_INVA

24、LIDDEVICEOBJECT = &HC004080A Public Const DV_E_LICENSE_EXCEEDED = &HC004080B Public Const DV_S_NOCONNECTEDDEVICES = &H4080C Public Const OPC_S_CLAMP = &H4000E Public Const OPC_E_NOTCOMMUNICATING = &HC0040800 Public Const OPC_S_NOTCOMMUNICATING_ITEMADDED = &H40801 Public Const OPC_E_FB_MODE_ERROR = &

25、HC0040802 Public Const OPC_E_DATABASE_NOT_OPENED = &HC0040803 Public Const OPC_E_NO_BRANCHES_TO_BROWSE_DOWN = &HC0040804 Public Const OPC_E_NOT_A_VALID_BRANCH = &HC0040805 Page 42 ABC Amber CHM Converter Trial version, ? DeltaV? DeltaV?OPC?DeltaV? ? BooleanCV 8?CV 16?CV 32?CV 8?CV 16?CV 32?CV ?CV ?C

26、V ST ?CV ST ?EU100 EU0 UNITS DECPT ?TARGET ACTUAL NORMAL PERMITTED ALLOWED ?GRANT DENY ?ENABLE SSTATUS SVALUE FSTATUS FVALUE ?ENABLE SSTATUS Page 43 ABC Amber CHM Converter Trial version, ? SVALUE FSTATUS FVALUE PIO?REF ?ROWS COLS CV ?ATYP PRI ENAB INV CUALM LAALM NALM CV ALMPARAM LIMPARAM PARAM1 PA

27、RAM2 ?ROWS COLS ENAB MACK PRIAD PARAM LAALM NALM PRI TIN ?CV ?CV ST ?32? CV ST Page 44 ABC Amber CHM Converter Trial version, ? ?CV SETINDEX DC?PASSIN PASSOUT ACT1IN ACT1OUT ACT2IN ACT2OUT ?REF ?REF ?EXPTYPE ?STRING ?CV CVI SET CVS Page 45 ABC Amber CHM Converter Trial version, ? DCOM? ?DCOM ?DCOM?O

28、PC ?TCP/IP? ?DCOM? ?TCP/IP? ?DCOM?DCOM? ?DCOM? Windows?dcomcnfg.exe?Windows?DCOM? Page 46 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? ?PC?DCOM ?Windows?DCOM?DCOM ? 1. ?dcomcnfg.exe? ?Component Services? 2. ?Component Services? ?Computers? 3.

29、 ? ?My Computer? 4. ?My Computer? 5. ?Default Properties? 6. ?COM?Enable Distributed COM? 7. ? ?Windows?EnableDCOM?Y?DCOM ?RPC_S_SERVER_UNAVAILABLE? Page 47 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? ?DeltaV OPC?OPC Data Access Server? ?Del

30、taV OPC?OPC Data Access Server? 1. ?dcomcnfg.exe? ?Component Services? 2. ?Component Services? ?Computers? 3. ?Computers? ?My Computer? 4. ?My Computer? ? 5. ?DCOM Config? 6. ?FrsOpcDv?Properties? 7. ?Location? 8. ?Run application on this computer? ?DeltaV OPC?OPC Data Access Server? DeltaV OPC ? 1.

31、 ?dcomcnfg.exe? ?Component Services? 2. ?Component Services? ?Computers? 3. ?Computers? ?My Computer? 4. ?My Computer? ? 5. ?DCOM Config? 6. ?DeltaV OPC?DeltaV OPC Server?Properties? 7. ?Location? 8. ?Run application on the following computer? 9. ? Page 48 ABC Amber CHM Converter Trial version, ? ?D

32、COM? ?DeltaV OPC?OPC Data Access Server? 1. ?dcomcnfg.exe. ?Component Services? 2. ?Component Services? ?Computers? 3. ?Computers? ?My Computer? 4. ?My Computer? 5. ?Default Properties?DCOM? 6. ?Default Authentication Level? onnect ? 7. ?Default Impersonation Level? dentify ?COM?AuthenticationLevel?

33、ImpersonationLevel? AuthenticationLevel?AuthenticationLevel ?RPC_C_AUTHN_LEVEL_NONE? ImpersonatinalLevel? Page 49 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? ? ?DeltaV OPC?OPC Data Access Server?DCOM ?DeltaV ?DCOM ? 1. ?dcomcnfg.exe? ?Compon

34、ent Services? 2. ?Component Services? ?Computers? 3. ?Computers? ?My Computer? 4. ?My Computer? 5. ?COM?COM Security?Access Permissions?Edit Limits? 6. ?ANONYMOUS LOGON?Local Access?Remote Access?Allow? ?Local Access?Remote Access?Allow ?DeltaV?OPC?DeltaV OPC ?OPC Data Access Server? ? 7. ?My Comput

35、er? ? 8. ?DCOM Config? 9. ?FrsOpcDv?Properties? 10. ?Security? ?DeltaV OPC?OPC Data Access Server?SYSTEM ?System? ?Domain ?Windows ?DeltaV?DeltaV User Manager? ?SYSTEM ? 11. ?Identity? 11. ?This user?DeltaVAdmin? ?COM? ? Interactive User - ? ? Launching User - ? ? This user/User - DCOM?DeltaV OPC ?O

36、PC Data Access Server? Page 50 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? ?OPC? OPC?Microsoft DCOM?TCP/IP?DCOM ?DeltaV OPC? ?PC?DCOM?. ? ?DeltaV?OPC? DeltaVAdmin?DeltaV?DeltaV OPC? ? ?Windows?DeltaV ? ? pcuser ? ? ? ? 1. ?DeltaV User Manage

37、r? pcuser ? 2. ? pcuser ?Operating System Account?DeltaV?DeltaV Database Account? 3. ? pcuser ?DeltaV?DeltaV? 4. ?DeltaV? ? ?“?”? ? ?Windows User Manager? 1. ? pcuser ? 2. ? 3. ?DeltaV? ?DeltaV User Manager? 1. ?DeltaV? pcuser ? 2. ? pcuser ?DeltaV?DeltaV? 3. ?DeltaV? ?domainA?domainB?domainB?domain

38、A 1. ?Windows User Manager?DeltaV?domainAopcuser? 2. ?DeltaV?(User Manager)?DeltaV?opcuser? 3. ?DeltaV?DeltaV? 4. ?DeltaV? ?domainA?domainB?domainB?domainA ?“?”? Page 51 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? Barcode? ? Barcode?Visual B

39、asic 4.0?DeltaV OPC ?OPC Data Access Server?DeltaV? pc-Sample FC ?Fudge Ripple? SFC ?Barcode?DeltaV ?SFC?DRY_ADD ?DeltaV?Update DeltaV ?DeltaV?SFC? ? ?OPC 2.0? ?OPC 1.0?Barcode ? Barcode? ?Barcode?Visual Basic?DeltaV OPC?OPC Data Access Server?OPC ? ?Visual C+? ? ?OPC? ?OPC?OPC? ?DeltaV OPC?OPC Data

40、 Access Server ? ? ?OPC?DeltaV? Page 52 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? ? ? Barcode? ?Visual Basic?OPC?OLE?OLE?Visual Basic?“?”?OLE? ? ?2? Page 53 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com

41、 / abcchm . ht m l ? ? ?VB?Barcode?OPCDisp? DeltaV OPC?OPC Data Access Server?References ? ?3of9.ttf?TrueType ? DeltaVsamplesOpcStart3of9.ttf?OK? ?OPC? 1. ?Visual Basic? 2. ?File?Open Project?DeltaV? DeltaVsamplesOpcStart? Barcode.vbf? 3.Barcode.vbp?Microsoft Comm?Microsoft Comm Control ? 4. ?Refere

42、nce?Project?References? 5. ?OPCAutomation 2.0?7? 6. ?OPCAutomation 2.0?Browse?OPCDaAuto.dll? 7. ?OPCAutomation 2.0? 8. ?References?OK? ?OPC?Object Browser ? ?Visual Basic 5?Object Browser? ? IOpcItemMgtDisp?Group?IOpcItemDisp?Item?IOPCItemMgtDisp?Group? IOpcItemDisp?Item? ?OPC? pcconst.txt ?Visual B

43、asic?OPC?OPC?Visual Basic ? 1. ?Project?Add File ? 2. ?All Types (*.*)? 3. ?opcconst.txt?Open? 4. ?OPC Constants? 5. ?File?Save Project? Page 54 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? ?OPC? ?DeltaVOPC?OPC Data Access Server? Barcode?OPC

44、? 1. ?Project?Class Module? 2. ? ? 3. ?COPCServer? 4. ? Option Explicit Public WithEvents AnOpcServer As OPCServer Public AnOpcServerBrowser As OPCBrowser Page 55 ABC Am ber CHM Conver t er Tr i al ver si on, ht t p: / / www. pr ocesst ext . com / abcchm . ht m l ? ?DeltaV OPC?OPC Data Access Server

45、? ?DeltaV OPC?OPC Data Access Server? ?OPCServer ?Connect?DeltaV OPC?OPC Data Access Server ?OLE?Windows?OPCServer ?GetOPCServers?OPCServers? 1. ?OPCServer?OpenServer? 2. ?OpenServer? Public Function OpenServer() As Integer OpenServer = False On Error GoTo ErrorHandler Set AnOpcServer = New OPCServer * Connect directly to DeltaV OPC Server. AnOpcServer.Connect (OPC.DELTAV.1) * U

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论