| 摘要 | 第1-3页 |
| ABSTRACT | 第3-4页 |
| 目录 | 第4-8页 |
| 符号说明 | 第8-9页 |
| 第一章 测控系统与 MMI 软件相关技术 | 第9-19页 |
| ·测控系统概况 | 第9-11页 |
| ·MMI 软件的相关技术 | 第11-19页 |
| 第二章 LonWorks 测控系统 MMI 软件的技术方案 | 第19-23页 |
| ·软件的硬件平台 | 第19页 |
| ·软件开发的目的 | 第19-20页 |
| ·软件的特殊性 | 第20页 |
| ·软件的功能 | 第20页 |
| ·软件开发的技术方案 | 第20-23页 |
| 第三章 实用型LonWorks测控系统MMI软件设计 | 第23-38页 |
| ·智能节点软件 | 第23-24页 |
| ·系统运行软件 | 第24-33页 |
| ·实用型监控软件 | 第33-38页 |
| 第四章 测控系统的 OPC 服务器设计与实现 | 第38-72页 |
| ·创建 OPC 服务器的难点 | 第38页 |
| ·生成 OPC 服务器的载体 --应用程序 | 第38-41页 |
| ·实现 OPC 服务器的多线程与线程同步 | 第41-42页 |
| ·分析 OPC 服务器的定制接口 | 第42-44页 |
| ·设计 OPCServer 对象 | 第44-45页 |
| ·实现 OPCServer 接口 | 第45-48页 |
| ·设计 OPCGroup 对象 | 第48-50页 |
| ·实现 OPCGroup 接口 | 第50-60页 |
| ·异步请求的实现 | 第60-69页 |
| ·服务器的数据组织和访问路径 | 第69-71页 |
| ·服务器标准 1.0 和 2.0 | 第71页 |
| ·小结 | 第71-72页 |
| 第五章 测控系统的 OPC 客户软件设计与实现 | 第72-79页 |
| ·OPC 客户软件的功能 | 第72页 |
| ·查找 OPC1.0 服务器(CATID_OPCDAServer10) | 第72-73页 |
| ·查找 OPC2.0 服务器(CATID_OPCDAServer20) | 第73-74页 |
| ·客户与服务器的连接 | 第74-75页 |
| ·客户与服务器断开连接 | 第75-76页 |
| ·建立与 OPC 服务器对应的接口 | 第76-78页 |
| ·客户软件的数据结构 | 第78页 |
| ·小结 | 第78-79页 |
| 第六章 测控系统的 OPC 客户软件设计与实现 | 第79-90页 |
| ·MFC Internet 编程基础 | 第79-80页 |
| ·ISAPI 编程 | 第80-81页 |
| ·ISAPI 筛选器 | 第81-82页 |
| ·ISAPI 服务器扩展 | 第82-83页 |
| ·实现 HTTP Server | 第83页 |
| ·组态软件 | 第83-89页 |
| ·监控软件 | 第89页 |
| ·小结 | 第89-90页 |
| 第七章 测控系统的 OPC 客户软件设计与实现 | 第90-96页 |
| ·实用型监控软件的应用 | 第90-92页 |
| ·OPC 服务器测试 | 第92-94页 |
| ·OPC 客户软件测试 | 第94-96页 |
| 结论 | 第96-98页 |
| 参考文献 | 第98-100页 |
| 附录 | 第100-128页 |
| 1 OPC 通用接口定义文件 | 第100-101页 |
| 2 OPC 数据访问定义文件 | 第101-108页 |
| 3 服务器基类OPCServerBase的声明 | 第108-112页 |
| 4 服务器类OPCServer的声明 | 第112页 |
| 5 组基类OPCGroupBase的声明 | 第112-118页 |
| 6 组类OPCGroup的声明 | 第118-119页 |
| 7 接口IOPCDataCallback声明 | 第119页 |
| 8 工位号的模拟数据类OanalogData的声明 | 第119-120页 |
| 9 工位号类OTag的声明 | 第120页 |
| 10 具有 LonWorks 工位号属性的类 OlonWorksTag 的声明 | 第120-121页 |
| 11 工位号组类OTagGroup的声明 | 第121页 |
| 12 组件在注册表中的分组、注册 | 第121页 |
| 13 IAdviseSink 接口的声明 | 第121-122页 |
| 14 客户软件接口封装模板的声明 OPCWrap.h | 第122-128页 |
| 致谢 | 第128-129页 |
| 攻读学位期间发表的论文 | 第129页 |