您的位置 首页 模拟

labview的深化探究—-使用DDE完成进程间的数据交换之二

我在利用DDE实现进程间的数据交换之一中,谈到了服务器端发送数据和客户端接收数据的方法客户端采用REQUEST方式是无法实现服务器发送和客

我在”运用DDE实现进程间的数据交换之一”中,谈到了服务器端发送数据和客户端接纳数据的办法.

客户端选用REQUEST方法是无法完成服务器发送和客户端接纳同步的,假如想要完成,能够选用ADVISE方法,这种方法下,客户端类似于中止方法,服务器发送端ITEM没有数据改变时,接纳端一向处于等候状况,一旦服务器端产生数据改变,当即履行数据接纳.

服务器端程序框图:(发送数据,100MS更新一次)

客户端接纳数据未选用任何DELAY,相同坚持100MS的接纳速度.
翻开对话–>START ADVISE ITEM—>CHECK ADVISE—>STOP ADVISE–>封闭对话

这样就完成了发送和接纳的数据交换同步.

咱们知道服务器和客户端的数据交换是彼此的,怎么完成客户端发送数据,服务器接纳数据那,这需求客户端运用POKE VI, 服务器端运用CHECK ITEM VI.

服务器端程序框图

假如设置成FALSE,则当即完毕本次循环,实践是查询方法.

客户端程序框图:

当客户端没运转POKE时,服务器处于等候状况,这样就完成了两边的同步.

DDE自身还支撑握手方法通讯,不过非常复杂,很少运用.

别的,客户端还能够向服务器发送指令字符串,要求服务器履行指令.不过LABVIEW的DDE不支撑指令,就不举例了.比方EXCEL能够作为服务器,客户端能够发送”OPEN” “SAVE”要求EXCEL翻开和存储文件.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/211515.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部