程序中先分別調(diào)用“獲取通知器引用”函數(shù)
發(fā)布時(shí)間:2014/6/19 21:22:06 訪問(wèn)次數(shù):814
程序中先分別調(diào)用“獲取通知器引用”函數(shù),獲得兩個(gè)通知器“nol”和“n02”的引用,MBR40H45PT然后分別調(diào)用兩個(gè)“等待通知”函數(shù)獲得兩個(gè)通知器的信息。通知器“nol”中的正弦信號(hào)在無(wú)超時(shí)的情況下進(jìn)行顯示,通知器“n02”的信息用于與發(fā)布數(shù)據(jù)的程序同步停止。
“等待通知”函數(shù)的參數(shù)有:
·通知器:指定用哪個(gè)通知器獲取信息。
·忽略上一個(gè):是否忽略調(diào)用這個(gè)函數(shù)以前送到通知器中的信息,默認(rèn)值是FALSE。
如果連接一個(gè)TRUE值,即使調(diào)用這個(gè)函數(shù)以前通知器中已有的信息,也要等到通知器中有新的信息到達(dá)再返回,否則立即返回。
·超時(shí)毫秒:指定等待的毫秒數(shù)。默認(rèn)值為一1,即無(wú)限等待。
·通知器輸出:原樣輸出通知器引用。
·通知:通知器信息。最后送到的通知器信息,數(shù)據(jù)類型與“獲取通知器引用”函數(shù)中設(shè)定一致。
·超時(shí)?:是否超時(shí)。在得到通知器信息前是否超時(shí)。
程序中的“狀態(tài)”顯示控件和它的局部變量用于顯示是等待通知器信息,還是信息已經(jīng)到達(dá)。運(yùn)行這兩個(gè)程序,調(diào)節(jié)它們昀延時(shí),可以看到如果通知器方式接收數(shù)據(jù)的程序延時(shí)短,則它經(jīng)常在等待通知器信息,兩個(gè)程序的循環(huán)次數(shù)基本一致,說(shuō)明數(shù)據(jù)沒(méi)有重復(fù)。為了對(duì)比,我們把《LabVIEW 8.2基礎(chǔ)教程》中全局變量發(fā)送數(shù)據(jù)的程序和全局變量接收數(shù)據(jù)的程序也都加上循環(huán)數(shù)顯示控件,可以看到,接收延時(shí)比發(fā)送延時(shí)短時(shí),數(shù)據(jù)有明顯的重復(fù)。
而當(dāng)通知器接收延時(shí)比發(fā)送延時(shí)長(zhǎng)的時(shí)候,則總是信息到達(dá)的狀態(tài)(綠燈),接收程序的循環(huán)次數(shù)少于發(fā)送程序的循環(huán)次數(shù),說(shuō)明數(shù)據(jù)有丟失。
程序中先分別調(diào)用“獲取通知器引用”函數(shù),獲得兩個(gè)通知器“nol”和“n02”的引用,MBR40H45PT然后分別調(diào)用兩個(gè)“等待通知”函數(shù)獲得兩個(gè)通知器的信息。通知器“nol”中的正弦信號(hào)在無(wú)超時(shí)的情況下進(jìn)行顯示,通知器“n02”的信息用于與發(fā)布數(shù)據(jù)的程序同步停止。
“等待通知”函數(shù)的參數(shù)有:
·通知器:指定用哪個(gè)通知器獲取信息。
·忽略上一個(gè):是否忽略調(diào)用這個(gè)函數(shù)以前送到通知器中的信息,默認(rèn)值是FALSE。
如果連接一個(gè)TRUE值,即使調(diào)用這個(gè)函數(shù)以前通知器中已有的信息,也要等到通知器中有新的信息到達(dá)再返回,否則立即返回。
·超時(shí)毫秒:指定等待的毫秒數(shù)。默認(rèn)值為一1,即無(wú)限等待。
·通知器輸出:原樣輸出通知器引用。
·通知:通知器信息。最后送到的通知器信息,數(shù)據(jù)類型與“獲取通知器引用”函數(shù)中設(shè)定一致。
·超時(shí)?:是否超時(shí)。在得到通知器信息前是否超時(shí)。
程序中的“狀態(tài)”顯示控件和它的局部變量用于顯示是等待通知器信息,還是信息已經(jīng)到達(dá)。運(yùn)行這兩個(gè)程序,調(diào)節(jié)它們昀延時(shí),可以看到如果通知器方式接收數(shù)據(jù)的程序延時(shí)短,則它經(jīng)常在等待通知器信息,兩個(gè)程序的循環(huán)次數(shù)基本一致,說(shuō)明數(shù)據(jù)沒(méi)有重復(fù)。為了對(duì)比,我們把《LabVIEW 8.2基礎(chǔ)教程》中全局變量發(fā)送數(shù)據(jù)的程序和全局變量接收數(shù)據(jù)的程序也都加上循環(huán)數(shù)顯示控件,可以看到,接收延時(shí)比發(fā)送延時(shí)短時(shí),數(shù)據(jù)有明顯的重復(fù)。
而當(dāng)通知器接收延時(shí)比發(fā)送延時(shí)長(zhǎng)的時(shí)候,則總是信息到達(dá)的狀態(tài)(綠燈),接收程序的循環(huán)次數(shù)少于發(fā)送程序的循環(huán)次數(shù),說(shuō)明數(shù)據(jù)有丟失。
熱門點(diǎn)擊
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究