為什麼我在 NI cDAQ 機箱上找不到內部計數器?

更新 Mar 31, 2024

產品資訊

硬件

  • CompactDAQ Chassis

驅動程式

  • NI-DAQmx

問題敘述

cDAQ 機箱規格裡提到有兩個 (9172) 或四個 (9171/9174/9178/9181/9188/9191) on-board計數器,可用於計時和同步其他資料擷取的任務。但是,當我嘗試從計數器實體通道的下拉式控制選單裡選擇這些計數器時,卻沒有為 cDAQ 機箱列出任何計數器。該如何存取計數器來對其他 DAQ 任務(例如相關數位 I/O)進行計時?

解決方案

要從外部存取機箱上的計數器,您需要將一個能夠進行硬體定時數位 I/O 的Module插入到您的 cDAQ 機箱中。有關哪些Module可用於存取cDAQ 機箱計數器的更多資訊,請參閱存取on-board計數器的 cDAQ Module支援。在 9172 上,該Module必須位於插槽 5 或 6 中才能存取計數器。對於較新的 cDAQ 機箱 (9171/9174/9178/9181/9188/9191),該Module可以位於任何插槽中。

即使機箱中沒有插入此類Module,您仍然可以設定內部計數器並透過機箱背板從其他Module存取它們。

預設情況下,DAQmx 下拉式實體通道控制選單不會列出內部通道。要查看隱藏通道,請修改 I/O 名稱過濾,詳細資訊如下:
  1. 右鍵點擊DAQmx physical channel control.
  2. 選擇 I/O Name Filtering
  1. 當“Filter Names”對話框出現時,選中“Internal Channels”複選框。
  1. 點擊“OK”。
設定 DAQmx 實體通道控制後,下拉式選單中應出現兩個或四個新計數器,具體取決於您擁有的機箱。對於 cDAQ-9172,通道將列為_ctr0和另一個_ctr1 。上面列出的其他 cDAQ 機箱還將列出另外兩個通道: _ctr2_ctr3 。這些_ctrX通道是內部計數器,可用於為其他資料擷取任務產生取樣時鐘。
 

相關資訊

Community範例CDAQ-9178 在沒有數位Module的情況下對數位事件進行計數顯示瞭如何在沒有Module的情況下透過存取內部計數器來對外部數位訊號進行計數。on-board計數器線在內部路由到機箱的 PFI 線。