我該如何在 Scan Mode 底下用 NI-94xx 數位輸入模組來量測頻率?



主要軟體:
主要軟體版本: 3.2.1
主要軟體修正版本: 3.2.1
次要軟體: LabVIEW Development Systems>>LabVIEW Professional Development System

問題:

我希望可以在Compact RIO 裡使用NI-94xx 數位輸入模組來量測 Counter 與頻率, 但在使用 Specialty Digital Mode 時我讀到的數值都是零. 我該如何把模組設定成 Counter 量測模式?



解答:

如果要使用NI-94xx 數位輸入模組用 Specialty Digital Modes 來量測的話, 請參考以下步驟.

1. 把您的 Compact RIO 設定成 Scan Mode, 您可以參考 Developer Zone Tutorial: Using NI CompactRIO Scan Mode wth NI LabVIEW Software.

把您的 Project 設定成與以下的圖片一樣. 請確認您的 94xx 數位輸入模組是放在 Chassis 底下而不是 FPGA Target 底下. 這樣才確保您使用的是 Scan Mode.


 2. 在 Module Properties 裡設定 Specialty Digital mode.

右鍵點選您要使用的模組並選擇 Properties, 然後進入 Specialty Digital Configuration 的選單. 在這裡您可以選擇 4 種不同的數位 Counter 量測模式還有一個 Quadrature Encoder 模式. 以下的圖片是把 CTR0 設成用 Count Edges 模式, CTR1 則是設定成 Frequency Measurement 模式.

注意: 如果您想得到更多有關設定上的資訊的話, 請參考右下角的 Help 按鈕.

注意: 使用越長的 Frequency Timebase 會讓您的擷取更穩定, 但是量測更新的時間也會增加.

3. 製造 Real-Time Host VI 來讀取 Counter 的數值.

以下的程式是一個可以讓您把 Counter 的數據顯示出來並且也放在一個 Chart 上.

以下的人機介面圖片顯示了在 Chart 上的 Counter 數據. 在這裡我們接了一個 500Hz 的訊號在 CTR0 與 CTR1 的頻道上, 所以我們可以看到 Counter 與 Frequency 的數據. 在 Frequency Chart 上我們可以看到 0.5KHz 的數據 (由於是 Software Timed, 所以會看到一些 Jitter). 在 Counter Chart 上我們可以看到 Counter 數據穩定的上升.


 



相關連結: Developer Zone Tutorial: Using NI CompactRIO Scan Mode with NI LabVIEW Software
KnowledgeBase 4TFC4PBP: Can Digital Modules Be Used in Specialty Digital Mode with the NI 9144 Ethercat Chassis?
KnowledgeBase 4VP9ESU0: How Can I Perform Pulse-Width Modulation with an NI-9401 Using the Scan Interface?


附加檔案:





報告日期: 07/14/2009
最後更新: 12/10/2009
文件偏號: 4ZDHFGZD