刺猬果果
級別: 探索解密
![]() |
最近在做氣缸FB塊,需要實(shí)現任意狀態(tài)下手動(dòng)點(diǎn)動(dòng)過(guò)就要報警手動(dòng)中自動(dòng)不能啟動(dòng),除非回到自動(dòng)運行的狀態(tài), ![]() ![]() 第一個(gè)做出來(lái)了效果,就是過(guò)于繁瑣,需要操作的變量太多了,準備優(yōu)化下, 目前進(jìn)度在第二張簡(jiǎn)化了很多,準備在三種狀態(tài)下保存需要對比的記憶,自動(dòng),初始化,上電,實(shí)在想不到比較全的辦法了; 誠心請教一下各位有什么思路嗎 |
---|---|
|
望穿秋水月
級別: 略有小成
![]() |
B站的,手自動(dòng)切換時(shí)的處理,梯形圖寫(xiě)的。https://www.bilibili.com/video/BV1yr4217749/?spm_id_from=333.999.list.card_archive.click |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
謝謝,這個(gè)參考過(guò),但是這個(gè)程序在氣缸自動(dòng)伸出切換到手動(dòng)控制縮回后是不會(huì )報警的 |
---|---|
|
編程的灰松鼠
級別: 正式會(huì )員
![]() |
其實(shí)氣缸標準塊代碼不少的,復雜是正常的。 手動(dòng)操作過(guò),就置一個(gè)位,可以設置為塊的In_Out類(lèi)型,氣缸被手動(dòng)操作過(guò)就置這個(gè)位,然后外層的程序當需要自動(dòng)的時(shí)候,這個(gè)位就可以要求設備必須完成初始化才能后續 |
---|---|
|
編程的灰松鼠
級別: 正式會(huì )員
![]() |
外層程序在開(kāi)始初始化時(shí)復位這個(gè)手動(dòng)操作過(guò)的記憶位 |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
我現在就是傳入一個(gè)結構體變量,自動(dòng)手動(dòng)都是操作同一個(gè)變量控制氣缸,這樣需要急停也可以在外部直接控制變量; 狀態(tài)記憶在自動(dòng)模式未發(fā)生手動(dòng)報錯情況下一直保存氣缸的狀態(tài),初始化過(guò)程中啟動(dòng)保存氣缸狀態(tài) |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
![]() 再優(yōu)化了一下, 自動(dòng)為出現手動(dòng)中就一直保存氣缸狀態(tài); 初始化過(guò)程中標志位給cyl.i_Memory 賦值使能狀態(tài)記憶; |
---|---|
|
望穿秋水月
級別: 略有小成
![]() |
會(huì )報警的,自動(dòng)時(shí)的狀態(tài),和手動(dòng)操作后的狀態(tài)一致的話(huà)不會(huì )報警,氣缸自動(dòng)時(shí)是伸出,手動(dòng)操作后也是伸出,不會(huì )報警,手動(dòng)時(shí)是縮回,才會(huì )報警。
|
---|---|
|
編程的灰松鼠
級別: 正式會(huì )員
![]() |
這樣做不好,可以被人手動(dòng)操作一下,把本該判廢的零件放出去了。嚴格來(lái)說(shuō),手動(dòng)操作過(guò),設備復位,按找工件記憶恢復流程,如果工件狀態(tài)根據記憶和傳感器狀況OK,就流轉到該工藝步繼續,如果零件有無(wú)法繼續風(fēng)險,直接走報廢流程 |
---|---|
|
編程的灰松鼠
級別: 正式會(huì )員
![]() |
不好意思,你寫(xiě)的ST語(yǔ)言,實(shí)在耐不下心來(lái)看。 氣缸塊自己開(kāi)發(fā)過(guò)幾次,也讀過(guò)其他大公司開(kāi)發(fā)的塊,目前還沒(méi)碰到過(guò)完全滿(mǎn)意的。 后來(lái)自己開(kāi)發(fā)的氣缸塊,只能用來(lái)適用主控程序和觸摸屏上做faceplate, 就是觸摸屏標準快 想要做一個(gè)完美的塊,同時(shí)考慮斷電保持,光柵切入暫停,和安全聯(lián)動(dòng),自動(dòng)手動(dòng)聯(lián)鎖,暫時(shí)沒(méi)還沒(méi)見(jiàn)到過(guò),就是哪些50+年齡的老自動(dòng)化公司也沒(méi)有那么完美的,所以每次都在一個(gè)基礎上根據項目的閥的使用方法和安全相關(guān)邏輯的修改成一個(gè)適用塊 |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
我看只在手動(dòng)下氣缸進(jìn)才置位了M408,退回就會(huì )復位,只有一個(gè)標志位實(shí)現不了兩種狀態(tài)檢測啊 |
---|---|
|
刺猬果果
級別: 探索解密
![]() |
我比較喜歡功能塊只做報警,操作氣缸單獨用一個(gè)函數或者單獨操作映射輸出的點(diǎn)位,這樣遇到光柵阻斷斷氣退出再恢復氣缸這些就好處理多了 |
---|---|
|