回憶依然最美
一不小心混進社會, 浪子回頭已經白費... ...
級別: 工控俠客
|
大家好,我用S7-200,CPU224XP來做了一個項目,用到了編碼器和高速計數器HSC4,我采用高速計數器計數,當前值等于預置值產生中斷控制電機正反轉來做往返運動,出現的結果是位置發生偏移,我的動作流程如下,開始運行時,寫入高速計數器預置值為物體走到上面換向的位置,電機正轉,物體向上行走;走到上面后產生中斷,向下行走,此時寫入高速計數器預置值為物體走到下面換向的位置,依此類推,出現的問題是物體的位置發生整體向下偏移,現在懷疑是高速計數器在工作(計數)狀態下更新預置值時影響計數,不知我的理解是否正確,請給各位高手指導下,如果是這樣的話請問如何設置才能避免此情況?現在非常著急,望各位老師不惜賜教,謝謝各位! |
---|---|
|
hongma110
級別: 略有小成
|
你為什么不用到了預設值中斷置位一個開關呢?用開關控制變頻正反還好點,我上次也是一樣的高數計數老達不到預設值. |
---|---|
|
hongma110
級別: 略有小成
|
這樣的話我想多裝兩個限位開關,也就是4個開關,最上面的是超程開關,最下面的也是超程開關.另外兩個就是換向開關.這樣就不會出現像你這種情況了.我個人認為像你這種情況是屬于兩種可能一種是機械傳動,還有一種就是程序的順序排列有問題.因為你的程序沒有錯. |
---|---|
|