久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > LabVIEW程序設計模式(四)—狀態機和事件結構的結合

LabVIEW程序設計模式(四)—狀態機和事件結構的結合

作者: 時間:2017-01-09 來源:網絡 收藏



圖 24 狀態機中的事件結構
本例中引入了4個變量以供不同的狀態分支調用,如圖 25所示。其中的意義如下所述。
  1. Index:當前排序的列號,表示Listbox以哪一列為依據進行排序。
  2. ASC:表示當前排序的方式,true表示升序,而false表示降序。
  3. Column Header:表示Listbox的列頭數據。
  4. Data:表示Listbox的內容數據。


圖 25 數據變量
在圖 26中,事件結構處理的是Listbox的事件,此時只需要對內部的變量賦值即可,并且當該單擊是有效單擊時進入“DSort”狀態進行排序操作。


圖 26 排序事件
在圖 27所示的DSort狀態中,根據內部變量的值對Listbox賦值并更新列頭的顯示。


圖 27 DSort狀態
圖 27調用了2D數組的排序函數,該函數的實現過程如圖 28所示。LabVIEW并沒有提供2D數組的排序方式,只提供了1D數組的排序函數。本例充分利用了LabVIEW提供的排序函數功能,當然并不是唯一的,也可以使用LabVIEW實現常用的排序算法。


圖 28 2D數組排序

上一頁 1 2 下一頁

評論


技術專區

關閉