在USB-2408系列,與USB-2416系列,有一個很獨特(中冶)數字I / O架構。8位端口中的每一位都可以作為輸入或輸出,使用前軟件不需要設置位的方向。
總的來說,使用 ULx 訪問端口中的比特子集可能有點棘手。使用 NI LabVIEW 2009 和 ULX 2.0 開發了一個示例(見附件)。該示例名為:“單獨寫入任何兩個 DO 位,同時單獨讀取任何 DI 位 USB-2408 .vi”。該示例使用每個位的單個任務。它演示了 2 個輸入位和 2 個輸出位,但用戶可以將想法擴展為總共 8 位。
或者,ULx 不需要用于 DIO,支持直接調用 UL 的 DOT.NET 層,即 MCCDAQ.DLL(位于安裝 InstaCal 的文件夾中)。這將調用 C# 和 VB.NET 將調用的相同函數。還附上了一個例子,名為“ USB-2408 DIO DOT NET bitwise example.vi” 這個例子是在沒有和ULx的NI LabVIEW 8.6中創建的。由于這種方法不是基于任務的,因此它可能不那么麻煩。
這兩個示例在USB-2408上進行了測試,但在USB-2416上無需更改即可正常工作。