他城之途
奮斗
級別: 家園?
![]() |
意思是貼標的地方加感應器,來了就貼?可行嗎 |
---|---|
|
nealleong
級別: 探索解密
![]() |
不行呢,進料帶是一直不停的,所以需要程序中做一個與進料帶電機脈沖有關的控制量 |
---|---|
|
nealleong
級別: 探索解密
![]() |
先入先出的話,如果想用脈沖來定位的話怎么做好呢?寫入的數據應該是什么呢? 我的想法是這樣的,傳感器觸發到第一個貼標位置的時候,先把當前脈沖量D2寫到到一個寄存器D1中。然后從第二個貼標位置開始的相應脈沖位通過先入先出方式寫入到一列寄存器D10~D20中,當當前脈沖量D2-D1=S(傳感器與貼標機構的距離,換算為脈沖量),貼標機構給一個貼標位置貼標,同時把從第二個貼標位置開始的相應脈沖位通過移位讀出到D30,貼標機構的執行條件就是D2-D30=S,就進行貼標 請問這樣可以嗎? |
---|---|
|
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級別: 工控俠客
![]() |
用棧指令,傳感器觸發直接存當前脈沖量D2加貼標位置間距量S(當然脈沖量不可能無限大,到一定值要清零,超過最大值要換算一下再存),即D2+S存入棧。當棧里有數據(可以用指針判斷)且預檢測位置D1為零時,以先入先出取出棧數據到D1,當D2=D1時觸發貼標,然后清零D1。這樣做的話就算中間缺料了也不會有影響。 或者移位加變址也是可以的。 以上為個人看法,如有錯誤望指出 |
|
---|---|---|
|