silver
級別: 探索解密
|
小弟接觸這行沒多久,只編寫過一些簡單的機器.都是自己琢磨 沒什么見識 通常在編寫時分自動狀態和手動狀態 進入自動狀態后,在切入自動狀態時會復位當前機器狀態,汽缸回初始位置,當然也會判斷上次對應工位的產品的狀態。如果沒完成,就在做一次,之后等待按鈕啟動機器(也可以直接啟動) 手動操作,只可以在非自動狀態下進入, 問題來了,大家都是怎么處理停止,按下停止的等當前的流程結束后在停止,還是立刻停止, 或者說是在自動狀態下突然被切換到了手動狀態,然后再次進入自動模式啟動,機器右會被復位一次 小弟想是否可以這樣處理,將當前的狀態記錄下來,當退出自動狀態時,將當前各工位流程都記錄下來,再次進入自動模式時再進入對應流程 可這樣如果在非自動模式下,操作人員進入手動界面,隨便按了幾個動作,那在回到自動模式下就亂套了,只能采用切換到自動時復位機器的辦法了 其實也是因為無意看到別人寫的機器,是一個轉盤裝配,一共6個工位,單工位動作都很簡單,錯位送料加下壓,但是在自動執行到一半時切換出自動,進入手動界面將原本已經下壓的汽缸縮回,重新切換到自動(機器并沒有復位)啟動后,下壓汽缸又下壓了一次,然后流程繼續工作.小弟沒敢多試別的動作,因為不是自己家的機器萬一撞擊了。。。。。 還有一次看到人家寫的程序 竟然可以在自動狀態下進入手動界面點擊操作(當然是在出現異常的情況下,自動狀態下能不能操作不知道) 之后小弟就思考是否是退出自動時將所有汽缸或者別的動作都記錄下來,重新進入時直接分配.當然非正常停止不考慮(斷電什么的) 自己想了很久也沒想出什么好的思路,周圍也沒有做這行,感應好孤單,就發帖問問大師們是怎么樣處理這樣的狀況的 [ 此帖被silver在2017-01-13 21:43重新編輯 ] |
---|---|
|
祥子_lead
級別: 探索解密
|
一般來說,這種問題,我是這樣做的。設備分為三個狀態:手動,點動,自動。手動狀態下,在考慮運動干涉以及安全問題的前提下,可任意執行各動作。 點動狀態下,設備按自動運行的流程執行各動作,點動只可由手動狀態下切換。點動完成一個動作周期后,可切換至自動狀態下運行。 自動狀態,這個就不用多說。 在自動狀態下按下停止鍵,根據設備情況,分成兩種。一種是完成當前動作周期后停止,但設備仍然在自動狀態下。按下啟動按鈕后繼續自動運行。另一種情況是,按下停止按鈕后,設備執行完當前動作停下,按下運行按鈕繼續執行。在這種情況下不能切換為手動狀態。一般動作簡單,流程不多的情況下采用第一種,動作復雜時采用第二種。當采用第二種時會結合復位開關復位設備狀態使用。 |
---|---|
|