攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 218 個
工控威望: 246 點
下載積分: 1601 分
在線時間: 63(小時)
注冊時間: 2022-03-22
最后登錄: 2024-11-02
查看攻城獅老王的 主題 / 回貼
樓主  發(fā)表于: 64天前
一條全封閉的產(chǎn)線有22個工裝位置,前面只有一個掃碼器,現(xiàn)在需要對其中7個工位的檢測數(shù)據(jù)與二維碼關(guān)聯(lián)并保存,并在最后一個工位區(qū)顯示出OKNG進行分檢,同時將檢測結(jié)果提交給上位機。
想請教的是數(shù)據(jù)傳遞這方面有沒有好的實現(xiàn)思路。
三菱R系列的CPU。
攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 218 個
工控威望: 246 點
下載積分: 1601 分
在線時間: 63(小時)
注冊時間: 2022-03-22
最后登錄: 2024-11-02
查看攻城獅老王的 主題 / 回貼
1樓  發(fā)表于: 59天前
不管是數(shù)組還是寫D字,實現(xiàn)沒有什么難度,就是寫了好多bmov。突然想問問大神們省事的辦法  
攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 218 個
工控威望: 246 點
下載積分: 1601 分
在線時間: 63(小時)
注冊時間: 2022-03-22
最后登錄: 2024-11-02
查看攻城獅老王的 主題 / 回貼
2樓  發(fā)表于: 59天前
引用
引用第4樓zq123666于2024-09-06 09:49發(fā)表的  :
我想到的還是用位移指令把二維碼數(shù)據(jù)做位移,根據(jù)二維碼數(shù)據(jù)長度分配所需字?jǐn)?shù),然后一個字用來存檢測結(jié)果,這兩組數(shù)據(jù)所占字?jǐn)?shù)相加就是每個工位需要的字?jǐn)?shù),就是圖中指令中的N2,再乘以22工位,就是圖中指令中的N1。

謝謝,二維碼我是直接MOV 10個字的,一個工位最終會產(chǎn)生52個字。
攻城獅老王
工控人一名,歡迎騷擾。
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 218 個
工控威望: 246 點
下載積分: 1601 分
在線時間: 63(小時)
注冊時間: 2022-03-22
最后登錄: 2024-11-02
查看攻城獅老王的 主題 / 回貼
3樓  發(fā)表于: 59天前
引用
引用第5樓gxtmdb82164于2024-09-06 09:59發(fā)表的  :
我以前做這種項目都是用上位機來做調(diào)度的,好處是可用用配置文件或者設(shè)置界面的方式動態(tài)調(diào)整各種調(diào)度條件和需要收集的數(shù)據(jù)點。不過上位機調(diào)度需要通信時間開銷,做的不好的話會有明顯的等待時間,這方面需要一定的實戰(zhàn)經(jīng)驗和技巧。
只靠PLC解決,主要還是把思路梳理清楚以后把調(diào)度算法抽象出來,并建立數(shù)據(jù)結(jié)構(gòu)來支撐這個調(diào)度算法,包括輸入的,輸出的和中間變量都放到數(shù)據(jù)結(jié)構(gòu)中去。最終效果就是所謂的面向?qū)ο,只要把這個對象定義清楚了,就不是什么大問題。
這里隨便舉個例子:
[attachment=302934]

.......

思路不錯。有空了寫個FB。