purshro
級別: 略有小成
|
高速中斷的問題請教各位。信捷XC3高速定長切斷。最高速120米每分鐘。用的400線的編碼器計數(shù),1倍頻。高速計數(shù)中斷方式切斷。當?shù)竭_設定長度脈沖后,立刻進入中斷,復位高速數(shù)器C630。現(xiàn)在的問題是發(fā)現(xiàn)復位C630時,丟脈沖導致計數(shù)不準。感覺復位時間太長導致編碼器在走了不少距離才又歸的零。幾試過1024線的也差不多。低速誤差還好,高速相差較大。編碼器沒問題,只要復位就有誤差。 |
---|---|
|
niningtt
級別: 工控俠客
|
首先你要知道PLC的掃描周期。你使用的高速計數(shù)器計數(shù)不會丟(相信一般的PLC都可以做得到),那么就是你的程序的問題了,在告訴處理的程序,應該避免因為掃描周期造成的誤差。比如本次掃描,讀取告訴計數(shù)器值,小于目標值哪怕是1,也不會輸出。但是當下一個掃描周期,這一個周期有可能過了數(shù)個,數(shù)十個,脈沖。原因大多是你這個指令用的不對。信捷的沒用過,但是應該有個高速比較指令。這個就是高速計數(shù)器達到指定值就直接進入中斷,就像高速計數(shù)后臺處理,這樣就可以避免一個掃描周期內(nèi)的不確定性 |
---|---|
|