<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 主Vi與子Vi之間的通信以及控制

          主Vi與子Vi之間的通信以及控制

          作者: 時(shí)間:2017-01-06 來源:網(wǎng)絡(luò) 收藏
          一.概述

          隨著數(shù)據(jù)通信越來越普遍,越來越多的數(shù)據(jù)需要通過兩個(gè)甚至多個(gè)Vi來顯示,但是對(duì)于一個(gè)界面來說,大多數(shù)情況下我們只需要顯示一個(gè)主Vi來顯示主要的數(shù)據(jù),而其他不那么重要的數(shù)據(jù)只需要通過子Vi來顯示即可,然而用主Vi來控制其他子Vi的顯示運(yùn)行與否,以及各個(gè)Vi之間數(shù)據(jù)的通信都顯得尤為重要,在這篇文章中我們將研究這些問題。

          本文引用地址:http://www.ex-cimer.com/article/201701/336635.htm

          二.需求分析及軟件流程

          通過上面的概述我們認(rèn)識(shí)到本文所要做的就是通過主Vi來控制子Vi的運(yùn)行狀態(tài)等信息,進(jìn)行分析后我們總結(jié)出本文中研究的主要實(shí)現(xiàn)的功能如下所述:

          A.給子Vi不停傳輸數(shù)據(jù);

          B.子Vi能實(shí)時(shí)刷新顯示數(shù)據(jù);

          C.通過主Vi可以控制子Vi前面板的打開和關(guān)閉;

          D.主Vi關(guān)閉時(shí)子Vi同時(shí)關(guān)閉.

          根據(jù)以下將要實(shí)現(xiàn)的功能我們對(duì)程序的軟件流程做了如下規(guī)劃,如下圖所示:



          三.程序主要部分介紹

          按照上面的軟件流程圖下面我們分部分對(duì)程序的不同部分做一詳細(xì)說明。

          1.主Vi程序

          (1)主Vi界面及功能說明

          主Vi通過循環(huán)產(chǎn)生一個(gè)循環(huán)產(chǎn)生隨機(jī)的0-10之間的整型數(shù)據(jù),轉(zhuǎn)換成字符串,然后通過隊(duì)列發(fā)送給子Vi,并可以通過前面板的兩個(gè)按鈕sub1和sub2的點(diǎn)擊來控制兩個(gè)子Vi的前面板的打開與關(guān)閉,同時(shí)點(diǎn)擊停止按鈕可以停止所有程序運(yùn)行



          (2)主Vi后面板程序說明

          主Vi的后面板全部程序如下圖所示:


          下面對(duì)程序中主要部分做一詳細(xì)說明:

          A.數(shù)據(jù)產(chǎn)生循環(huán):該部分通過循環(huán)產(chǎn)生隨機(jī)數(shù)并給兩個(gè)子Vi所對(duì)應(yīng)的的隊(duì)列,其中第二個(gè)將數(shù)組給該隊(duì)列;


          B.傳輸數(shù)據(jù)并控制子Vi前面板:通過隊(duì)列輸出將數(shù)據(jù)傳遞給子Vi;當(dāng)sub2按鈕鼠標(biāo)按下鼠標(biāo)釋放時(shí)事件結(jié)構(gòu)相應(yīng),將當(dāng)前路徑下的sub2.vi的前面板打開或者關(guān)閉(這要看以前是打開還是關(guān)閉,當(dāng)然初始時(shí)關(guān)閉);當(dāng)按下停止按鈕時(shí)通過條件結(jié)構(gòu)給子Vi一個(gè)特別的數(shù)值111,讓它在接受該數(shù)值后停止并關(guān)閉。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 主Vi子Vi通信控

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();