产品线频道   >
机器人| PLC| 低压变频器| DCS| 人机界面| 现场总线| 运动控制| 高压变频器| 电机| PAC| 现场仪表| PC-BASED| 机械传动| 传感器

win2000-netdde的设置和使用

DDE, dynamic data exchange / 动态数据交换,是微软操作系统家族中实现的一种进程间通讯形式。支持动态数据交换的两个或多个程序可以交换信息和命令。
网络dde是使用dde共享特性来管理通过网络进行程序通讯和共享数据的方式。Windows2000之间的网络通讯可以使用windows2000自带的netdde功能。
例如客户端运行excel程序,服务器端运行组态王程序,可以通过netdde实现两个程序之间的动态数据交换。
请注意:netdde的使用必须保证两台机器是在连网的条件下。
Netdde的具体使用方法如下(如有不详细,请参考netdde自带帮助):

一、netdde的设置

1、打开dde
要打开 DDE 共享,请单击windows系统菜单“开始”,单击“运行”,然后键入 ddeshare,确定,弹出如下左图:


2、添加dde共享
选择“共享”菜单下的“dde共享”,弹出如上右图:
单击“添加共享”按钮,弹出如下界面:



共享名:显示共享的名称,例如“view|tagname”
应用程序名:进行dde对话的双方的名称。商业应用程序的名称在产品文档中给出。“组态王”运行系统的程序名是“VIEW”,Microsoft Excel的应用程序名是“Excel”,Visual Basic程序使用的是可执行文件的名称。
主题名:对于大多数程序,主题名就是文件名。对“组态王”来说,主题规定为“tagname”;Excel的主题名是电子表格的名称,比如sheet1、sheet2 ……;Visual Basic程序的主题由窗体(Form)的LinkTopic属性值指定。
旧样式、新样式和静态的说明详见ddeshare的帮助,本例中应用程序名和主题名均采用“旧样式”。
允许启动应用程序:如果dde服务器程序没有运行,则dde对话将启动该应用程序
项目安全:指出用户可以访问任何项目,还是只能访问指定的项目。
权限:指出具有访问权限的用户和组,以及每个用户和组的访问类型

3、信任共享设置
用于查看和修改与信任的 DDE 共享有关的属性。选中刚才建立的共享“view|tagname”,然后单击按钮“信任共享”,弹出如下界面:




允许启动应用程序,当某个客户dde应用程序尝试初始化一个dde对话时,服务器dde应用程序将自动启动。若不选,则只有服务器dde程序运行时,dde对话才能成功。
允许初始化应用程序,若选中,则允许建立到当前dde的新连接,若不选,则只运行当前dde对话。

二、组态王通过netdde连接excel举例

下面通过讲解组态王通过netdde与excel连接来举例说明如何使用。
1、 设置netdde
(1)组态王运行端,例如共享名为view|tagname设置界面如下图:



设置信任共享,如下左图:



设置访问权限,如上右图:


可以设置为everyone完全控制,或者用户根据需要设置访问权限。

(2)excel端设置,例如共享名为excel|sheet1设置界面如下:




设置信任共享,如下左图:



设置访问权限,如下上右图:

可以设置为everyone完全控制,或者用户根据需要设置访问权限。

2、excel端的使用
现在,我们实现组态王从excel中取数据,对于运行的excel,使用非常简单,只需启动excel应用程序,在sheet1中输入数据即可。例如,在excel中sheet1中的第一行第一列(r1c1)输入数据100。
3、 组态王端的定义:
(1) 定义dde设备
在组态王工程浏览器中,从左边的工程目录显示区中选择“设备\dde”,然后在右边的内容显示区中双击“新建”图标,则弹出设备配置向导(dde设备的配置可参见组态王使用手册第八章“IO设备管理”)。
注意定义“服务程序名”时需要输入完整的路径,即包括远程运行excel的机器站点名,如运行excel的机器站点名为“测试站I”,则定义好的dde设备的信息总结列表如下:



服务程序名为:\\测试站I\excel,话题名为sheet1。

(2)定义组态王变量
在组态王开发系统中需要定义变量与dde设备连接。变量名设为fromexceltoview,项目名为r1c1,表明此变量将和远程excel第1行第1列的单元进行连接,“变量属性”对话框如下:


(3)在画面上输出该变量
为文本对象“###”设置模拟值输出,变量为刚才定义的fromexceltoview。全部保存。

4、 启动应用程序

首先确保两台机器上的ddeshare程序都在运行,然后组态王切换到运行系统。在远程站点“测试站I”的excel程序的sheet1中的r1c1中输入数据,可以看到,组态王运行系统中的数据也同步变化。


分享到
【文章来自米尔自动化网http://www.mirautomation.com/html/news/2002-05-13/nu0000649229.shtml
本文标签: 亚控  
 三菱电机

热门内容:
工业机器人 S7-200 S7-300 PLC编程入门 自动化产品 DCS控制系统 变频电机 工控机 可编程自动化控制器 温度传感器 HMI