要在LabVIEW中監控這些設備,您可以使用內建的輸入設備VI。這些VI允許您監視隸屬的鍵盤,滑鼠和搖桿。這些VI可在
Connectivity>>Input Device Control面板中找到。以下範例介紹如何讀取搖桿的輸入數據,同樣的範例也適用於滑鼠和鍵盤。
- 呼叫Initialize Joystick.vi 。在此VI中,使用device index節點輸入並標示要讀取的設備,這個數值要對應作業系統給設備的編號。如果對不同的輸入設備執行此操作,請使用相對應的Initialize VI。
- 將Initialize Joystick.vi 的device ID輸出端連線到Acquire Input Data.vi 的device ID的輸入端。在搖桿的情況下,此VI將提供搖桿或遊戲手柄的座標軸訊息、按鈕狀態和方向訊息等等資訊。這個VI是個多型(polymorphic)VI,如果輸入了滑鼠標或鍵盤的ID它也會回傳相對應的訊息。
- 座標軸訊息:這個數值Cluster會回傳,搖桿的旋轉動作輸入值。
- 按鈕訊息:這個布林Cluster監控搖桿中每個按鈕的狀態。請注意,每個按鈕投射到程式上的方式可能與實際搖桿不同。
- 方向資訊:這個輸出端從搖桿的角度來看移動的方向。
- 使用Close Input Device.vi結束整個VI。將Acquire Input Data.vi的device ID輸出端連線到Close Input Device.vi的device ID的輸入端。在結束讀取後使用此VI關閉對該設備的調用。
注意:此方法適用於Windows和Linux作業系統,但不支持MAC OS X。
Additional Information
範例
嵌入式裝置
如果您想使用搖桿來控制CompactRIO(cRIO),需要在host 端電腦上運行搖桿VI,因為此外部程式碼不能在cRIO系統上運行。然而,可以使用
shared variable or alternative communication method,具體取決於特定應用。