該USB-1208LS硬件僅限于在同一時間執行一個功能。在時鐘掃描中讀取模擬輸入通道 (AI) 時,不能使用其他硬件功能(DI、DO、AO、CI)(如果嘗試,將導致錯誤)。如果不能選擇使用下一個模型(USB-1208FS,允許更多并發操作),那么您應該使用輪詢讀取 AI 通道,就像輪詢 DI、DO、AO 和 CI 一樣。
另請注意,在使用 ULx 時,您應該為每個函數只創建一個任務,并在整個程序操作中保持該任務處于打開狀態。即不要重復創建和終止任務。對于 DI 和 DO,殺死和創建任務會重置/影響兩個 DIO 端口的數據。
隨附的 NI LabVIEW 2010 示例程序使用 ULx 2.0 編寫,演示了讀取 4 個 AI 通道、讀取 DI 的完整字節以及寫入 DO 的完整字節......所有這些都在一個 while 循環中完成。接線圖的屏幕截圖如下:
