啟航國(guó)際教育
級(jí)別: 論壇先鋒
![]() |
這個(gè)我做過(guò),但用的是伺服的,精度在一個(gè)絲之內(nèi)!!! |
---|---|
|
地雷123
級(jí)別: 正式會(huì)員
![]() |
剛學(xué)習(xí)PLC~~也思考了下 PLC讀取編碼器脈沖,提前減速,看看速度零的時(shí)候是不是剛好是600mm對(duì)應(yīng)的脈沖數(shù) 600mm脈沖計(jì)數(shù)完,對(duì)應(yīng)第一次動(dòng)作,同時(shí)觸發(fā)一個(gè)700mm的脈沖計(jì)數(shù),這個(gè)700mm的計(jì)數(shù)完畢進(jìn)行第二次動(dòng)作,同時(shí)PLC計(jì)數(shù)清零,然后就是循環(huán)。 按ESC清空了兩次,真不習(xí)慣…… |
---|---|
|
aojianyun121
級(jí)別: 家園?
![]() |
不是很明白你的意思,第一個(gè)600 Y1輸出, 不清零,清了不計(jì)數(shù)了,后面的永遠(yuǎn)達(dá)不到。 因?yàn)橐恢痹谟?jì)數(shù),到1200和600怎么會(huì)有輸出呢? 這兩個(gè)數(shù)據(jù)又不是相等的,怎么可能會(huì)給一個(gè)輸出信號(hào)呢? 不懂你的數(shù)據(jù)處理思路。 我的想法是一你計(jì)數(shù)存到 D0 然后D0和600比較 等于時(shí)輸出Y1 D0 繼續(xù)和1300(如果是還要加上前面6000的話,你可以加個(gè)600即是和1800比較) 比較 等于時(shí)輸出Y2 在清零。再循環(huán)。 即使你上面說(shuō)的,到600是輸出,Y1輸出時(shí)你可以記一次數(shù),第二次到1200時(shí) 讓Y1不輸出不就結(jié)了,到1300時(shí)輸出Y2并清除。 |
---|---|
|