如何使用 DASYLab 實現單獨的模擬輸入和模擬輸出速率。
DASYLab 有多個測量驅動程序選項用于計時測量。每個啟用的驅動程序都有一個或多個與已安裝設備相關聯的時基。根據設備的不同,它可能同時具有硬件(設備定時)和軟件(PC 定時)時基。這些是用于為正在獲取的數據添加時間戳的時鐘。您通常應該將硬件時基用于模擬輸入,因為它非常準確和快速。但是,當您還需要進行模擬輸出時,您需要了解 DASYLab 和您的設備如何工作。
一些設備有多個子系統。例如,Measurement Computing USB-234 有兩個輸入子系統,一個用于模擬輸入,另一個用于數字(離散)輸入。它有兩個輸出子系統,一個用于模擬輸出,一個用于數字(離散)輸出。
如果您同時擁有模擬輸入和輸出,并且模擬輸出數據由模擬輸入控制,則 DASYLab 工作表設置會受到最慢的設備子系統的限制。在大多數情況下,模擬輸出無法像模擬輸入那樣快速更新。為了使 DASYLab 輸出到模擬輸出,到達模擬輸出模塊的數據必須具有與設備的模擬輸出子系統兼容的時序特性。
原因是 DASYLab 模擬輸出使用來自連接到模塊輸入的數據源的掃描速率和塊大小。因此,如果源設置為比模擬輸出支持的速率更快的速率,DASYLab 將顯示類似于下圖所示的錯誤消息。

例如,Measurement Computing USB-234 具有模擬輸入和輸出。模擬輸入的最大掃描速率為 100kS/sec,但模擬輸出的最大更新速率僅為 5kS/sec。如果您為 AI 和 AO 操作選擇 USB-234 的硬件同步時基,則輸入和輸出的速度限制為 5Ks/sec。因此,上面顯示的錯誤消息。
為了在以最大硬件同步時基掃描模擬輸入并以全硬件同步輸出速度將數據輸出到模擬輸出時避免此錯誤,您需要為輸入和輸出使用不同的時基。
在這種情況下,您可以將 USB-234 的硬件同步時基用于模擬輸入模塊,并將“驅動程序”時基或“DASYLab”時基用于模擬輸出模塊。這將允許您以任何速率運行。
其他技術包括
—— 使用“平均”或“分離”模塊將輸入數據下采樣到 AO 支持的速率
—— 使用軟件生成器模塊為 AO 生成數據,例如 Generator、Switch、Slider 或 Read Global 變量。配置模塊,以便選項/同步使用適當配置的時基(DASYLab、驅動程序)。