基于Delphi7的智能仪表OPC数据访问服务器的设计与实现

基于Delphi7的智能仪表OPC数据访问服务器的设计与实现

论文摘要

传统的工业控制软件采用原有的专用驱动模式,工业软件开发商需要开发大量相应的驱动程序来连接各种控制设备。由于不同客户有着不同的需要,同时也存在着不同的数据传输协议,因此也一直没有完整的解决方案。问题的关键在于系统之间的接口没有统一标准,OPC作为一个工业标准应运而生。新兴的、基于微软COM/DCOM技术的OPC“软总线”技术,为工业控制软件的数据通讯(数据采集)、异构系统的集成和多层软件体系架构提供新的标准。可以实现自动化控制软件和硬件的万能连接,从而实现数据的灵活配置和多种系统的真正集成。本文简单阐述了COM/DCOM技术,说明OPC技术实现的基础;全面的介绍OPC的基本概念、OPC的客户/服务器体系结构。本文通过深入研究OPC在异构系统集成中的应用,以宇电智能仪表AJ808为研究对象,探索出OPC数据访问服务器的设计方法,并通过了兼容性测试,实现了驱动程序的标准化,最后通过实例阐述了OPC服务器在组态软件中的实际应用。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第1章 绪论
  • 1.1 引言
  • 1.2 OPC的概念
  • 1.3 OPC的特点
  • 1.4 OPC技术在我国的应用与发展
  • 1.5 论文的课题背景及意义
  • 1.6 论文所作的工作
  • 1.7 本文结构安排
  • 第2章 COM及组件架构开发
  • 2.1 OPC技术基础—COM/DCOM
  • 2.1.1 什么是COM
  • 2.1.2 COM的结构
  • 2.1.3 注册表
  • 2.1.4 COM特性
  • 2.1.5 DCOM
  • 2.2 Delphi中的COM组件程序开发
  • 2.3 基于COM的组件架构
  • 第3章 OPC数据访问规范及接口
  • 3.1 OPC规范概述
  • 3.1.1 OPC数据访问规范的基本概念
  • 3.1.2 OPC数据访问接口(OPC Data Access Interface)
  • 3.2 OPC服务器和包装DLL
  • 3.3 OPC的对象与接口
  • 3.3.1 OPC定制接口对象
  • 3.3.2 OPC服务器的实现形式
  • 3.3.3 OPC自动化接口对象
  • 第4章 OPC数据访问服务器的总体设计
  • 4.1 系统方案设计
  • 4.2 组件架构设计
  • 4.3 OPC DA开发工具包的必要性
  • 4.3.1 Huafu OPC Tool Kit简介
  • 4.4 宇电AI808智能仪表简介
  • 4.5 通讯协议——AIBUS(V7.0)
  • 4.5.1 接口规格
  • 4.5.2 通讯指令
  • 4.5.3 编程方法
  • 第5章 OPC数据访问服务器的Delphi程序实现
  • 5.1 OPC接口模块
  • 5.1.1 OPC Toolkit的服务接口设计
  • 5.1.1.1 用工具包开发的OPC服务器的框架
  • 5.1.1.2 OPC Toolkit中服务器注册函数
  • 5.1.1.3 OPC Tool kit中OPCServer对象的实现
  • 5.1.1.4 OPC Toolkit中OPCGroup对象的实现
  • 5.1.1.5 OPC Toolkit中OPCltem对象的实现
  • 5.1.2 OPC组件的实现和运行要求
  • 5.1.2.1 OPC组件对象的基本工作流程
  • 5.1.2.2 OPC组件的注册
  • 5.1.2.3 OPC组件的部分实现代码
  • 5.2 设备管理模块
  • 5.3 串口通讯模块
  • 5.3.1 串口的初始化和设置
  • 5.3.2 发送接受模块
  • 5.3.3 通讯状态模块
  • 第6章 测试与应用实例
  • 6.1 OPC服务器的测试
  • 6.2 系统应用——MCGS应用实例
  • 6.2.1 组态软件及MCGS简介
  • 6.2.2 创建设备
  • 6.2.3 测试系统组成及运行演示
  • 第7章 结束语
  • 参考文献
  • 在读期间发表论文情况
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于Delphi7的智能仪表OPC数据访问服务器的设计与实现
    下载Doc文档

    猜你喜欢