lulei_1224
級別: 探索解密
|
有個轉(zhuǎn)臺項(xiàng)目,依次有8個工位,前一個工位檢測完直接輸送到下一個工位,轉(zhuǎn)臺上會一直同時存在8個產(chǎn)品,每個工位檢測不同的參數(shù)。(西門子1200的PLC) 現(xiàn)在有個問題,如果第一個工位檢測到不合格的產(chǎn)品,轉(zhuǎn)臺會繼續(xù)把它輸送到最后個工位后再取下來,然后在最后個工位要顯示這個產(chǎn)品是在哪個工位不合格的,請教下大家,這種要記憶程序怎么寫?能否幫忙提供下思路,謝謝! |
---|---|
|
kokoper
級別: 略有小成
|
建個DB塊 16個DBW 依次表示每個工位的工位號和合格狀態(tài) 這個DB里的狀態(tài)是實(shí)時刷新的 另外,再建8個DB 18個DBW 這8個DB是用來跟蹤你放上工件的全部狀態(tài)的 要比上面?zhèn)DB多一個工件代碼或者工位代碼(具體存工件代碼還是工位代碼就看你程序怎么寫了)每個工件在任意工位做完就將數(shù)據(jù)放到對應(yīng)的DB里 如果用變址直接傳數(shù)據(jù) 根據(jù)你轉(zhuǎn)臺8次動作為一個循環(huán) 這8個DB循環(huán)使用 應(yīng)該不復(fù)雜 |
---|---|
|