LabVIEW动态数据交换DDE

本文介绍了LabVIEW中动态数据交换(DDE)的使用,这是一种在Windows上实现进程间通信的方法。通过详细步骤展示了如何创建DDE Server和DDE Client,包括注册服务、创建数据项目、发送和接收数据等操作。同时,列举了DDEClient和DDE Server间的四种通信方式:Request Data、Advise Data、Poke Item和Execute命令。
摘要由CSDN通过智能技术生成

用于在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命令是无效的

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值