新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > LabVIEW——關于事件結構的使用

        LabVIEW——關于事件結構的使用

        作者: 時間:2017-01-06 來源:網絡 收藏
        剛開始接觸事件結構時覺得它很好用,所以很喜歡用,但也引起了一些問題,就是前面板很容易就被掛起來了,就是所前面板沒有響應了,很郁悶。

        之后就不敢用了,很多可以用事件結構的地方都只用CASE結構麻煩的代替了~~

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

        今天被師兄那么一指點,覺得完全是委屈了事件結構啊,之前事件結構引起的問題可以很容易的解決。

        方法就是設置“超時”(之前一直覺得這個東西沒用的):

        一般情況下,事件結構是會和while循環套用的,通過不斷的循環來執行不同事件源激發的事件,但如果不設置超時,也沒有事件源發生,那么while循環將一直等待事件的發生而不進行循環,這樣就會使得事件結構外的其他程序也不能執行,可能造成的結果就是前面板本該有反應的地方(比如變量值的變化)沒有了反應。

        而如果設置了超時,比如設置為100(ms),意思就是每隔100ms如果沒有事件發生就超時,進行一次循環,那么事件結構外的其他程序也就得到了執行。

        總結一下:

        如果事件結構在while循環中,而事件結構之外又有其他的程序需要執行(可能不依賴于事件的發生),那么就應該設置超時。(可能還是很抽象哈,等你遇到了你就會明白一些的~~)



        關鍵詞: labview事件結

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 军事| 睢宁县| 呼和浩特市| 醴陵市| 乳源| 赣州市| 班玛县| 武川县| 广汉市| 广西| 塔城市| 滕州市| 扶余县| 仙游县| 吴江市| 获嘉县| 孝感市| 深圳市| 庆安县| 宁安市| 且末县| 天柱县| 鱼台县| 五原县| 富宁县| 上犹县| 门源| 鲁山县| 邢台县| 广德县| 康乐县| 阿鲁科尔沁旗| 古交市| 吉安市| 通海县| 陕西省| 滨州市| 禹城市| 自贡市| 万州区| 黑水县|