大哥都什么年代了 還以軸的多少評估能力 反正我是感覺(jué)主要還是看工藝要求的 然后再看邏輯的 包括報警和復位 暫停 手動(dòng)/自動(dòng)的切換等等 大程序不是靠量 而是靠?jì)热萑俚?br />
各位工控朋友們大家好!不知道大家在平時(shí)工作當中設計設備電路與程序時(shí)將
[急停按鈕},{手動(dòng)/自動(dòng)}切換旋鈕,{復位按鈕},{啟動(dòng)/停止按鈕}。
我本人在設計時(shí)都是這樣做的:{急停按鈕}將程序全部停止執行,PLC所有輸出禁止。
{手動(dòng)/自動(dòng)}切換旋鈕,當此旋鈕開(kāi)關(guān)由自動(dòng)切換到手動(dòng)狀態(tài)時(shí),設備動(dòng)作一個(gè)循環(huán)周期停止運行。當由手動(dòng)到自動(dòng)狀態(tài)時(shí),所有的手動(dòng)開(kāi)關(guān)不起作用。
{復位按鈕}當對此開(kāi)關(guān)操作時(shí),設備程序與設備動(dòng)作按順序依次回原位。
{啟動(dòng)/停止接鈕}此按鈕一次操作設備啟動(dòng)運行,當二次操作時(shí)設備會(huì )動(dòng)作一個(gè)循環(huán)周期并回原停止。也就是設備啟動(dòng)、停止就此一個(gè)按鈕。
不知道我的設計方式是否合理,還請各位談?wù)勛砸迅嗪玫姆绞椒椒。謝謝!
急停最好把外圍的電源電路給斷了,以防程序失靈起不到作用
急停必修斷電源,但是通訊就斷不了
急停最好要禁止全部輸出,并能切斷外圍電路
急停:切斷輸出地同時(shí),最好同時(shí)切斷PLC輸出COM端子的電源,防止輸出點(diǎn)因故障無(wú)法斷開(kāi)而故障擴大
手自動(dòng):自動(dòng)切換到手動(dòng)使,建議1不要再繼續循環(huán)執行,設備現場(chǎng)有時(shí)發(fā)現異常需要及時(shí)中斷循環(huán)并手動(dòng)進(jìn)行復位,
另外,手自動(dòng)的切換建議不用旋鈕,而用不帶自鎖的按鈕在程序中保持,特別是現場(chǎng)震動(dòng)較大場(chǎng)合,本人曾在現場(chǎng)遇到多起旋鈕開(kāi)關(guān)信號偶發(fā)抖動(dòng)致循環(huán)中斷,花費修理分析時(shí)間較長(cháng)
如此應用時(shí),必須設置自動(dòng)狀態(tài)指示
還補充一點(diǎn)個(gè)人的心得,循環(huán)啟動(dòng)時(shí),程序中最好利用循環(huán)啟動(dòng)的下降沿觸發(fā)有效,這可以給操作人員留有一定的反應余地,循環(huán)啟動(dòng)按下時(shí),操作人員還可以觀(guān)察下是否有其他現場(chǎng)隱患,如有,可按急;蚴謩(dòng)按鈕避免進(jìn)入循環(huán)
自動(dòng)狀態(tài)時(shí),建議保留部分手動(dòng)強退功能,一旦發(fā)現某些異常,可以立即強動(dòng)用以脫離危險狀態(tài),因為此時(shí)按急停,有可能由于運動(dòng)慣性的存在進(jìn)一步擴大故障
個(gè)人的淺薄理解,僅供借鑒
如有不同看法,請指正,不要人身攻擊。
"特別是現場(chǎng)震動(dòng)較大場(chǎng)合,本人曾在現場(chǎng)遇到多起旋鈕開(kāi)關(guān)信號偶發(fā)抖動(dòng)致循環(huán)中斷"
可以延時(shí)判斷
關(guān)于急停,我說(shuō)一下應該注意的地方,我看見(jiàn)很多的都說(shuō)要斷電源,禁止輸出了什么。當然不是說(shuō)這個(gè)錯,我的意思是你應該看看實(shí)際情況,尤其向壓機等之類(lèi)的,你必須保證急停時(shí)壓機不會(huì )合攏。有些設備會(huì )在氣壓回路安裝總電磁閥,你一個(gè)斷總電,禁輸出,這個(gè)閥關(guān)了,模具就會(huì )在自重下合攏。
請問(wèn)一下各位,
如果機器正在自動(dòng)運行,忽然有個(gè)氣缸報警,是因為氣缸伸出時(shí)被東西卡住,導致感應器沒(méi)有感應到。
這個(gè)時(shí)候要處理有以下三種方案,
一是,停止機器,復位程序,將氣缸復位原位,然后在處理那個(gè)氣缸被卡位的問(wèn)題
二是,不復位程序,在不斷氣的情況下強行將那個(gè)氣缸調到伸出位,這樣做有點(diǎn)不好操作
三是,切換到手動(dòng)狀態(tài),在觸摸屏上按氣缸的按鍵,讓氣缸退回到初始狀態(tài),然后調節氣缸,調節完了又能繼續跑自動(dòng)。
我要達到的目地就是第三種方案,但是在設計這個(gè)方案時(shí)程序不好寫(xiě),
因為我如果在自動(dòng)時(shí)切換到手動(dòng),如果有些氣缸已經(jīng)在自動(dòng)時(shí)置位的,這個(gè)時(shí)候可能會(huì )被斷開(kāi),而又不能單獨控制這個(gè)氣缸變?yōu)槭謩?dòng)狀態(tài),
這是最基本的問(wèn)題。延時(shí)報警。彈窗。點(diǎn)停止。找到該操作畫(huà)面。先手動(dòng)把汽缸返回。排除故障源。點(diǎn)開(kāi)始。即可接著(zhù)剛才的動(dòng)作繼續運行。
如果那個(gè)氣缸自動(dòng)時(shí)已經(jīng)置位了,手動(dòng)返回氣缸需要將它復位,
如果這樣子,手動(dòng)和自動(dòng)來(lái)控制它只要一個(gè)輔助繼電器或者直接控制這個(gè)輸出繼電器,手自動(dòng)用一個(gè)輔助繼電器來(lái)接通這個(gè)輸出點(diǎn),這樣子好嗎?
控制流程用步進(jìn),出故障了保留這個(gè)步進(jìn)狀態(tài),還原后繼續進(jìn)入這個(gè)狀態(tài)
當然 我的斷點(diǎn)還原基本就是這個(gè)思路,但具體上還有其他的東西
每一步動(dòng)作都添加同一暫停點(diǎn),有問(wèn)題點(diǎn)暫停則保持當前自動(dòng)模式的所有動(dòng)作狀態(tài),切換手動(dòng),單控某氣缸,處理完把某氣缸的動(dòng)作調整到自動(dòng)時(shí)狀態(tài),切換成自動(dòng),程序繼續按循環(huán)步驟走
我說(shuō)下我的理解,自動(dòng)下發(fā)生問(wèn)題機器停止,然后手動(dòng)恢復原位置,確認出問(wèn)題地方的問(wèn)題點(diǎn),解決,然后一周期操作沒(méi)完成步驟,排出工件后,撥到自動(dòng),繼續下一周期
你程序 有 個(gè) 自 動(dòng) , 停 止 , 暫 停 , 復 位 。 你 氣 缸 沒(méi) 到 位 ,傳 感 器 報 警 , 這 樣 你 切 到 暫 停 , 允 許 氣 缸 手 動(dòng) 就 好 , 你 可 以 限 定報 警 時(shí) 的 某 些 執 行 元 件 允 許 手 動(dòng) 。暫 停 時(shí) 程 狀 態(tài) 不 復 位 。
看工藝要求吧。能停的就讓它停在那,沒(méi)有下一步的信號它不會(huì )繼續的。加個(gè)繼電器把下一步的信號斷掉,同時(shí)轉換成手動(dòng)調試模式就行。
1、很好寫(xiě),該故障影響到哪些輸出的地方串個(gè)故障點(diǎn)位和急停開(kāi)關(guān),當按急停的時(shí)候 程序沒(méi)停止但沒(méi)有輸出,這個(gè)時(shí)候你手動(dòng)自動(dòng)都不會(huì )影響程序繼續向下進(jìn)行,
目前我就時(shí)這樣左的。
2、這個(gè)思路我時(shí)參照三菱L系列程序想出來(lái)的
3、我這邊也是這樣處理的
手動(dòng)操作氣缸,跟自動(dòng)操作氣缸可以沒(méi)有關(guān)聯(lián)啊,有故障時(shí)切換一手動(dòng)檔,然后手動(dòng)把氣缸打到需要的位置,然后返回自動(dòng)界面,繼續運行跑,打手動(dòng)的時(shí)候不清流程步驟就行了呀
手動(dòng)和自動(dòng)用同一個(gè)輔助繼電器沒(méi)有什么問(wèn)題,我就經(jīng)常這么用啊,就看你怎么處理啦,而且樓主說(shuō)的這個(gè)問(wèn)題也不難啊,就算你手動(dòng)和自動(dòng)用不同的輔助繼電器,你在程序中可以互鎖啦,然后手動(dòng)和自動(dòng)做相應的復位處理就好啦
現實(shí)生活中,機器在運行到中間因故障報警停止了,如哪個(gè)氣缸卡死了,在不復位的前提下,采用手動(dòng)把和它影響的其它氣缸用手動(dòng)調開(kāi),修好后再按啟動(dòng),讓程序依原來(lái)沒(méi)有完成的后面繼續運行,在這當中,可能用戶(hù)可能會(huì )調動(dòng)任何一個(gè)氣缸,也有可能不會(huì )恢復調回來(lái),大家有沒(méi)有好的方法,可以解決這樣不會(huì )產(chǎn)生負作用,如同只是程序暫停了一會(huì ),然后繼續運行這樣就可以減少材料的浪費和生產(chǎn)周期
這個(gè)應用主要在某些流水線(xiàn)設備為減少故障復位導致出現廢品或浪費時(shí)間,采用步進(jìn)指令方式可以做到斷點(diǎn),在自動(dòng)模式下每一條件段設置單獨的手動(dòng)/自動(dòng)(有別于初始化程序手動(dòng)/自動(dòng),ZRST 不能亂用),當某段出現異?纱虻酱硕问謩(dòng),維修后然后切回自動(dòng)繼續執行程序。
當然可以實(shí)現,只是邏輯問(wèn)題;當運行至某段工位時(shí)候出現異常暫停,可打到此工位手動(dòng),維修后然后切回自動(dòng)繼續執行程序。
應該叫中間啟動(dòng)或流程啟動(dòng),假止在某一步停止,然后手動(dòng)修正各個(gè)動(dòng)作,重新選一個(gè)動(dòng)作做起,大部自動(dòng)機械都有的功能。
這個(gè)是可以實(shí)現的,主要看在什么場(chǎng)合,需要充分注意到不會(huì )因用戶(hù)亂手動(dòng)調整了,而進(jìn)行后面的動(dòng)作,產(chǎn)生的混亂動(dòng)作引起損壞東西就可以,需要多增加一些條件來(lái)防止,相對原來(lái)的程序是會(huì )要稍復雜一點(diǎn),主要是思路問(wèn)題
最近客戶(hù)提出個(gè)要求,就是在機器自動(dòng)運行過(guò)程中按下暫停鍵,機器暫停運行,這時(shí)可進(jìn)行任意的手動(dòng)操作,再按繼續則機器在原來(lái)暫停的狀態(tài)接著(zhù)往下運行,請問(wèn)這個(gè)程序要怎么處理,各位大神有做過(guò)相應的案例嗎,請賜教
1.手動(dòng)跟自動(dòng)分開(kāi),自動(dòng)程序暫停后,記住暫停時(shí)的狀態(tài)
2.然后可以直接用手動(dòng)程序
3.恢復暫停時(shí)的狀態(tài)(這一步我是需要手動(dòng)恢復)
4.按啟動(dòng),比較狀態(tài),是暫停時(shí)的狀態(tài)繼續啟動(dòng),不是暫停時(shí)的狀態(tài)就輸出一個(gè)提示
LD M100 手動(dòng)
ANI M200 自動(dòng)
LDI M100
AND M200
ORB
OUT Y000
END
同問(wèn),如果設備有伺服和氣缸手動(dòng)位置變化了,各位怎么做記憶位置,再去自動(dòng)會(huì )不會(huì )撞機。
可以用WXOR指令!此指令本人已經(jīng)在設備上使用了。
我們的客戶(hù)原來(lái)更厲害,要求有自動(dòng)隨時(shí)能切換,機器動(dòng)了任何位置動(dòng)作都能切換自動(dòng)繼續運行。其實(shí)你只要抓住一點(diǎn)就可以,就是你要做的產(chǎn)品永遠是這一條主線(xiàn),把每個(gè)狀態(tài)記錄好就可以了!
有時(shí)候有些客戶(hù)提出的想法是好的,而且想法這個(gè)東西往往要比現實(shí)要高,甚至可以說(shuō)是做夢(mèng)
他們提出的都是沒(méi)有任何條件的限制的實(shí)現,你讓他暫停后再次啟動(dòng)前手動(dòng)復歸到原有狀態(tài),估計他們又不干了。
我也想著(zhù)我把工藝資料放進(jìn)軟件,軟件把圖紙和程序都幫我處理好,但是沒(méi)有哪個(gè)廠(chǎng)家幫我實(shí)現
我的程序就是這樣的,暫停隨便打手動(dòng),切換自動(dòng)復位手動(dòng)到自動(dòng)原來(lái)的狀態(tài)接著(zhù)自動(dòng)運行,這個(gè)不難。難的是有的客戶(hù)要求自動(dòng)切換手動(dòng),手動(dòng)部分動(dòng)作后自動(dòng)接著(zhù)運行。
必須完美實(shí)現,因為機器上很多產(chǎn)品,不可能買(mǎi)個(gè)都拿下來(lái)在進(jìn)行自動(dòng)啟動(dòng)
用我之前同事的原話(huà):就不做,做不到,做到也不給你做!
話(huà)說(shuō)這個(gè)要求挺高的。送你客戶(hù)一句話(huà):可以,得加錢(qián),三倍!
記錄每個(gè)流程步的判斷條件,逐步疊加條件,在加個(gè)譯碼計數。暫停時(shí)就給他切到手動(dòng),隨他怎么動(dòng),切換到自動(dòng)時(shí),再去判斷你的停止步是的累加條件是否還符合,符合就繼續啟動(dòng),否則報警,讓他在切回手動(dòng),把停止步的狀態(tài)還原再啟動(dòng)。
總的來(lái)說(shuō)就是再寫(xiě)一套判斷條件累加的輔助程序。工作量增加一倍,當然增加雙倍的錢(qián)
用異或指令來(lái)做比較輸出的狀態(tài),手動(dòng)和自動(dòng)簡(jiǎn)單,把自動(dòng)流程運行條件斷開(kāi),然后切入手動(dòng)就行
三個(gè)塊:運行 手動(dòng) 自動(dòng)。一按手動(dòng)就將運行的數據移動(dòng)到自動(dòng)塊,將手動(dòng)的數據放入運行塊運行。再按自動(dòng),將儲存的自動(dòng)數據覆蓋運行塊,手動(dòng)的數據儲存到手動(dòng)塊。