LabVIEW动态数据交换DDE

来源:互联网 发布:淘宝客服招聘在家 编辑:程序博客网 时间:2024/06/06 02:01

用于在Windows平台上的两个应用程序之间动态交换数据,是进程间通信的一种方法。Labview的DDE调用由DDE Vis实现,位置在vi.lib\Platform\dde.llb,可通过工具-高级-编辑选板实现

 

创建DDE server的步骤:

1.    利用DDE Srv Register Service.Vi 创建或注册一个DDE服务和一个DDE主题

2.    利用DDE Srv Register Item.vi 创建一个DDEO数据项目

3.    利用DDE Srv Set Item.vi 向步骤2创建的DDE数据项目中发送数据

4.    利用DDE Srv Unregister Item.vi删除前面创建的DDE数据项目

5.    利用DDE Srv Unregister Service删除DDE服务

 

创建DDE Client的步骤

1.    利用DDE Open Conversation.vi打开与DDE Server的DDE通信

2.    进行DDE通信

3.    利用DDE Close Conversation.vi关闭打开的DDE通信通道

 

 

Labview中的DDEClient和DDE Server之间的4种通信方式

1.    利用Request Data命令(DDE Request。vi)向其他用用程序请求数据项目

2.    利用Advise Data 命令(DDE Advise Start.vi,DDE Advise Check.vi)请求应用程序向LabVIEW发送一个数据

3.    利用Poke Item命令(DDE Poke.vi)向应用程序发送数据

4.    向DDE Server发送String命令(DDE Execute.vi),告诉它利用Execute命令来执行,当创建DDE Server时,Execute命令是无效的