圖片:
今天試了下臺達的,程序和上次信捷的類似。編碼器400線,1倍頻。轉(zhuǎn)一圈400個脈沖。8000個進入中斷剛好20圈,復(fù)位高速計數(shù)器,F(xiàn)在的問題是進入中斷復(fù)位高速計數(shù)器的時間是多少?在復(fù)位到0到重新計數(shù)的這段時間編碼器一直在轉(zhuǎn),丟脈沖不知道該如何避免了。從監(jiān)控上看知道一共是進了10次中斷再加一圈整的也就是400個脈沖。實際上編碼器已經(jīng)走了一圈多一點了。也就是說RST C251這段時間沒有計數(shù)。
這個程序是定長用的。設(shè)定長度轉(zhuǎn)成脈沖數(shù),當(dāng)?shù)竭_設(shè)定脈沖(長度)時進入中斷復(fù)位高速計數(shù)器,同時輸出動作。設(shè)備高速運轉(zhuǎn)不停機的。低速誤差還可以,高速較大。用單片機(STC12c5a60s2 或者stm32f103)情況比用PLC好些。
麻煩各位高手指點下這樣的思路有沒有問題。或者有更好的方法。
[ 此帖被purshro在2014-06-14 21:41重新編輯 ]