新聞中心

EEPW首頁 > 測試測量 > 設(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.2s4d.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)閉