版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字教育资源在数学教学中的创新应用与教学效果提升策略研究教学研究课题报告
- 2026年服装行业智能面料创新报告
- 2026年烘焙师考试易错题解析
- 2026年企业管理师考试重点题库
- 边坡支护工程课程设计
- 2026年国家能源集团笔试高频考点
- 2026年化妆品面试销售演练
- 2026年中学生地理知识竞赛活动方案
- 2026年电工操作工高级认证考试题库
- 2026年消防自防自救知识竞赛
- 青浦区2024-2025学年六年级下学期期末考试数学试卷及答案(上海新教材沪教版)
- 2025版心肺复苏培训课件
- 华辰芯光半导体有限公司光通讯和激光雷达激光芯片FAB量产线建设项目环评资料环境影响
- 医学翻眼睑操作规范教学
- 绿色施工及安全文明施工措施费
- 2025国家开放大学《小学语文教学研究》形考任务1-5答案
- 《纳米碳酸钙在橡胶中的应用机理》课件
- 2025年4月26日青岛市市属事业单位遴选笔试真题及答案解析
- 宿舍改造可行性研究报告
- 2024年-2025年国网学堂考试题库及答案
- 智能控制大作业-模糊控制
评论
0/150
提交评论