第八届工业仪表与自动化学术会议

第八届工业仪表与自动化学术会议

ID:34633393

大小:326.25 KB

页数:6页

时间:2019-03-08

第八届工业仪表与自动化学术会议_第1页
第八届工业仪表与自动化学术会议_第2页
第八届工业仪表与自动化学术会议_第3页
第八届工业仪表与自动化学术会议_第4页
第八届工业仪表与自动化学术会议_第5页
资源描述:

《第八届工业仪表与自动化学术会议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第八届工业仪表与自动化学术会议利用第三方软件实现WinCC打印实时报表的方法ImplementationofWinCCReal-timeReportPrintMethodsViaThird-partySoftware112施宝酉孙进生赵志涛12(河北理工大学信息学院,河北唐山063009;唐山市自来水公司,河北唐山063009)摘要:根据WinCC组态软件的特点,给出了利用第三方软件—Excel,通过DDE、OLE、OPC规范实现了支持WInCC监控软件在线报表的打印。该在线报表的报表的方法简单、实用,可以大大降低工程成本。关键词:WinCC实时报表第三方软件DDE

2、OLEOPCAbstract:BaseontheWinCCcongfigurationsoftware’sfeatures,WinCCconfigurationsoftwareonlinereportprintcanberealized,supportedbythird-partysoftwareviaDDE,OLEorOPCstandard.Projectcostcanbereducedgreatly,owingtothesimpleandappliedonlinereportprintmethod.Keywords:WinCCReal-timeReportThi

3、rd-partySoftwareDDEOLEOPC0引言西门子视窗控制中心SIMATICWinCC(WindowsControlCenter)是组态软件中的后起之秀。由于该组态软件并没有考虑到我国工矿企业的实际情况,所以这款软件在报表设计上比较单一,以至于WinCC5.1和6.0的版本不支持在线变量的实时报表设计和打印。经过长时间的摸索和实验,在这里提出了利用第三方软件-Excel实现实时报表的设计和打印的方法。1利用DDE的通信机制随着软件技术的进步,虽然出现了许多数据共享方法,但是DDE由于其实现起来非常简便,在应用研究与开发过程中仍被广泛使用。通过DDE,组态

4、软件可以和Excel进行数据交换实现实时数据报表打印,这对于复杂系统的建立是非常有益的。动态数据交换(DDE)是一种基于Windows平台的通信方式,使用共享内存在应用程序之间进行数据交换。它能够及时自动地在应用程序之间进行信息更新。数据通信时,接收信息的一方称[1]作客户,提供信息的一方称作服务器。一个应用程序可以是DDE客户或是DDE服务器,也可以两者都是。程序间建立的DDE通信称作会话。一个会话由服务名和话题来标识,会话中可以包含多个数据项。如果通过网络与远程计算机进行DDE通信,还要提供远程计算机的名称。以下是DDE通信的4要素:①机器名。远程机器名称,若为

5、本机可以忽略;②服务名。DDE服务器的名字,软件程序通常使用自己的名字作为应用名;③主题名。DDE服务器上数据组的名字,可能是数据的文件名或工作表名;④项目名。单个数据项。1.1WinCC作为服务器WinCC作为DDE服务器,Excel作为客户机从WinCC获得实时数据。首先使用Excel设计好一张生产报表。WinCCDDE服务器是用于WinCC的独立的应用程序。为了把WinCC项目中组态的变量分配给任何DDE客户机,它需要在运行系统中,于计算机的启动列表中添加1第八届工业仪表与自动化学术会议DDEServer.exe程序,并且命令行为“/v”。必须先运行WinCC

6、再打开报表,否则客户机会因为连接不到服务器报错。通过DDEServer对话框选择变量,并在Excel的数据单元格输入“=”按Ctrl+V过+组合键将DDE参考复制到公式栏中,按回车就可以进行DDE通信了。首次运行画面如图1所示,以后只要打开这个报表.xls文件就会自动连接到WinCC,这样就可以实现实时数据的打印了。图1WinCC作为服务器的报表界面1.2WinCC作为客户机Wincc作为DDE客户机,Excel作为服务器传递数据给WinCC。首先建立一个Excel文档,保存命名为报表.xls。打开WinCC资源管理器,在变量管理器中添加新的驱动程

7、序,选择WindowsDDECHN通道,单击该通道“属性”,将打开一个以连接名称为标题的对话框如图2所示。如果DDE服务器不在用户的计算机上,则使用“计算机名称”框输入要通过DDE连接从中获取数据的计算机名称。在“应用程序”框中,输入服务器应用程序的名称(这里使用“excel”来表示表格运算程序MS-Excel)。在“主题”框中,指定由应用程序处理的文件(例如“报表.xls、Sheet1”表格)。在“读变量的方式”区域中,指定读取变量的标准(例如“仅在改变后读取”)。设置响应时间(大于0)和尝试连接的次数。2利用OLE方式OLE自动化技术是Microsoft提出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。