nealleong
級別: 探索解密
|
求助一段程序,具體為:一自動貼標程序,光電傳感器與機械貼標裝置有一段距離,2個需要貼標位置間距為按產品需求可自己設定,如果間距足夠長,可以光電傳感器檢測到貼標位置后進料伺服走相應脈沖然后貼標,但如果第一個貼標位置觸發光電后還未貼標后一位置又觸發光電了,這種思路就不可行了。 請問這樣怎么做程序呢? |
---|---|
|
nealleong
級別: 探索解密
|
感謝回復,情況類似,進料電機也是一直進料不停的。 我也考慮過用時間控制,但是如果觸發信號之后,還沒到貼標位置,后面又連續觸發3,4次的話。那怎么做到觸發的信號和貼標位置一一對應上呢。而且傳感器剛觸發然后進行計,如果沒到貼標機構處貼標設備就暫停的話,那該處的貼標就漏空了? |
---|---|
|
nealleong
級別: 探索解密
|
我之前就是盡量縮短傳感器和貼標機構間的距離,但有些產品太短,所以現在在程序上想辦法了。因為我看過一些設備是可以做到 |
---|---|
|
nealleong
級別: 探索解密
|
你好,可以詳細一點嗎 |
---|---|
|
nealleong
級別: 探索解密
|
感謝!!我明天試試 |
---|---|
|
nealleong
級別: 探索解密
|
不行呢,進料帶是一直不停的,所以需要程序中做一個與進料帶電機脈沖有關的控制量 |
---|---|
|
nealleong
級別: 探索解密
|
先入先出的話,如果想用脈沖來定位的話怎么做好呢?寫入的數據應該是什么呢? 我的想法是這樣的,傳感器觸發到第一個貼標位置的時候,先把當前脈沖量D2寫到到一個寄存器D1中。然后從第二個貼標位置開始的相應脈沖位通過先入先出方式寫入到一列寄存器D10~D20中,當當前脈沖量D2-D1=S(傳感器與貼標機構的距離,換算為脈沖量),貼標機構給一個貼標位置貼標,同時把從第二個貼標位置開始的相應脈沖位通過移位讀出到D30,貼標機構的執行條件就是D2-D30=S,就進行貼標 請問這樣可以嗎? |
---|---|
|