我正在使用 CompactRIO (cRIO) 的掃描模式(Scan Mode)編寫 C 系列模組程式,並希望透過 LabVIEW 程式設計更改模組屬性。
我該如何在使用掃描模式時設定與取得模組的 I/O 屬性?
若要在即時掃描模式(Real-Time Scan Mode)中設定/取得 C 系列模組的屬性:
開啟一個 VI,從 LabVIEW 專案中將想要設定/取得屬性的 C 系列模組拖曳到 VI 中。a. 這會建立一個該模組的共享變數 refnum 常數。
新增一個 屬性節點(property node) 來讀取/寫入該模組的屬性。a. 屬性節點位於 Functions Palette >> Programming >> Application Control。
若要讓對模組屬性的變更永久生效,在結尾新增一個呼叫節點(invoke node)並設定 commit 方法。
附加資訊若要進一步自動化此流程,可以設定 Programmatic Discovery, Configuration, and Access of CompactRIO Scan Mode I/O with LabVIEW。注意:部分模組在掃描模式下不具備所有可用的配置。例如,NI 9237 的 Offset Cal Enable 屬性在掃描模式下不可用。
以下圖片示範了如何存取 NI 9211 模組的屬性。
在我們的論壇中與其他用戶協作
需要具備有效的服務合約或有效的租用版軟體,且支援選項因國家/地區而異。
Helpful
Not Helpful