sdio1460
級別: 實習(xí)會員
|
本人設(shè)計個分揀機程序:通過掃描槍數(shù)據(jù)在皮帶線上分揀物品,當(dāng)掃碼槍掃到物品位置后編碼器發(fā)送該位置脈沖數(shù),在脈沖值滿足時置ON,驅(qū)動執(zhí)行單元在該位置分揀輸出。 我的問題是:如果連續(xù)兩個(或N個)掃碼在同一個位置,在第一個還沒執(zhí)行完成時(脈沖數(shù)計數(shù)沒有計數(shù)完成),第二個掃碼后將重新計數(shù),這樣會把第一個位置數(shù)據(jù)清空造成無法分揀。怎么解決這個矛盾?本人學(xué)淺,望各位老師賜教!萬分感謝! |
---|---|
|
yzl1993
級別: 正式會員
|
隊列編程,三菱里面指令SFWR和SFRD看看手冊就差不多可以明白了,其他品牌PLC應(yīng)該都有類似的指令。 |
---|---|
|
sdio1460
級別: 實習(xí)會員
|
感謝樓上大哥的回復(fù)!讓我有了一些設(shè)計方向,但對于每個分揀位的控制似乎還有些亂,能否說一下整體思路? |
---|---|
|
yzl1993
級別: 正式會員
|
有幾個分揀物品就弄幾個隊列,每次檢測時把相應(yīng)物品壓入相應(yīng)的棧堆里面,各個分揀口只要比較相對應(yīng)的棧堆第一個數(shù)據(jù)就行了。脈沖值一到位輸出動作,同時做出棧。 [ 此帖被yzl1993在2018-04-02 15:18重新編輯 ] |
---|---|
|
shenyuan
級別: 略有小成
|
是堆棧嗎?不是先入先出嗎? |
---|---|
|