不使用DAQ擷取卡改使用DIO得知馬達轉速

大家好


目前剛接觸LabVIEW約幾個月的時間,請大家多包涵。由於學校實驗室沒有DAQ擷取卡,因此想改利用NI 9401 8 channel DIO得到馬達轉速。馬達之編碼器有AB兩相,在NI的網頁上http://www.ni.com/white-paper/14549/en/#toc3第三點有看到關於編碼器的位置(-32768~+32767),但我想要的是知道馬達目前為正轉或反轉,其轉速為何。目前想到的方法是將兩個位置做相減後在除以所需時間(Ex. (32000-20000)/0.01)來得知角速度,但在做相減的時後在+32767轉到-32768的這個階段會有錯誤發生,想請問我應該:

(1)使用這個可以得知位置的程式後做上述我講的位置相減後除所需時間,並想辦法解決那個斷層
(2)另外寫一個判斷式來得知我的轉速
(3)或者只能使用DAQ卡來實現

附上網站上的程式圖片,謝謝。