新聞中心

        EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > labview循環(huán)結(jié)構(gòu)雜談

        labview循環(huán)結(jié)構(gòu)雜談

        作者: 時(shí)間:2017-01-05 來(lái)源:網(wǎng)絡(luò) 收藏
        While循環(huán)里面還有While循環(huán)很容易導(dǎo)致死循環(huán),而且?guī)缀跛械膯?wèn)題都有不適用嵌套的解決方法。While循環(huán)(包括For循環(huán)等)中如果存在并行執(zhí)行的框圖程序,那么只有等到所有程序都執(zhí)行完一次循環(huán)后,才能進(jìn)入下一次循環(huán)的執(zhí)行。如果出現(xiàn)有快有慢的程序段,那對(duì)不起了,等著吧,這里的規(guī)矩就是不拋棄不放棄!通過(guò)調(diào)整延時(shí)的毫秒倍數(shù),你能很輕松的控制循環(huán)的速度。但注意的是,這種定時(shí)方式不是一種精確的方法,不能用于非常精密的需求中。
        2、順序結(jié)構(gòu)就是強(qiáng)制程序運(yùn)行時(shí)的前后順序。有時(shí)候我們想將幾個(gè)程序段按順序執(zhí)行,而程序本身并沒(méi)有連線能夠保證這種順序(LabVIEW的數(shù)據(jù)流向是順著連線從左往右的),那么你可以使用順序結(jié)構(gòu)。當(dāng)然,如果連線能保證的,就不用畫蛇添足了.
        3、
        a、一個(gè)事件結(jié)構(gòu)可以有多個(gè)事件分支,即可以層疊多個(gè)框(可以右鍵添加刪除)。不好意思
        b、同一個(gè)事件結(jié)構(gòu)里,不能出現(xiàn)兩個(gè)事件分支都對(duì)同一個(gè)事件進(jìn)行響應(yīng)(注意,是“同一個(gè)事件結(jié)構(gòu)里”,不同事件結(jié)構(gòu)就沒(méi)人管了)。簡(jiǎn)單說(shuō),在一個(gè)單位只能“一個(gè)蘿卜一個(gè)坑”,但不限制你去別的單位兼職。
        c、同一個(gè)事件分支可以同時(shí)對(duì)多個(gè)事件進(jìn)行響應(yīng),也就是說(shuō)可以“殊途同歸”。

        好的,我們來(lái)解釋一下。假如程序中的事件結(jié)構(gòu)共有3個(gè)事件分支:超時(shí)、鼠標(biāo)進(jìn)入窗格和鼠標(biāo)離開窗格。超時(shí)是應(yīng)用程序事件,另外兩個(gè)則是窗格事件。超時(shí)事件左上角連著時(shí)間(50毫秒),也就是說(shuō)當(dāng)50ms時(shí)間沒(méi)有發(fā)生本事件結(jié)構(gòu)中其他任何事件分支時(shí),程序?qū)⑦M(jìn)入下一個(gè)循環(huán),那么很容易想到,如果我們不給超時(shí)事件賦值(或賦值為-1),那么程序會(huì)一直等待有事件分支發(fā)生。

        本文引用地址:http://www.104case.com/article/201701/336606.htm



        關(guān)鍵詞: LabVIEW循環(huán)結(jié)

        評(píng)論


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

        關(guān)閉
        主站蜘蛛池模板: 宣威市| 长乐市| 文昌市| 即墨市| 长春市| 光山县| 永昌县| 融水| 杭锦后旗| 镇平县| 会东县| 华容县| 扶余县| 秀山| 晴隆县| 陆河县| 蚌埠市| 鄂托克旗| 靖安县| 鸡泽县| 宜章县| 教育| 邻水| 泽州县| 民勤县| 故城县| 即墨市| 开远市| 客服| 芜湖县| 荥阳市| 通江县| 黄陵县| 平利县| 长子县| 丰原市| 阜新| 聂荣县| 揭西县| 平邑县| 白山市|