hbxfluo
級別: 略有小成
|
簡單的尚可,復(fù)雜的有動作順序要求的,基本是不可能這么做的,放棄這個虛幻的想法吧. |
---|---|
|
silver
級別: 探索解密
|
必須會復(fù)雜,我到現(xiàn)在還忘不了被初始判支配的恐懼,哈哈 |
---|---|
|
wangnaizhi
級別: 論壇先鋒
|
說一下我平時做的自動切手動 手動完后再切自動的程序架構(gòu)吧 含軸類 我是按下暫停后 主自動程序進(jìn)入暫停狀態(tài) 并且將目前氣缸和軸位置全部記錄下來 且自動狀態(tài)下氣缸的動作全部賦值到手動按鈕上面 暫停狀態(tài)下 你可以進(jìn)行氣缸的手動操作 軸的手動操作 調(diào)試等 但是再切自動的時會檢測一次目前氣缸和軸的位置是否和暫停前的位置是一致的 不一致就報警 之前我也有想過 自動切手動 手動動作后 再切自動 自動復(fù)位到之前的狀態(tài) 但是說起來很簡單的 但是 真的做起來的工作量不是一般的大 非標(biāo)設(shè)備 不建議這樣做 如果是標(biāo)準(zhǔn)機 可以考慮去弄一弄 樓主留言:我現(xiàn)在就是按照你說的方法寫的,員工操作很難搞! |
---|---|
|
daihdn
級別: 略有小成
|
其實實現(xiàn)起來并不難,手動模式和自動模式可以隨意切換,單步模式和連續(xù)模式可以隨意切換,這些模式都是機器常用的一些操作模式;在機器自動運行過程中,不能進(jìn)行手動操作,機器停止后,可以進(jìn)行手動操作,手動操作完后,可以手動復(fù)位之前手動操作,也可以進(jìn)入自動模式后,自動復(fù)位之前的手動操作,進(jìn)入手動模式又回到之前的自動運行的狀態(tài)。我們現(xiàn)在程序都是這么做的,因為機器在自動運行過程中,難免會出現(xiàn)一些故障需要進(jìn)入手動操作通過HMI進(jìn)行手動操作來排除故障,以前常規(guī)的做法就是斷氣后再操作,這樣做比較危險。 |
---|---|
|
daihdn
級別: 略有小成
|
圖片:
圖片:
圖片:
上傳了3個圖片,分別是手動操作,手動操作復(fù)位,手動和自動輸出, 自動控制就沒有上傳程序,其實就是把手動和自動輸出分開控制,然后再一起合并輸出動作,手動輸出和自動輸出進(jìn)行互鎖就可以。 就拿M290和M390來說吧,假設(shè)自動運行時M390--ON的時候,Y60--ON,這個時候進(jìn)行手動模式,不會影響M390---ON,進(jìn)行手動操作讓M290變成ON的,這樣M290常閉點就會斷開M390常開的那條路,也就是控制Y60斷開。如果M290交替再斷開,下面那條路又導(dǎo)通,這樣就可以實現(xiàn)Y60狀態(tài)進(jìn)行轉(zhuǎn)換,當(dāng)手動操作完后,進(jìn)行自動模式后,按啟動按鈕就會把手動操作全部復(fù)位掉,又自動變到之前的自動狀態(tài)。 [ 此帖被daihdn在2019-08-29 11:54重新編輯 ] |
---|---|
本帖最近評分記錄: |
daihdn
級別: 略有小成
|
氣缸結(jié)構(gòu)用上面這種方法很好實現(xiàn),如果是步進(jìn)伺服電機結(jié)構(gòu)也可以實現(xiàn),不過實現(xiàn)起來相對來說要復(fù)雜點,就是斷開自動模式之前會先保存電機的當(dāng)前位置,并進(jìn)行保存,當(dāng)再切換到自動模式后,會進(jìn)行自動檢測是否跟之前保存的位置是否一致,如果不一致的話,當(dāng)啟動自動運行時會自動移動到之前的位置,因為考慮到各個結(jié)構(gòu)之間的相互干涉打架,所以不建議自動復(fù)位手動操作,可以加一個報警提示,如果系統(tǒng)檢測到手動自動轉(zhuǎn)換前后的氣缸狀態(tài)或電機位置不一致,就產(chǎn)生報警提示先手動復(fù)位手動操作,把氣缸切換到之間自動的狀態(tài),把電機移到之前的位置,待報警解除后才可以啟動自動運行。 |
---|---|
|
daihdn
級別: 略有小成
|
圖片:
這個是氣缸手動和自動都有輸出時會進(jìn)行報警,有報警存在就不能啟動自動運行。電機就沒有做了, 樓主留言:感謝,我好像明白了一點 |
---|---|
|
詩人的眼淚
得意時,朋友認(rèn)識了你。落難時,你認(rèn)識了朋友。人生為棋 ,我愿
級別: 網(wǎng)絡(luò)英雄
|
感謝 daihdn 朋友的解答。 |
|
---|---|---|
|