吳曉亮420922
級別: 略有小成
|
圖片:
在A處檢測,需要到B處剔除,請問用什么編程邏輯? 如圖,紙箱在封箱機后面檢測到不合格,經過兩個光電,再經過稱重線,到達剔除機構。需要把在封箱機處檢測不合格的產品剔除,請問邏輯上怎么處理呢? (老是剔除錯誤,把正常的箱剔除了,檢測不合格的箱放過去了。) |
---|---|
|
吳曉亮420922
級別: 略有小成
|
請教具體應該怎么實現呢?能說的再具體一些嗎?對移位指令不太熟悉。 |
---|---|
|
ymmfa
不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
級別: 管理員
|
在手冊上查這些指令。 |
|
---|---|---|
|
wangnaizhi
級別: 論壇先鋒
|
可以用移位指令 配合BON指令 讀取有沒有不合格的 也可以不用移位指令 直接觸發不合格內部繼電器 然后再去剔除調不合格的 具體看你這邊內部箱子時間走的方式 是不是 挨個的走光電 2個光電中都會有料 主要還是看邏輯吧 邏輯不打架就可以了 |
---|---|
|
吳曉亮420922
級別: 略有小成
|
紙箱是挨個走的,檢測處到剔除處可能有0-3個紙箱不等,是個隨機事件。 |
---|---|
|
wangnaizhi
級別: 論壇先鋒
|
試試這樣做呢 邏輯是這樣的 用內部寄存器(可以用斷電保持的 具體的看要求) 只要有不合格的寄存器就加1 剔除機構這邊 只要寄存器大于0 并且箱子到達剔除機構站點 然后剔除機構剔除掉 并且相對應的寄存器也減1 |
---|---|
|
ayangyzl
級別: 探索解密
|
這個問題重點是移位的條件,首先是從檢則點到剔除點這段距離有多少個箱子,還有就是箱子可能不是連續的。 |
---|---|
|
xuzhanily
kakasese
級別: 探索解密
|
有兩種做法可以實現: 1.使用延時繼電器來實現的,就是在A處檢測到不良,就啟動延時繼電器,剛好到達B點,延時時間到啟動推除機構, 2.將檢測的每個產品帶上數據進行位移,這樣到達B點就可知道是否需要推除.然后把數據清掉,這樣就可以實現了 以前有做過這樣的項目,希望能幫到你! |
---|---|
|
njshenxian
級別: 略有小成
|
1是不可靠的,萬一產線停頓下,就抓瞎了。 2可以弄弄,把檢測位的放在一個8位的Byte數據里置為1,(看后續的位置多少,字節8個不夠就用16位的Word)。然后移位,在剔除位做1判斷。然后,你懂了 |
---|---|
|