有個關於Digital I/O的問題想請教一下!

各位好,因為我使用LabView還不到兩個月,在使用上有一些問題想請教一下。

我用的DAQ的卡是 6533,這是一張有32bit Digital I/O的卡,我使用8個bits來做

控制訊號,16個bits來做資料的輸出入。

1.我使用的需求是先將控制訊號第一個bit產生一個pulse,寬度當然是越窄越好,然後

  再將控制訊號的第三個bit產生一個pulse,在high的同時進行資料讀取的動作。

2.然後重複1.的動作,只是第一個bit的pulse訊號變成由第二個bit來產生。

3.接著做輸出資料的動作,先將資料寫出去,再將控制訊號第四個bit產生一個pulse

4.重複3的動作,只是控制訊號由第四個bit變成第五個bit

5.將1,2,3,4的動作一再的重複。

拉哩拉紮寫了一堆,不知道大家看不看的懂。我目前的做法是使用Pattern IO的辦法再

結合順序的結構,但是這樣做有一個缺點,就是每一次做Pattern IO的時候都需要重新的

執行一次 DIO Config->DIO Write->DIO START->DIO WAIT->DIO CLEAR

非常的沒有效率,不知道大家有沒有其他的想法,請指教一下,謝謝!

既然你買了DAQ卡,不管是個人或公司.....你可以打電話問NI的應用工程師是另一個解決途徑,NI電話02-25287227,提供給你參考