sin598
懵懂
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 158 個
工控威望: 918 點
下載積分: 5724 分
在線時間: 188(小時)
注冊時間: 2019-05-29
最后登錄: 2024-12-26
查看sin598的 主題 / 回貼
樓主  發(fā)表于: 2022-11-29 09:17
圖片:
問題求助:由于一開機運行,皮帶線就一直工作,來料方向從右往左。當(dāng)?shù)谝划a(chǎn)品觸發(fā)感應(yīng)器編碼器開始工作。一直計數(shù)
                 1。由于此設(shè)備是兼容性的,所以產(chǎn)品L寸規(guī)格比較多
                 2。假定傳感器到相機視野正中間位置距離為N     傳感器到分揀箱邊緣距離為M
                       則 拍照觸發(fā)距離=N+產(chǎn)品L寸/2
                            分揀觸發(fā)距離=M+產(chǎn)品L寸
                3。由于來料間隔很近,比方一號產(chǎn)品觸發(fā)計數(shù),把計數(shù)當(dāng)前值保存起來到的D100,2號產(chǎn)品來料也把計數(shù)器當(dāng)前值保存起來D102。然后用當(dāng)前值一直跟D100 去跟拍照觸發(fā)距離
                      做比較,后續(xù)來料也是如此
                4   問題是編碼器一直運行,計數(shù)會很大一直運行會造成數(shù)據(jù)溢出錯誤。

         求大神指導(dǎo)。
xinsan
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 246 個
工控威望: 356 點
下載積分: 2760 分
在線時間: 97(小時)
注冊時間: 2022-10-27
最后登錄: 2023-10-20
查看xinsan的 主題 / 回貼
1樓  發(fā)表于: 2022-12-01 11:27
計數(shù)器可以復(fù)位和設(shè)置初始值的吧
在計數(shù)器大于多少值以后 在某個件觸發(fā)進入的時候觸發(fā)計數(shù)器復(fù)位
初始值建議不要設(shè)置0  可以設(shè)置當(dāng)前計數(shù)器值 取十萬或者多少的余數(shù)值
然后就是涉及D100和D102的計算了
因為當(dāng)前值執(zhí)行重新賦值后 明顯小于D100和D102 而正常情況下 當(dāng)前值絕對大于D100或D102的值的
對D100和D102做相同的取余操作
這樣 等于編碼器值 D100 D102值都整體減小了 其他計算照舊
如果計數(shù)器直接清零 那么D100 D102減去計數(shù)器值是一個負(fù)值 計算結(jié)果其實一樣的
[ 此帖被xinsan在2022-12-01 11:45重新編輯 ]