可以透過模組的 reference,搭配 shared Variable pallete 以程式方式存取各通道。請在程式中依序實作下列步驟:
-
使用模組的 reference 搭配 property node 取得該模組所有通道的 references。接著使用具 auto-indexing 的 for loop,呼叫 Open Variable Connection Reference.vi 來開啟每個變數的 reference。

- 若要讀取通道數值,可以使用 Timed Loop 來掃描所有變數。每個變數必須單獨掃描,因此必須使用 for loop。要掃描每個通道,請使用 Scanned Variable Read.vi。

- 當完成所有通道的讀取後,必須使用 Close Variable Connection.vi 關閉所有通道的參照(references)。

如需可能的實作範例,請在 LabVIEW 中參考以下路徑:
Help >> Find Examples >> Browse >> Hardware Input and Output >> CompactRIO >> NI Scan Engine >> Advance >> Programmatic IO Access-Scan Mode.lvproj
附加資訊
將模組參照(references)加入到程式方塊圖中。
若要將模組的參照加入到程式方塊圖,只需在 project explorer 中選取該模組,然後將它拖曳到程式中即可。

為一個以上的模組新增參照 (references)
可以透過拖曳多個模組並建立一個包含所有參照的陣列來新增多於一個模組。

設定 FPGA
當建立 LabVIEW 專案時,FPGA 尚未被設定為將我們用作 I/O 資源的模組的實體通道導入。換句話說,FPGA 並不知道專案中的模組。因此,如果我們只是建立專案並嘗試執行,應用程式將無法提供來自模組的通道讀取值。
有兩種方法可以設定 FPGA:
