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