欢迎来到天天文库
浏览记录
ID:42815029
大小:938.56 KB
页数:74页
时间:2019-09-23
《项目十一组态王与其他软件之间的互联》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目十一组态王与其他软件之间的互联任务一基于动态数据交换的数据互联任务二基于OPC方式的通信互联任务三组态王与关系数据库连接任务一基于动态数据交换的数据互联11.1.1任务目标掌握组态王与Excel,VisualBasic之间动态数据交换的方法和步骤。11.1.2任务分析组态王支持动态数据交换(DynamicDataExchangeDDE),能够和其他支持动态数据交换的应用程序方便地交换数据。通过DDE,工程人员可以利用PC机丰富的软件资源来扩充组态王的功能,比如用电了表格程序从组态王的数据库中读取数据,对生产作业执行优
2、化计算,然后组态王再从电了表格程序中读出结果来控制各个生产参数;可以利用VisualBasic开发服务程序,完成数据采集、报表打印、多媒体声光报警等功能,从而很容易组成一个完备的上位机管理系统。下一页返回任务一基于动态数据交换的数据互联11.1.3相关知识DDE是Windows平台上的一个完整的通信协议,DDE过程可以比喻为两个人的对话,一方向另一方提出问题,然后等待回答,提问的一方称为“客户”(Client),回答的一方称为“服务器”(Server)。一个应用程序可以同时是“客户”和“服务器”,当它向其他程序请求数据时
3、,它充当的是“客户”,若有其他程序需要它提供数据,它又成了“服务器”。DDE对话的内容是通过二个标识名来约定的:应用程序名(application)进行DDE对话的双方的名称。主题(topic):被讨论的数据域(domain)。项目(item):被讨论的特定数据对象。上一页下一页返回任务一基于动态数据交换的数据互联建立DDE之前,客户程序必须填写服务器程序的二个标识名,如表11-1所示。11.1.4任务实施1.组态王与Excel之间的数据交换当组态王作为“客户”向Excel请求数据时,需要在组态王的数据词典单新建一个I/
4、O变量,并A升记服务器程序的二个标识名。当Excel作为“客户”向组态王请求数据时,需要在Excel单元中输入远程引用公式:=VIEW│TAGNAME!设备名.寄存器名“设备名.寄存器名呀旨的是组态王数据词典单I/}变量的设备名和该变量的寄存器名。设备名和寄存器名的大小写一定要正确。上一页下一页返回任务一基于动态数据交换的数据互联(1)组态王访问Excel的数据组态王作为“客户”向Excel请求数据时,数据流向如图11-1所示。组态王作为客户程序,需要在定义I/O变量时设置服务器程序Excel的二个标识名,即:服务程序名
5、设为Excel,话题名设为电了表格名,项目名设置成Excel单元格名。具体步骤如下。①在组态王中定义DDE设备。在工程浏览器左边的工程目录显示区中,选择“设备DDE",然后在右边的内容显示区中双击“新建”图标,则弹出“设备配置向导”对话框,已配置的DDE设备信息总结列表框如图11-2所示。上一页下一页返回任务一基于动态数据交换的数据互联②在组态王中定义变量。在工程浏览器左边的工程目录显示区中,选择“数据库数据词典”,然后在右边的目录内容显示区中双击“新建”图标,弹出“定义变量”对话框,在此对话框中建立一个I/O实型变
6、量,如图11-3所示。③创建组态王画面并进行动画连接。新建组态王画面名为test,如图11-4所示。④启动应用程序。首先启动Excel程序,然后启动组态王运行系统。TouchVew启动后,TouchVew就自动开始与Excel连接,在Excel的A2单元格(第一行第一列)中输入数据,可以看到TouchVew中的数据也同步变化,如图11-5所示。上一页下一页返回任务一基于动态数据交换的数据互联(2)Excel访问组态王的数据。组态王通过驱动程序从下位机采集数据,Excel又向组态王请求数据,组态王既是驱动程序的“客户”,又
7、充当了Excel的“服务器”,Excel访问组态王的数据的流向如图11-6所示。①在组态王中定义设备。在工程浏览器左边的工程目录显示区中选择“设备”,然后在右边的内容显示区中双击“新建”图标,则弹出设备安装向导对话框,已配置的设备信息总结列表框如图11-7所示(在这里从建立亚控仿真PLC为例)。②在组态王中定义变量。在工程浏览器左边的工程目录显示区中选择“数据库数据词典”,然后在右边的目录内容显示区中双击“新建”图标,弹出“定义变量”对话框,在此对话框中建立一个I/O整型变量,如图11-8所示。上一页下一页返回任务一基
8、于动态数据交换的数据互联③创建画面并进行动画连接。新建组态王画面名为test1,如图11-9所示。④启动应用程序。首先启动组态王运行系统TouchVew,如果数据词典内定义的有I/O变量,TouchVew就自动开始连接。然后启动Excel,如图11-10所示。VIEW和tagname分别是组态王运行系统的应用程序名和
此文档下载收益归作者所有