LabVIEW动态数据交换DDE
用于在Windows平臺(tái)上的兩個(gè)應(yīng)用程序之間動(dòng)態(tài)交換數(shù)據(jù),是進(jìn)程間通信的一種方法。Labview的DDE調(diào)用由DDE Vis實(shí)現(xiàn),位置在vi.lib\Platform\dde.llb,可通過工具-高級(jí)-編輯選板實(shí)現(xiàn)
?
創(chuàng)建DDE server的步驟:
1.????利用DDE Srv Register Service.Vi 創(chuàng)建或注冊(cè)一個(gè)DDE服務(wù)和一個(gè)DDE主題
2.????利用DDE Srv Register Item.vi 創(chuàng)建一個(gè)DDEO數(shù)據(jù)項(xiàng)目
3.????利用DDE Srv Set Item.vi 向步驟2創(chuàng)建的DDE數(shù)據(jù)項(xiàng)目中發(fā)送數(shù)據(jù)
4.????利用DDE Srv Unregister Item.vi刪除前面創(chuàng)建的DDE數(shù)據(jù)項(xiàng)目
5.????利用DDE Srv Unregister Service刪除DDE服務(wù)
?
創(chuàng)建DDE Client的步驟
1.????利用DDE Open Conversation.vi打開與DDE Server的DDE通信
2.????進(jìn)行DDE通信
3.????利用DDE Close Conversation.vi關(guān)閉打開的DDE通信通道
?
?
Labview中的DDEClient和DDE Server之間的4種通信方式
1.????利用Request Data命令(DDE Request。vi)向其他用用程序請(qǐng)求數(shù)據(jù)項(xiàng)目
2.????利用Advise Data 命令(DDE Advise Start.vi,DDE Advise?Check.vi)請(qǐng)求應(yīng)用程序向LabVIEW發(fā)送一個(gè)數(shù)據(jù)
3.????利用Poke Item命令(DDE Poke.vi)向應(yīng)用程序發(fā)送數(shù)據(jù)
4.????向DDE Server發(fā)送String命令(DDE Execute.vi),告訴它利用Execute命令來執(zhí)行,當(dāng)創(chuàng)建DDE Server時(shí),Execute命令是無效的
總結(jié)
以上是生活随笔為你收集整理的LabVIEW动态数据交换DDE的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嘉楠科技:一家芯片创业公司的上云历程
- 下一篇: python实现ks算法_Python计