基于opc的数据通讯接口程序设计(开题报告).doc
约6页DOC格式手机打开展开
基于opc的数据通讯接口程序设计(开题报告),基于opc的数据通讯接口程序设计(开题报告)1、课题的概述本课题是武汉市科技攻关的开发项目“浮法玻璃质量控制与过程优化关键装备研发与工程示范“的一个重要组成部分,通过重点研究与开发有关工业组态软件的接口技术,实现实时数据采集与处理。2、课题的目的和意义传统工控系统的驱动和与其连接的应用程序之间的接口没有统一的标准 ,为...
内容介绍
此文档由会员 cglina 发布
基于OPC的数据通讯接口程序设计(开题报告)
1、课题的概述
本课题是武汉市科技攻关的开发项目“浮法玻璃质量控制与过程优化关键装备研发与工程示范“的一个重要组成部分,通过重点研究与开发有关工业组态软件的接口技术,实现实时数据采集与处理。
2、课题的目的和意义
传统工控系统的驱动和与其连接的应用程序之间的接口没有统一的标准 ,为了实现不同的硬件和软件所构成的计算机之间的数据交换和传输,必须开发各自的通讯程序。这样一来,导致了开发成本、重复性劳动、驱动程序不一致和存在访问冲突等问题,很难适应当今工控系统的开放性要求。
在中国,作为一项日趋成熟的工业通讯标准,OPC(OLE for Process Control)技术在工业控制通信领域,越来越多的被采用。OPC协议根据实际的问题和发展在不断的更新,包括纠正以前不正确、不成熟的地方,加入新的功能。最新的协议为OPC3.0版本。对于本课题的数据通讯接口的开发,它的本质是一个客户端,而其功能着重于测试依据OPC协议编写的服务器的完整性。OPC协议是这样规定的:一个OPC的服务器,它应该实现协议中所有的必选接口和必选接口的所有方法;如果实现了某个可选接口,则它必须实现该可选接口的所有方法。
OPC如果作为硬件服务器的组成部分,向上层软件提供数据,则迟延时间可忽略不计;如果控制策略和底层设备之间通过OPC标准通信或者在控制级别要求较高的场合,则OPC的实时通讯迟延则必须作为考虑的因素。
OPC(OLE for Process)是以 MicrosoftControl公司的 OLE- COM技术为基础,采用客户/服务器模型制定的一种工业控制领域的开放式标准。OPC在工业控制设备与应用软件之间建立了统一的软件接口标准。主要解决监控程序与其数据源的交互问题。利用 OPC技术,可以对现场设备及其驱动程序进行封装,形成 OPC服务器。OPC服务器向下对设备数据进行采集,向上与 OPC客户应用程序通信完成数据交换,如图 1所示。OPC服务器屏蔽了现场物理设备的驱动程序;客户应用程序开发人员看到的,只是 OPC服务器提供的统一接口,而不必再去关心现场设备的驱动程序。只要客户应用程序符合 OPC接口规范,就可以与 OPC服务器进行数据交换。
1、课题的概述
本课题是武汉市科技攻关的开发项目“浮法玻璃质量控制与过程优化关键装备研发与工程示范“的一个重要组成部分,通过重点研究与开发有关工业组态软件的接口技术,实现实时数据采集与处理。
2、课题的目的和意义
传统工控系统的驱动和与其连接的应用程序之间的接口没有统一的标准 ,为了实现不同的硬件和软件所构成的计算机之间的数据交换和传输,必须开发各自的通讯程序。这样一来,导致了开发成本、重复性劳动、驱动程序不一致和存在访问冲突等问题,很难适应当今工控系统的开放性要求。
在中国,作为一项日趋成熟的工业通讯标准,OPC(OLE for Process Control)技术在工业控制通信领域,越来越多的被采用。OPC协议根据实际的问题和发展在不断的更新,包括纠正以前不正确、不成熟的地方,加入新的功能。最新的协议为OPC3.0版本。对于本课题的数据通讯接口的开发,它的本质是一个客户端,而其功能着重于测试依据OPC协议编写的服务器的完整性。OPC协议是这样规定的:一个OPC的服务器,它应该实现协议中所有的必选接口和必选接口的所有方法;如果实现了某个可选接口,则它必须实现该可选接口的所有方法。
OPC如果作为硬件服务器的组成部分,向上层软件提供数据,则迟延时间可忽略不计;如果控制策略和底层设备之间通过OPC标准通信或者在控制级别要求较高的场合,则OPC的实时通讯迟延则必须作为考虑的因素。
OPC(OLE for Process)是以 MicrosoftControl公司的 OLE- COM技术为基础,采用客户/服务器模型制定的一种工业控制领域的开放式标准。OPC在工业控制设备与应用软件之间建立了统一的软件接口标准。主要解决监控程序与其数据源的交互问题。利用 OPC技术,可以对现场设备及其驱动程序进行封装,形成 OPC服务器。OPC服务器向下对设备数据进行采集,向上与 OPC客户应用程序通信完成数据交换,如图 1所示。OPC服务器屏蔽了现场物理设备的驱动程序;客户应用程序开发人员看到的,只是 OPC服务器提供的统一接口,而不必再去关心现场设备的驱动程序。只要客户应用程序符合 OPC接口规范,就可以与 OPC服务器进行数据交换。