lulei_1224
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 3 個(gè)
工控威望: 119 點(diǎn)
下載積分: 633 分
在線時(shí)間: 7(小時(shí))
注冊(cè)時(shí)間: 2013-10-09
最后登錄: 2020-07-15
查看lulei_1224的 主題 / 回貼
樓主  發(fā)表于: 2015-06-03 12:01
有個(gè)轉(zhuǎn)臺(tái)項(xiàng)目,依次有8個(gè)工位,前一個(gè)工位檢測(cè)完直接輸送到下一個(gè)工位,轉(zhuǎn)臺(tái)上會(huì)一直同時(shí)存在8個(gè)產(chǎn)品,每個(gè)工位檢測(cè)不同的參數(shù)。(西門子1200的PLC)
現(xiàn)在有個(gè)問題,如果第一個(gè)工位檢測(cè)到不合格的產(chǎn)品,轉(zhuǎn)臺(tái)會(huì)繼續(xù)把它輸送到最后個(gè)工位后再取下來,然后在最后個(gè)工位要顯示這個(gè)產(chǎn)品是在哪個(gè)工位不合格的,請(qǐng)教下大家,這種要記憶程序怎么寫?能否幫忙提供下思路,謝謝!
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級(jí)別: VIP會(huì)員

精華主題: 3 篇
發(fā)帖數(shù)量: 6760 個(gè)
工控威望: 38361 點(diǎn)
下載積分: 973 分
在線時(shí)間: 9473(小時(shí))
注冊(cè)時(shí)間: 2006-09-13
最后登錄: 2024-09-22
查看cvlsam的 主題 / 回貼
1樓  發(fā)表于: 2015-06-03 13:23
既然是S7-1200,那么建立用戶數(shù)據(jù)結(jié)構(gòu):

工位號(hào)  INT
產(chǎn)品狀態(tài)  BOOL

Good Luck~
樓主留言:
你說的數(shù)據(jù)結(jié)構(gòu),現(xiàn)在我還不會(huì)用,但還是要謝謝你!
kokoper
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 238 個(gè)
工控威望: 357 點(diǎn)
下載積分: 1335 分
在線時(shí)間: 144(小時(shí))
注冊(cè)時(shí)間: 2014-07-23
最后登錄: 2018-09-17
查看kokoper的 主題 / 回貼
2樓  發(fā)表于: 2015-06-03 16:33
建個(gè)DB塊  16個(gè)DBW  依次表示每個(gè)工位的工位號(hào)和合格狀態(tài) 這個(gè)DB里的狀態(tài)是實(shí)時(shí)刷新的
另外,再建8個(gè)DB   18個(gè)DBW  這8個(gè)DB是用來跟蹤你放上工件的全部狀態(tài)的 要比上面?zhèn)DB多一個(gè)工件代碼或者工位代碼(具體存工件代碼還是工位代碼就看你程序怎么寫了)每個(gè)工件在任意工位做完就將數(shù)據(jù)放到對(duì)應(yīng)的DB里  
如果用變址直接傳數(shù)據(jù)   根據(jù)你轉(zhuǎn)臺(tái)8次動(dòng)作為一個(gè)循環(huán)  這8個(gè)DB循環(huán)使用  應(yīng)該不復(fù)雜
zhoufall
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 241 個(gè)
工控威望: 372 點(diǎn)
下載積分: 1417 分
在線時(shí)間: 32(小時(shí))
注冊(cè)時(shí)間: 2013-12-05
最后登錄: 2024-05-19
查看zhoufall的 主題 / 回貼
3樓  發(fā)表于: 2015-06-03 21:33
  如果前面檢測(cè)不合格,后面就不檢測(cè)  就簡(jiǎn)單多了   一個(gè)數(shù)組8個(gè)INT型數(shù)據(jù)   1工位不合格就向第一個(gè)元素存入1     2工位不合格就向第二個(gè)元素存入2     每轉(zhuǎn)動(dòng)一次   數(shù)組也移動(dòng)一次
微乎微乎至于無形  神乎神乎至于無聲