silver
級(jí)別: 探索解密
|
小弟接觸這行沒多久,只編寫過一些簡(jiǎn)單的機(jī)器.都是自己琢磨 沒什么見識(shí) 通常在編寫時(shí)分自動(dòng)狀態(tài)和手動(dòng)狀態(tài) 進(jìn)入自動(dòng)狀態(tài)后,在切入自動(dòng)狀態(tài)時(shí)會(huì)復(fù)位當(dāng)前機(jī)器狀態(tài),汽缸回初始位置,當(dāng)然也會(huì)判斷上次對(duì)應(yīng)工位的產(chǎn)品的狀態(tài)。如果沒完成,就在做一次,之后等待按鈕啟動(dòng)機(jī)器(也可以直接啟動(dòng)) 手動(dòng)操作,只可以在非自動(dòng)狀態(tài)下進(jìn)入, 問題來了,大家都是怎么處理停止,按下停止的等當(dāng)前的流程結(jié)束后在停止,還是立刻停止, 或者說是在自動(dòng)狀態(tài)下突然被切換到了手動(dòng)狀態(tài),然后再次進(jìn)入自動(dòng)模式啟動(dòng),機(jī)器右會(huì)被復(fù)位一次 小弟想是否可以這樣處理,將當(dāng)前的狀態(tài)記錄下來,當(dāng)退出自動(dòng)狀態(tài)時(shí),將當(dāng)前各工位流程都記錄下來,再次進(jìn)入自動(dòng)模式時(shí)再進(jìn)入對(duì)應(yīng)流程 可這樣如果在非自動(dòng)模式下,操作人員進(jìn)入手動(dòng)界面,隨便按了幾個(gè)動(dòng)作,那在回到自動(dòng)模式下就亂套了,只能采用切換到自動(dòng)時(shí)復(fù)位機(jī)器的辦法了 其實(shí)也是因?yàn)闊o意看到別人寫的機(jī)器,是一個(gè)轉(zhuǎn)盤裝配,一共6個(gè)工位,單工位動(dòng)作都很簡(jiǎn)單,錯(cuò)位送料加下壓,但是在自動(dòng)執(zhí)行到一半時(shí)切換出自動(dòng),進(jìn)入手動(dòng)界面將原本已經(jīng)下壓的汽缸縮回,重新切換到自動(dòng)(機(jī)器并沒有復(fù)位)啟動(dòng)后,下壓汽缸又下壓了一次,然后流程繼續(xù)工作.小弟沒敢多試別的動(dòng)作,因?yàn)椴皇亲约杭业臋C(jī)器萬一撞擊了。。。。。 還有一次看到人家寫的程序 竟然可以在自動(dòng)狀態(tài)下進(jìn)入手動(dòng)界面點(diǎn)擊操作(當(dāng)然是在出現(xiàn)異常的情況下,自動(dòng)狀態(tài)下能不能操作不知道) 之后小弟就思考是否是退出自動(dòng)時(shí)將所有汽缸或者別的動(dòng)作都記錄下來,重新進(jìn)入時(shí)直接分配.當(dāng)然非正常停止不考慮(斷電什么的) 自己想了很久也沒想出什么好的思路,周圍也沒有做這行,感應(yīng)好孤單,就發(fā)帖問問大師們是怎么樣處理這樣的狀況的 [ 此帖被silver在2017-01-13 21:43重新編輯 ] |
---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
|
思路問題 動(dòng)作一步一步 全部分開 可以在 全自動(dòng) ,點(diǎn)動(dòng)(有些也叫寸動(dòng)或者半自動(dòng),就是按一下走一個(gè)動(dòng)作),手動(dòng)之間隨意切換, 運(yùn)行一般的時(shí)候 也可以停下來 看看 然后又接著繼續(xù)運(yùn)行 樓主留言:進(jìn)入手動(dòng)之后(自動(dòng)流程還未完成時(shí)),操作人員隨意點(diǎn)擊,并非按照流程下一步執(zhí)行的動(dòng)作(比如應(yīng)該先錯(cuò)位在下壓,這時(shí)已經(jīng)錯(cuò)位,下一步應(yīng)該是下壓,此時(shí)操作了錯(cuò)位復(fù)位,再次切換到自動(dòng),如果繼續(xù)剛剛的流程下壓,就會(huì)出現(xiàn)異常,) |
---|---|
|
hezhen880924
級(jí)別: 略有小成
|
在程序手自動(dòng)輸出的IO加了切換開關(guān).切換為手動(dòng)狀態(tài)時(shí)自動(dòng)狀態(tài)一直保持但沒有輸出,手動(dòng)調(diào)試完切換自動(dòng),自動(dòng)輸出接通繼續(xù)運(yùn)行. 樓主留言:進(jìn)入手動(dòng)之后(自動(dòng)流程還未完成時(shí)),操作人員隨意點(diǎn)擊,并非按照流程下一步執(zhí)行的動(dòng)作(比如應(yīng)該先錯(cuò)位在下壓,這時(shí)已經(jīng)錯(cuò)位,下一步應(yīng)該是下壓,此時(shí)操作了錯(cuò)位復(fù)位,再次切換到自動(dòng),如果繼續(xù)剛剛的流程下壓,就會(huì)出現(xiàn)異常,) |
---|---|
|
zhaoxg
級(jí)別: 網(wǎng)絡(luò)英雄
|
覺得應(yīng)該考慮具體工況和安全要求,之后才是如何方便使用和調(diào)試 樓主留言:就是運(yùn)動(dòng)不會(huì)產(chǎn)生干涉的還好判斷,如果有運(yùn)動(dòng)干涉,或者動(dòng)作比較多就比較麻煩了 |
---|---|
|
jicjic111
進(jìn)步
級(jí)別: 略有小成
|
圖片:
圖片:
樓主提的問題真是好問題,難到了我,我是這樣編寫的(1全自動(dòng),2手動(dòng),3半自動(dòng),4調(diào)試)然后在每一種狀態(tài)下寫一個(gè)塊INTERLOCK(互鎖), 樓主留言:沒有明白什么意思,可以詳細(xì)解釋下嗎 |
---|---|
|
jicjic111
進(jìn)步
級(jí)別: 略有小成
|
回復(fù)樓主,簡(jiǎn)單來說就是加條件,條件另外來寫,要用時(shí)加上去就可以了,動(dòng)作就不會(huì)亂.一種狀太變另為另外一種狀態(tài),有幾種可能,就加幾種條件,再寫成一個(gè)塊,要用時(shí)拿下,比如A位置到B位置,手動(dòng)的條件一個(gè)INTERLOCK,自動(dòng)一個(gè),用時(shí)加上,不然不會(huì)動(dòng)作,又比如又到A位置時(shí),有什么條件呢,加上就可以了 樓主留言:你的意思是,如果當(dāng)前在自動(dòng)模式中進(jìn)入手動(dòng)界面操作,那么操作的一些東西是有限制的是嗎,比如我現(xiàn)在的流程是汽缸準(zhǔn)備下壓,而現(xiàn)在要操作只能操作此汽缸下壓,或抬起. [ 此帖被jicjic111在2017-01-15 11:53重新編輯 ] |
---|---|
|
jicjic111
進(jìn)步
級(jí)別: 略有小成
|
回得樓主,汽缸只有兩種狀態(tài),上升位狀態(tài),下降位狀態(tài),當(dāng)上升位到下降位改變時(shí),我說的條件呢,有可以多種,手動(dòng),自動(dòng),調(diào)試,上升位傳感器,下降位沒東西感應(yīng),氣壓傳感 器,等等,組合一個(gè)小塊,再組合成一個(gè)大塊INTERLOCK,另外用時(shí)加上.你看我發(fā)的圖,又比如,在手動(dòng)狀太下在下降位,轉(zhuǎn)變?yōu)樽詣?dòng)狀態(tài)時(shí),自動(dòng)運(yùn)行條件不成立,INTERLOCK塊顯示出來了,要不你手動(dòng)把這塊復(fù)位,要不全復(fù)位,自動(dòng)條件成立,可以運(yùn)行,條件成不成立,看INTERLOCK |
---|---|
|
jicjic111
進(jìn)步
級(jí)別: 略有小成
|
樓主,不好意思,只能表達(dá)至此,多見涼,看看大師們?cè)趺凑f |
---|---|
|
小八哥
電話15394301768 QQ815360919 慈溪余姚
級(jí)別: 工控俠客
|
你弄錯(cuò)了 一件事情 就是如果手動(dòng)操作了 那就必須把手動(dòng)操作的所有步驟全部回位 才能自動(dòng) 繼續(xù)往下走 而不是手動(dòng)操作了 就跳過這一步 樓主留言:這樣的話就回到我一開始問的問題了,你的意思是退出自動(dòng)切換到手動(dòng)的時(shí)候?qū)⒆詣?dòng)當(dāng)前的狀態(tài)全部保存下來,等在此切換到自動(dòng)時(shí)重新讀取繼續(xù)運(yùn)行是嗎? |
---|---|
|