在USB-2408系列,與USB-2416系列,有一個很獨特(中冶)數字I / O架構。8位端口中的每個位都可以用作輸入或輸出,并且軟件在使用前無需設置位的方向。
總體而言,使用ULx訪問端口中的比特子集可能有些棘手。使用NI LabVIEW 2009和ULX 2.0開發了一個示例(見附件)。該示例的名稱為:“在分別讀取USB-2408 .vi的任何DI位的同時,單獨寫入任何兩個DO位 ”。該示例每位使用一個單獨的任務。它演示了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上無需更改就可以正常工作。