第1章 概述 | 第1-12页 |
·OPC技术的发展以及最新的技术 | 第7-10页 |
·OPC技术产生和发展 | 第7-8页 |
·OPC解决的问题 | 第8-9页 |
·OPC发展动态 | 第9页 |
·OPC最新的技术-Datae Xchange | 第9-10页 |
·论文的背景及意义 | 第10-12页 |
第2章 OPC系统结构和DA规范 | 第12-19页 |
·OPC的基本结构 | 第12-13页 |
·OPC接口 | 第13页 |
·OPC数据访问规范(DATA ACCESS SPECIFICATION) | 第13-19页 |
·OPC服务器的对象结构: | 第13-17页 |
·OPC DA Server中各对象与OPC客户的相互关系 | 第17-19页 |
第3章 远程服务程序的设计 | 第19-26页 |
·本地服务器OUTPROC_OPC.EXE的设计 | 第20-23页 |
·本地OPC服务器内部组织结构 | 第20-23页 |
·本地服务器OUTPROC_OPC.EXE实现的接口和函数功能 | 第21-22页 |
·服务器缓冲区数据和线程模拟 | 第22-23页 |
·OPC的数据访问方式 | 第23-26页 |
·事件驱动 | 第23-25页 |
·OPC对数据通报方式的规定 | 第23-24页 |
·OPC对连接点方式的规定 | 第24-25页 |
·同步和异步 | 第25-26页 |
第4章 本地服务程序OUTPROC_OPC.EXE的实现 | 第26-38页 |
·OPC对象的实现 | 第26-30页 |
·Server对象的实现 | 第26-30页 |
·Group对象的实现 | 第30页 |
·Item对象的实现 | 第30页 |
·数据存储区和循环线程的实现 | 第30-32页 |
·本地服务器的创建、注册和卸载 | 第32-38页 |
·本地服务器的注册和卸载 | 第33-34页 |
·类厂启动和释放的实现 | 第34-36页 |
·锁数计数器LockServer()和类厂 | 第36-38页 |
第5章 OPC本地服务器代理DLL(PROXY.DLL)的建立 | 第38-43页 |
·存根/代理DLL | 第38-39页 |
·代理DLL的建立 | 第39-40页 |
·本地服务器OUTPROC_OPC.EXE的运行 | 第40-43页 |
第6章 OPC客户端的开发 | 第43-47页 |
·使用MFC的COM库函数开发OPC客户端 | 第44-47页 |
第7章 OUTPROC_OPC.EXE远程访问能力的实现 | 第47-60页 |
·DCOM基本结构和DCOM特性 | 第47-52页 |
·DCOM基本结构 | 第48-50页 |
·DCOM特性 | 第50-52页 |
·DCOM对象激活 | 第52-55页 |
·创建DCOM组件 | 第52-54页 |
·远程创建进程内组件:代理进程(surrogate) | 第54-55页 |
·DCOM配置本地服务程序0UTPROC_OPC.EXE | 第55-58页 |
·远程DCOM配置FAQ: | 第58-60页 |
第8章 OPC远程服务器测试 | 第60-65页 |
·OPC服务器测试的软件环境 | 第60页 |
·OPC远程服务器功能测试 | 第60-65页 |
·服务器的通用性和连接操作 | 第60-61页 |
·数据项的组织 | 第61-62页 |
·数据访问与维护 | 第62-65页 |
结束语 | 第65-67页 |
参考文献 | 第67-70页 |
附录1 OPC标准中的其他规范简介 | 第70-72页 |
附录2 IDL语法简介 | 第72-73页 |
致谢 | 第73-74页 |
读学位期间发表的学术论文 | 第74页 |