peilei1031
蘇州昆山的電氣自動化從業(yè)者...
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 379 個
工控威望: 1781 點
下載積分: 966 分
在線時間: 45(小時)
注冊時間: 2013-09-24
最后登錄: 2025-01-02
查看peilei1031的 主題 / 回貼
樓主  發(fā)表于: 2023-08-08 14:12
請教一個問題,看看用PLC能不能實現(xiàn)
掃碼槍送過來一串代表載盤編號的數(shù)據(jù),存在寄存器D里面,過幾分鐘再送進(jìn)來下一個載盤編號, 如此循環(huán).....大約有三十個載盤,  三十個載盤過后第一個載盤會移動到出口,再出口掃碼槍會再掃一次數(shù)據(jù), 現(xiàn)在問題是如何判斷出口掃到的數(shù)據(jù)是第幾次被掃到了,出口如果掃到的數(shù)據(jù)是第三次掃了,這個料盤就流出去,如果不夠就再抓到入口走一遍,有沒有好的實現(xiàn)方法
peilei1031
蘇州昆山的電氣自動化從業(yè)者...
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 379 個
工控威望: 1781 點
下載積分: 966 分
在線時間: 45(小時)
注冊時間: 2013-09-24
最后登錄: 2025-01-02
查看peilei1031的 主題 / 回貼
1樓  發(fā)表于: 2023-08-08 16:08
還要比對,比對上才能計數(shù)一次,三十多組數(shù)據(jù)比對有些困難
引用
引用第1樓daihdn于2023-08-08 15:37發(fā)表的  :
通過計數(shù)可以嗎,掃碼一次,PLC收到數(shù)據(jù)計數(shù)一次,
peilei1031
蘇州昆山的電氣自動化從業(yè)者...
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 379 個
工控威望: 1781 點
下載積分: 966 分
在線時間: 45(小時)
注冊時間: 2013-09-24
最后登錄: 2025-01-02
查看peilei1031的 主題 / 回貼
2樓  發(fā)表于: 2023-08-08 19:44
感謝指導(dǎo),但是有個問題,他們的盤子的編號不是從1~幾十,后四位亂七八糟的號碼,大幾百的都有,可能用編號做索引,往索引寄存器中寫數(shù)值行不通
引用
引用第3樓gxtmdb82164于2023-08-08 16:24發(fā)表的  :
有編號就能搞,用這個編號作為載盤的索引,再對內(nèi)存中具體某個索引到的載盤狀態(tài)進(jìn)行管理就行了

繼續(xù)分解就變成了三個子程序
1 接收串口輸入的編號數(shù)據(jù),這個一般都是ASCII碼,在DVP這種低端PLC里面處理比較麻煩,所以最好直接轉(zhuǎn)成對應(yīng)的數(shù)字編號
2 根據(jù)索引管理內(nèi)存中的載盤狀態(tài),基本上就是入口減1減到0,出口加1,要注意初始化和異常管理
.......
peilei1031
蘇州昆山的電氣自動化從業(yè)者...
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 379 個
工控威望: 1781 點
下載積分: 966 分
在線時間: 45(小時)
注冊時間: 2013-09-24
最后登錄: 2025-01-02
查看peilei1031的 主題 / 回貼
3樓  發(fā)表于: 2023-08-14 14:42
謝謝,這種方式也不行,這個循環(huán)不是封閉的,不是幾個盤在轉(zhuǎn)圈,入口還有個上料工位,所以沒辦法通過計數(shù)來解決,
引用
引用第6樓祝鐘劍于2023-08-10 15:54發(fā)表的  :
我做過一個流水線稱重的,和你這個差不多,A工位稱重好到B工位注油,C工位再稱重注入油量是否正確,我是設(shè)置A到C工位之間能容納的工件數(shù),直接計數(shù)就行了,只要不是故意把工件移走,是不會出錯的,你這個我 覺得也可以這樣