akaiya
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 191 個(gè)
工控威望: 334 點(diǎn)
下載積分: 1400 分
在線(xiàn)時(shí)間: 99(小時(shí))
注冊(cè)時(shí)間: 2013-05-03
最后登錄: 2024-12-06
查看akaiya的 主題 / 回貼
12樓  發(fā)表于: 2018-10-23 22:43
弟這邊這種機(jī)能是靠sfc來(lái)達(dá)成
sfc條件編的好就可以啦
(一開(kāi)始使用常常會(huì)卡到就對(duì)了 哈哈)
賞心悅目
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 351 個(gè)
工控威望: 1388 點(diǎn)
下載積分: 1667 分
在線(xiàn)時(shí)間: 869(小時(shí))
注冊(cè)時(shí)間: 2008-12-24
最后登錄: 2024-12-22
查看賞心悅目的 主題 / 回貼
13樓  發(fā)表于: 2018-10-23 22:47
我現(xiàn)在的公司全部要求這樣的控制,自動(dòng)時(shí)可以在任意步暫停,打到手動(dòng)模式后,當(dāng)前的自動(dòng)步全部保持,記錄馬達(dá)當(dāng)前的坐標(biāo),然后氣缸和馬達(dá)可以任意動(dòng),打回自動(dòng)模式后氣缸還原回暫停時(shí)的狀態(tài),馬達(dá)位置不對(duì)的話(huà)提示你移回記錄的坐標(biāo)
樓主留言:
現(xiàn)在常用的是提示,然后手動(dòng)回去,我想的是自動(dòng)回去,中間有可能有很多工序,直接跳過(guò),安全路線(xiàn)
汪傳福
苦逼的工控人!非標(biāo)機(jī)械設(shè)計(jì)開(kāi)發(fā)!電話(huà)13689531809
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 626 個(gè)
工控威望: 2514 點(diǎn)
下載積分: 704 分
在線(xiàn)時(shí)間: 168(小時(shí))
注冊(cè)時(shí)間: 2017-03-24
最后登錄: 2024-01-13
查看汪傳福的 主題 / 回貼
14樓  發(fā)表于: 2018-10-24 08:56
這種情況是可以做的,我們可以把每個(gè)動(dòng)作編成號(hào),在動(dòng)作的時(shí)候記錄下來(lái),就可以實(shí)現(xiàn)了
secgo
玩多了就更不會(huì)玩了~
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 1350 個(gè)
工控威望: 1606 點(diǎn)
下載積分: 67986 分
在線(xiàn)時(shí)間: 219(小時(shí))
注冊(cè)時(shí)間: 2009-03-06
最后登錄: 2024-11-13
查看secgo的 主題 / 回貼
15樓  發(fā)表于: 2018-10-24 09:12
聽(tīng)起來(lái)挺復(fù)雜的,誰(shuí)成功過(guò)的分享一下思路,個(gè)人覺(jué)得也要看設(shè)備,不是所有設(shè)備都能實(shí)現(xiàn),特別一些牽涉到計(jì)時(shí)的工序,是重新計(jì)時(shí)呢?還是繼續(xù)?這還要看工藝
雨落櫻花
好吃懶作
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 21 個(gè)
工控威望: 122 點(diǎn)
下載積分: 307 分
在線(xiàn)時(shí)間: 59(小時(shí))
注冊(cè)時(shí)間: 2010-11-30
最后登錄: 2024-12-18
查看雨落櫻花的 主題 / 回貼
16樓  發(fā)表于: 2018-10-24 09:21
你這個(gè)其實(shí)就是自動(dòng)啟動(dòng)的時(shí)候,前幾個(gè)步驟動(dòng)作是將設(shè)備恢復(fù)到初始狀態(tài)吧,運(yùn)動(dòng)控制的話(huà),抓取初始位置的數(shù)據(jù),按限制條件絕對(duì)定位回去,I/O動(dòng)作就更簡(jiǎn)單了,前提是對(duì)設(shè)備要熟悉。
焦劉吉
緊跟時(shí)代發(fā)展,努力做好時(shí)代青年
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 1459 個(gè)
工控威望: 4682 點(diǎn)
下載積分: 14975 分
在線(xiàn)時(shí)間: 429(小時(shí))
注冊(cè)時(shí)間: 2015-05-19
最后登錄: 2024-12-11
查看焦劉吉的 主題 / 回貼
17樓  發(fā)表于: 2018-10-24 12:09
回初始狀態(tài)再去當(dāng)前工序一般這樣做
Rules are always made by the strong, and history is always written by the winners.
luelyzeng
歲月不饒人,我亦未曾饒過(guò)歲月
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 356 個(gè)
工控威望: 2101 點(diǎn)
下載積分: 848 分
在線(xiàn)時(shí)間: 187(小時(shí))
注冊(cè)時(shí)間: 2015-01-12
最后登錄: 2024-11-20
查看luelyzeng的 主題 / 回貼
18樓  發(fā)表于: 2018-10-24 17:43
  
好好賺錢(qián)
bruce2020
級(jí)別: 論壇先鋒
精華主題: 1 篇
發(fā)帖數(shù)量: 1080 個(gè)
工控威望: 1341 點(diǎn)
下載積分: 3411 分
在線(xiàn)時(shí)間: 726(小時(shí))
注冊(cè)時(shí)間: 2017-11-25
最后登錄: 2024-12-22
查看bruce2020的 主題 / 回貼
19樓  發(fā)表于: 2018-10-24 19:33
大哥都什么年代了 還以軸的多少評(píng)估能力 反正我是感覺(jué)主要還是看工藝要求的 然后再看邏輯的 包括報(bào)警和復(fù)位 暫停 手動(dòng)/自動(dòng)的切換等等  大程序不是靠量 而是靠?jī)?nèi)容取勝的

各位工控朋友們大家好!不知道大家在平時(shí)工作當(dāng)中設(shè)計(jì)設(shè)備電路與程序時(shí)將
[急停按鈕},{手動(dòng)/自動(dòng)}切換旋鈕,{復(fù)位按鈕},{啟動(dòng)/停止按鈕}。
我本人在設(shè)計(jì)時(shí)都是這樣做的:{急停按鈕}將程序全部停止執(zhí)行,PLC所有輸出禁止。
{手動(dòng)/自動(dòng)}切換旋鈕,當(dāng)此旋鈕開(kāi)關(guān)由自動(dòng)切換到手動(dòng)狀態(tài)時(shí),設(shè)備動(dòng)作一個(gè)循環(huán)周期停止運(yùn)行。當(dāng)由手動(dòng)到自動(dòng)狀態(tài)時(shí),所有的手動(dòng)開(kāi)關(guān)不起作用。
{復(fù)位按鈕}當(dāng)對(duì)此開(kāi)關(guān)操作時(shí),設(shè)備程序與設(shè)備動(dòng)作按順序依次回原位。
{啟動(dòng)/停止接鈕}此按鈕一次操作設(shè)備啟動(dòng)運(yùn)行,當(dāng)二次操作時(shí)設(shè)備會(huì)動(dòng)作一個(gè)循環(huán)周期并回原停止。也就是設(shè)備啟動(dòng)、停止就此一個(gè)按鈕。
  不知道我的設(shè)計(jì)方式是否合理,還請(qǐng)各位談?wù)勛砸迅嗪玫姆绞椒椒。謝謝!

急停最好把外圍的電源電路給斷了,以防程序失靈起不到作用

急停必修斷電源,但是通訊就斷不了

急停最好要禁止全部輸出,并能切斷外圍電路

急停:切斷輸出地同時(shí),最好同時(shí)切斷PLC輸出COM端子的電源,防止輸出點(diǎn)因故障無(wú)法斷開(kāi)而故障擴(kuò)大
手自動(dòng):自動(dòng)切換到手動(dòng)使,建議1不要再繼續(xù)循環(huán)執(zhí)行,設(shè)備現(xiàn)場(chǎng)有時(shí)發(fā)現(xiàn)異常需要及時(shí)中斷循環(huán)并手動(dòng)進(jìn)行復(fù)位,
   另外,手自動(dòng)的切換建議不用旋鈕,而用不帶自鎖的按鈕在程序中保持,特別是現(xiàn)場(chǎng)震動(dòng)較大場(chǎng)合,本人曾在現(xiàn)場(chǎng)遇到多起旋鈕開(kāi)關(guān)信號(hào)偶發(fā)抖動(dòng)致循環(huán)中斷,花費(fèi)修理分析時(shí)間較長(zhǎng)
     如此應(yīng)用時(shí),必須設(shè)置自動(dòng)狀態(tài)指示
  還補(bǔ)充一點(diǎn)個(gè)人的心得,循環(huán)啟動(dòng)時(shí),程序中最好利用循環(huán)啟動(dòng)的下降沿觸發(fā)有效,這可以給操作人員留有一定的反應(yīng)余地,循環(huán)啟動(dòng)按下時(shí),操作人員還可以觀(guān)察下是否有其他現(xiàn)場(chǎng)隱患,如有,可按急;蚴謩(dòng)按鈕避免進(jìn)入循環(huán)
   自動(dòng)狀態(tài)時(shí),建議保留部分手動(dòng)強(qiáng)退功能,一旦發(fā)現(xiàn)某些異常,可以立即強(qiáng)動(dòng)用以脫離危險(xiǎn)狀態(tài),因?yàn)榇藭r(shí)按急停,有可能由于運(yùn)動(dòng)慣性的存在進(jìn)一步擴(kuò)大故障
   個(gè)人的淺薄理解,僅供借鑒
   如有不同看法,請(qǐng)指正,不要人身攻擊。

"特別是現(xiàn)場(chǎng)震動(dòng)較大場(chǎng)合,本人曾在現(xiàn)場(chǎng)遇到多起旋鈕開(kāi)關(guān)信號(hào)偶發(fā)抖動(dòng)致循環(huán)中斷"
可以延時(shí)判斷

關(guān)于急停,我說(shuō)一下應(yīng)該注意的地方,我看見(jiàn)很多的都說(shuō)要斷電源,禁止輸出了什么。當(dāng)然不是說(shuō)這個(gè)錯(cuò),我的意思是你應(yīng)該看看實(shí)際情況,尤其向壓機(jī)等之類(lèi)的,你必須保證急停時(shí)壓機(jī)不會(huì)合攏。有些設(shè)備會(huì)在氣壓回路安裝總電磁閥,你一個(gè)斷總電,禁輸出,這個(gè)閥關(guān)了,模具就會(huì)在自重下合攏。
請(qǐng)問(wèn)一下各位,
如果機(jī)器正在自動(dòng)運(yùn)行,忽然有個(gè)氣缸報(bào)警,是因?yàn)闅飧咨斐鰰r(shí)被東西卡住,導(dǎo)致感應(yīng)器沒(méi)有感應(yīng)到。
這個(gè)時(shí)候要處理有以下三種方案,
一是,停止機(jī)器,復(fù)位程序,將氣缸復(fù)位原位,然后在處理那個(gè)氣缸被卡位的問(wèn)題
二是,不復(fù)位程序,在不斷氣的情況下強(qiáng)行將那個(gè)氣缸調(diào)到伸出位,這樣做有點(diǎn)不好操作
三是,切換到手動(dòng)狀態(tài),在觸摸屏上按氣缸的按鍵,讓氣缸退回到初始狀態(tài),然后調(diào)節(jié)氣缸,調(diào)節(jié)完了又能繼續(xù)跑自動(dòng)。

我要達(dá)到的目地就是第三種方案,但是在設(shè)計(jì)這個(gè)方案時(shí)程序不好寫(xiě),
因?yàn)槲胰绻谧詣?dòng)時(shí)切換到手動(dòng),如果有些氣缸已經(jīng)在自動(dòng)時(shí)置位的,這個(gè)時(shí)候可能會(huì)被斷開(kāi),而又不能單獨(dú)控制這個(gè)氣缸變?yōu)槭謩?dòng)狀態(tài),

這是最基本的問(wèn)題。延時(shí)報(bào)警。彈窗。點(diǎn)停止。找到該操作畫(huà)面。先手動(dòng)把汽缸返回。排除故障源。點(diǎn)開(kāi)始。即可接著剛才的動(dòng)作繼續(xù)運(yùn)行。

如果那個(gè)氣缸自動(dòng)時(shí)已經(jīng)置位了,手動(dòng)返回氣缸需要將它復(fù)位,
如果這樣子,手動(dòng)和自動(dòng)來(lái)控制它只要一個(gè)輔助繼電器或者直接控制這個(gè)輸出繼電器,手自動(dòng)用一個(gè)輔助繼電器來(lái)接通這個(gè)輸出點(diǎn),這樣子好嗎?

控制流程用步進(jìn),出故障了保留這個(gè)步進(jìn)狀態(tài),還原后繼續(xù)進(jìn)入這個(gè)狀態(tài)
當(dāng)然 我的斷點(diǎn)還原基本就是這個(gè)思路,但具體上還有其他的東西

每一步動(dòng)作都添加同一暫停點(diǎn),有問(wèn)題點(diǎn)暫停則保持當(dāng)前自動(dòng)模式的所有動(dòng)作狀態(tài),切換手動(dòng),單控某氣缸,處理完把某氣缸的動(dòng)作調(diào)整到自動(dòng)時(shí)狀態(tài),切換成自動(dòng),程序繼續(xù)按循環(huán)步驟走

我說(shuō)下我的理解,自動(dòng)下發(fā)生問(wèn)題機(jī)器停止,然后手動(dòng)恢復(fù)原位置,確認(rèn)出問(wèn)題地方的問(wèn)題點(diǎn),解決,然后一周期操作沒(méi)完成步驟,排出工件后,撥到自動(dòng),繼續(xù)下一周期

你程序 有 個(gè) 自 動(dòng) , 停 止 , 暫 停 , 復(fù) 位 。       你 氣 缸 沒(méi) 到 位 ,傳 感 器 報(bào) 警 ,   這 樣 你 切 到 暫 停 , 允 許 氣 缸 手 動(dòng) 就 好 , 你 可 以 限 定報(bào) 警 時(shí) 的 某 些 執(zhí) 行 元 件  允 許 手 動(dòng) 。暫 停 時(shí)  程 狀 態(tài) 不 復(fù) 位 。


看工藝要求吧。能停的就讓它停在那,沒(méi)有下一步的信號(hào)它不會(huì)繼續(xù)的。加個(gè)繼電器把下一步的信號(hào)斷掉,同時(shí)轉(zhuǎn)換成手動(dòng)調(diào)試模式就行。

1、很好寫(xiě),該故障影響到哪些輸出的地方串個(gè)故障點(diǎn)位和急停開(kāi)關(guān),當(dāng)按急停的時(shí)候 程序沒(méi)停止但沒(méi)有輸出,這個(gè)時(shí)候你手動(dòng)自動(dòng)都不會(huì)影響程序繼續(xù)向下進(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)界面,繼續(xù)運(yùn)行跑,打手動(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)做相應(yīng)的復(fù)位處理就好啦

 現(xiàn)實(shí)生活中,機(jī)器在運(yùn)行到中間因故障報(bào)警停止了,如哪個(gè)氣缸卡死了,在不復(fù)位的前提下,采用手動(dòng)把和它影響的其它氣缸用手動(dòng)調(diào)開(kāi),修好后再按啟動(dòng),讓程序依原來(lái)沒(méi)有完成的后面繼續(xù)運(yùn)行,在這當(dāng)中,可能用戶(hù)可能會(huì)調(diào)動(dòng)任何一個(gè)氣缸,也有可能不會(huì)恢復(fù)調(diào)回來(lái),大家有沒(méi)有好的方法,可以解決這樣不會(huì)產(chǎn)生負(fù)作用,如同只是程序暫停了一會(huì),然后繼續(xù)運(yùn)行這樣就可以減少材料的浪費(fèi)和生產(chǎn)周期

這個(gè)應(yīng)用主要在某些流水線(xiàn)設(shè)備為減少故障復(fù)位導(dǎo)致出現(xiàn)廢品或浪費(fèi)時(shí)間,采用步進(jìn)指令方式可以做到斷點(diǎn),在自動(dòng)模式下每一條件段設(shè)置單獨(dú)的手動(dòng)/自動(dòng)(有別于初始化程序手動(dòng)/自動(dòng),ZRST 不能亂用),當(dāng)某段出現(xiàn)異?纱虻酱硕问謩(dòng),維修后然后切回自動(dòng)繼續(xù)執(zhí)行程序。

當(dāng)然可以實(shí)現(xiàn),只是邏輯問(wèn)題;當(dāng)運(yùn)行至某段工位時(shí)候出現(xiàn)異常暫停,可打到此工位手動(dòng),維修后然后切回自動(dòng)繼續(xù)執(zhí)行程序。

應(yīng)該叫中間啟動(dòng)或流程啟動(dòng),假止在某一步停止,然后手動(dòng)修正各個(gè)動(dòng)作,重新選一個(gè)動(dòng)作做起,大部自動(dòng)機(jī)械都有的功能。

這個(gè)是可以實(shí)現(xiàn)的,主要看在什么場(chǎng)合,需要充分注意到不會(huì)因用戶(hù)亂手動(dòng)調(diào)整了,而進(jìn)行后面的動(dòng)作,產(chǎn)生的混亂動(dòng)作引起損壞東西就可以,需要多增加一些條件來(lái)防止,相對(duì)原來(lái)的程序是會(huì)要稍復(fù)雜一點(diǎn),主要是思路問(wèn)題

最近客戶(hù)提出個(gè)要求,就是在機(jī)器自動(dòng)運(yùn)行過(guò)程中按下暫停鍵,機(jī)器暫停運(yùn)行,這時(shí)可進(jìn)行任意的手動(dòng)操作,再按繼續(xù)則機(jī)器在原來(lái)暫停的狀態(tài)接著往下運(yùn)行,請(qǐng)問(wèn)這個(gè)程序要怎么處理,各位大神有做過(guò)相應(yīng)的案例嗎,請(qǐng)賜教




1.手動(dòng)跟自動(dòng)分開(kāi),自動(dòng)程序暫停后,記住暫停時(shí)的狀態(tài)
2.然后可以直接用手動(dòng)程序
3.恢復(fù)暫停時(shí)的狀態(tài)(這一步我是需要手動(dòng)恢復(fù))
4.按啟動(dòng),比較狀態(tài),是暫停時(shí)的狀態(tài)繼續(xù)啟動(dòng),不是暫停時(shí)的狀態(tài)就輸出一個(gè)提示
LD    M100  手動(dòng)
ANI    M200  自動(dòng)
LDI    M100
AND    M200
ORB    
OUT    Y000
END    

同問(wèn),如果設(shè)備有伺服和氣缸手動(dòng)位置變化了,各位怎么做記憶位置,再去自動(dòng)會(huì)不會(huì)撞機(jī)。


可以用WXOR指令!此指令本人已經(jīng)在設(shè)備上使用了。


我們的客戶(hù)原來(lái)更厲害,要求有自動(dòng)隨時(shí)能切換,機(jī)器動(dòng)了任何位置動(dòng)作都能切換自動(dòng)繼續(xù)運(yùn)行。其實(shí)你只要抓住一點(diǎn)就可以,就是你要做的產(chǎn)品永遠(yuǎn)是這一條主線(xiàn),把每個(gè)狀態(tài)記錄好就可以了!

有時(shí)候有些客戶(hù)提出的想法是好的,而且想法這個(gè)東西往往要比現(xiàn)實(shí)要高,甚至可以說(shuō)是做夢(mèng)
他們提出的都是沒(méi)有任何條件的限制的實(shí)現(xiàn),你讓他暫停后再次啟動(dòng)前手動(dòng)復(fù)歸到原有狀態(tài),估計(jì)他們又不干了。
我也想著我把工藝資料放進(jìn)軟件,軟件把圖紙和程序都幫我處理好,但是沒(méi)有哪個(gè)廠(chǎng)家?guī)臀覍?shí)現(xiàn)




我的程序就是這樣的,暫停隨便打手動(dòng),切換自動(dòng)復(fù)位手動(dòng)到自動(dòng)原來(lái)的狀態(tài)接著自動(dòng)運(yùn)行,這個(gè)不難。難的是有的客戶(hù)要求自動(dòng)切換手動(dòng),手動(dòng)部分動(dòng)作后自動(dòng)接著運(yùn)行。



必須完美實(shí)現(xiàn),因?yàn)闄C(jī)器上很多產(chǎn)品,不可能買(mǎi)個(gè)都拿下來(lái)在進(jìn)行自動(dòng)啟動(dòng)


用我之前同事的原話(huà):就不做,做不到,做到也不給你做!
話(huà)說(shuō)這個(gè)要求挺高的。送你客戶(hù)一句話(huà):可以,得加錢(qián),三倍!



記錄每個(gè)流程步的判斷條件,逐步疊加條件,在加個(gè)譯碼計(jì)數(shù)。暫停時(shí)就給他切到手動(dòng),隨他怎么動(dòng),切換到自動(dòng)時(shí),再去判斷你的停止步是的累加條件是否還符合,符合就繼續(xù)啟動(dòng),否則報(bào)警,讓他在切回手動(dòng),把停止步的狀態(tài)還原再啟動(dòng)。
總的來(lái)說(shuō)就是再寫(xiě)一套判斷條件累加的輔助程序。工作量增加一倍,當(dāng)然增加雙倍的錢(qián)


用異或指令來(lái)做比較輸出的狀態(tài),手動(dòng)和自動(dòng)簡(jiǎn)單,把自動(dòng)流程運(yùn)行條件斷開(kāi),然后切入手動(dòng)就行

三個(gè)塊:運(yùn)行  手動(dòng)  自動(dòng)。一按手動(dòng)就將運(yùn)行的數(shù)據(jù)移動(dòng)到自動(dòng)塊,將手動(dòng)的數(shù)據(jù)放入運(yùn)行塊運(yùn)行。再按自動(dòng),將儲(chǔ)存的自動(dòng)數(shù)據(jù)覆蓋運(yùn)行塊,手動(dòng)的數(shù)據(jù)儲(chǔ)存到手動(dòng)塊。
本帖最近評(píng)分記錄:
  • 下載積分:+3(gadna9)
  • 下載積分:+1(qj_wgx) 很有道理
  • 下載積分:+1(淘寶垃圾回收)
  • 下載積分:+1(635590445) 感謝分享!
  • 下載積分:+5(最遠(yuǎn)是多遠(yuǎn)) 好貼好貼!
  • 下載積分:+2(martinli0985) 感謝分享!
    bruce2020
    級(jí)別: 論壇先鋒
    精華主題: 1 篇
    發(fā)帖數(shù)量: 1080 個(gè)
    工控威望: 1341 點(diǎn)
    下載積分: 3411 分
    在線(xiàn)時(shí)間: 726(小時(shí))
    注冊(cè)時(shí)間: 2017-11-25
    最后登錄: 2024-12-22
    查看bruce2020的 主題 / 回貼
    20樓  發(fā)表于: 2018-10-24 19:34
    暫停時(shí)記憶狀態(tài),恢復(fù)時(shí)比對(duì)暫停時(shí)的狀態(tài),觸摸屏提示手動(dòng)恢復(fù)。之后就可以接著自動(dòng)。



    不喜歡用暫停鍵,一般用停止鍵。實(shí)際上是把工位細(xì)分。運(yùn)動(dòng)部位工序細(xì)分。每個(gè)運(yùn)動(dòng)單元都有它的循環(huán)往復(fù)的動(dòng)作,找到起始的狀態(tài)。當(dāng)然,停止時(shí),也不是馬上就停下來(lái)。馬達(dá),運(yùn)動(dòng)到定位的坐標(biāo)停止。不是沒(méi)達(dá)到要定位的坐標(biāo)就停,除非用絕對(duì)位置編碼器加光柵尺的馬達(dá)。汽缸動(dòng)作實(shí)際也有一個(gè)流程步驟的狀態(tài)。就是獨(dú)立單元?jiǎng)澐謺r(shí)的一個(gè)狀態(tài)。一般用D的狀態(tài)來(lái)表示它目前的位置。再按運(yùn)行時(shí),當(dāng)時(shí)停止時(shí),狀態(tài)都保存著。再啟動(dòng)時(shí),每個(gè)獨(dú)立單元當(dāng)前的狀態(tài)加需要滿(mǎn)足的條件。正常則往下繼續(xù)執(zhí)行。如果是由于某個(gè)手動(dòng)操作,導(dǎo)致沒(méi)有適合當(dāng)時(shí)的啟動(dòng)條件,可以提示報(bào)警。處理后,繼續(xù)運(yùn)行。

    當(dāng)然也見(jiàn)過(guò)一些用暫停鍵做的程序,就是暫停鍵點(diǎn)一下暫停,再點(diǎn)一下繼續(xù)運(yùn)行,個(gè)人感覺(jué)這樣不太好,萬(wàn)一開(kāi)關(guān)有故障,容易出現(xiàn)問(wèn)題。所以用暫停鍵暫停,用start鍵來(lái)啟動(dòng),這樣就會(huì)解決暫停鍵故障帶來(lái)的隱患。動(dòng)作異常。二次確認(rèn),會(huì)好一些。


    我就搞過(guò),自動(dòng)中可以暫停,然后手動(dòng)。完了繼續(xù)自動(dòng)。其實(shí)是邏輯問(wèn)題。


    我現(xiàn)在的公司全部要求這樣的控制,自動(dòng)時(shí)可以在任意步暫停,打到手動(dòng)模式后,當(dāng)前的自動(dòng)步全部保持,記錄馬達(dá)當(dāng)前的坐標(biāo),然后氣缸和馬達(dá)可以任意動(dòng),打回自動(dòng)模式后氣缸還原回暫停時(shí)的狀態(tài),馬達(dá)位置不對(duì)的話(huà)提示你移回記錄的坐標(biāo)。邏輯就是這么清楚。


    主要是看架構(gòu)的 架構(gòu)好 容易寫(xiě) 不好不太容易 實(shí)際這個(gè)東西不好說(shuō)的 也有手動(dòng)后也可以任意切換的 不需要恢復(fù)成手動(dòng)前的狀態(tài) 但是最容易寫(xiě)的還是比對(duì)暫停前和暫停后各個(gè)工位的狀態(tài) 不對(duì)直接報(bào)警 這樣寫(xiě)是最簡(jiǎn)單的 前面的需要熟悉動(dòng)作流程和工藝 不然很容易出問(wèn)題



    對(duì)啊,難不難看工藝,復(fù)雜的工藝就這樣做,工作量翻倍,每次暫停都記錄,邏輯稍微錯(cuò)一點(diǎn)就砰砰撞擊了。。。
    還不如自動(dòng)切手動(dòng)后,再自動(dòng)需要原點(diǎn)復(fù)位來(lái)的方便


    一個(gè)伺服帶四分度分度盤(pán),周?chē)苯雨P(guān)聯(lián)8個(gè)機(jī)構(gòu)完成入料、定位、組裝、檢測(cè)、出料、治具回流,自動(dòng)轉(zhuǎn)手動(dòng)隨便動(dòng)作,再切自動(dòng)這樣做判斷,那不累死個(gè)人。。。
    狀態(tài)不對(duì)就報(bào)警,這至少也要20個(gè)以上的報(bào)警,自己操作都嫌煩,直接原點(diǎn)復(fù)位多好

     靈活使用程序指令吧,如果要區(qū)分手動(dòng)跟自動(dòng),可以用中間繼電器M來(lái)分別控制,再加上計(jì)數(shù)器或者定時(shí)器來(lái)輔助。但是,同一個(gè)點(diǎn),你總不能同時(shí)開(kāi)啟手動(dòng)跟自動(dòng)吧,如果是控制同樣的動(dòng)作,手動(dòng)跟自動(dòng)都在運(yùn)行,那不是會(huì)出現(xiàn)問(wèn)題。比如可以先手動(dòng),完了給個(gè)信號(hào),這個(gè)信號(hào)不管是計(jì)數(shù)器滿(mǎn)足還是特殊中間繼電器開(kāi)啟還是計(jì)數(shù)器滿(mǎn)足,再開(kāi)啟自動(dòng)咯。打個(gè)比方而已。呵呵。再就是。樓主你說(shuō)直接點(diǎn)啊。手動(dòng)跟自動(dòng)都用到了哪些關(guān)鍵指令,我猜是手動(dòng)發(fā)脈沖跟自動(dòng)發(fā)脈沖吧。嘿嘿。如果是這樣,最好區(qū)分開(kāi)來(lái),別用一個(gè)輸入點(diǎn)控制。如果是因?yàn)檩斎朦c(diǎn)不夠,那就用上面方法來(lái)區(qū)分吧。盡量別一起。


    可以的,在編寫(xiě)程序時(shí)把手動(dòng)和自動(dòng)分開(kāi)運(yùn)行。運(yùn)行時(shí)手動(dòng)和自動(dòng)是不能同時(shí)運(yùn)行。沒(méi)有收到干擾。就像兩個(gè)子程序一樣,而且兩個(gè)子程序是互鎖的,這樣就不會(huì)有重復(fù)輸出。是可以這樣運(yùn)行的。

    我也是最近這個(gè)項(xiàng)目才寫(xiě)了這個(gè)功能 之前雖然客戶(hù)有需求 我說(shuō)程序框架有問(wèn)題就搪塞過(guò)去了 最近公司內(nèi)部有個(gè)設(shè)備自己用 有機(jī)械臂的配合 我就想寫(xiě)一下這個(gè)暫停功能 正好也提升一下自己 我是這么操作的 我觸摸屏上面有手動(dòng)部分 程序的自動(dòng)運(yùn)行會(huì)將其復(fù)位 我做了一個(gè)按鈕 將這個(gè)斷開(kāi)了 然后按鈕的上升沿記錄下此刻所以輸出點(diǎn)的狀態(tài) 然后你可以按手動(dòng)按鈕部分進(jìn)行必要的操作 當(dāng)你斷開(kāi)按鈕的時(shí)候下降沿同時(shí)將輸出點(diǎn)的狀態(tài)記錄下來(lái)并且和前面記錄下來(lái)的狀態(tài)進(jìn)行比對(duì) 發(fā)現(xiàn)不多就報(bào)警 之前有想過(guò)不報(bào)警然后直接繼續(xù)往下面運(yùn)行的  但是如果不知道設(shè)備各個(gè)輸出的走向很容易出錯(cuò) 然后就直接寫(xiě)了報(bào)警 一勞永逸吧 大概思路是這樣的 歡迎大家來(lái)討論
    本帖最近評(píng)分記錄:
  • 下載積分:+2(martinli0985) 感謝分享!
  • 下載積分:+1(zqszk123) 真是好人!
    zqszk123
    集百家之所長(zhǎng),融百家之所思,揚(yáng)百家之所名!
    級(jí)別: 論壇先鋒
    精華主題: 1 篇
    發(fā)帖數(shù)量: 246 個(gè)
    工控威望: 1067 點(diǎn)
    下載積分: 585 分
    在線(xiàn)時(shí)間: 123(小時(shí))
    注冊(cè)時(shí)間: 2018-06-19
    最后登錄: 2023-04-03
    查看zqszk123的 主題 / 回貼
    21樓  發(fā)表于: 2018-10-25 09:57
    人才啊,打這么多字!

    引用
    引用第20樓bruce2020于2018-10-24 19:34發(fā)表的  :
    暫停時(shí)記憶狀態(tài),恢復(fù)時(shí)比對(duì)暫停時(shí)的狀態(tài),觸摸屏提示手動(dòng)恢復(fù)。之后就可以接著自動(dòng)。



    不喜歡用暫停鍵,一般用停止鍵。實(shí)際上是把工位細(xì)分。運(yùn)動(dòng)部位工序細(xì)分。每個(gè)運(yùn)動(dòng)單元都有它的循環(huán)往復(fù)的動(dòng)作,找到起始的狀態(tài)。當(dāng)然,停止時(shí),也不是馬上就停下來(lái)。馬達(dá),運(yùn)動(dòng)到定位的坐標(biāo)停止。不是沒(méi)達(dá)到要定位的坐標(biāo)就停,除非用絕對(duì)位置編碼器加光柵尺的馬達(dá)。汽缸動(dòng)作實(shí)際也有一個(gè)流程步驟的狀態(tài)。就是獨(dú)立單元?jiǎng)澐謺r(shí)的一個(gè)狀態(tài)。一般用D的狀態(tài)來(lái)表示它目前的位置。再按運(yùn)行時(shí),當(dāng)時(shí)停止時(shí),狀態(tài)都保存著。再啟動(dòng)時(shí),每個(gè)獨(dú)立單元當(dāng)前的狀態(tài)加需要滿(mǎn)足的條件。正常則往下繼續(xù)執(zhí)行。如果是由于某個(gè)手動(dòng)操作,導(dǎo)致沒(méi)有適合當(dāng)時(shí)的啟動(dòng)條件,可以提示報(bào)警。處理后,繼續(xù)運(yùn)行。
    .......
    本帖最近評(píng)分記錄:
  • 下載積分:+1(bruce2020) 全是在論壇里面找的。實(shí) ..
    靜夜思飄
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 130 個(gè)
    工控威望: 233 點(diǎn)
    下載積分: 2500 分
    在線(xiàn)時(shí)間: 74(小時(shí))
    注冊(cè)時(shí)間: 2017-03-09
    最后登錄: 2022-06-28
    查看靜夜思飄的 主題 / 回貼
    22樓  發(fā)表于: 2018-10-25 11:41
    呵呵,這有啥可討論的。自動(dòng)手動(dòng)的前期定義決定了后續(xù)如何。因?yàn)橛行┎襟E或許可以手動(dòng)操作,但是有些細(xì)分步驟根本就無(wú)法手動(dòng)操作,即使手動(dòng)操作,細(xì)分步驟上也是一些自動(dòng)運(yùn)行,比如牽扯到很多無(wú)法人工干預(yù)的模擬量操作,這么說(shuō)吧,一個(gè)程序是由很多操作步驟組成,這些步驟又細(xì)分為單步,定義這些單步的定義,那些可以手動(dòng)操作,那些不行,那些必須順序執(zhí)行,那些可以并行運(yùn)行,比如很久前弄過(guò)運(yùn)輸帶設(shè)備,很多可以并行手動(dòng)操作的,但是如果進(jìn)入硫化鍋的帶子則必須自動(dòng)運(yùn)行,唯一可以手動(dòng)干預(yù)的只有急停按鈕。因?yàn)檫@部分如果出錯(cuò)(主要是時(shí)間和溫度的控制手動(dòng)很難做到精準(zhǔn)),可能整條帶子都廢了。所以這個(gè)地方手動(dòng)只能是進(jìn)鍋,硫化開(kāi)始,然后。。。等待完成,除了某些條件缺失,比如蒸汽溫度不達(dá)標(biāo),壓力值缺陷等,否則無(wú)法停止。確實(shí)不得不停的話(huà)只能按下急停按鈕。
    因此自動(dòng)手動(dòng)的爭(zhēng)論也在此,既然你手動(dòng)干預(yù)了,那么肯定有些繼續(xù)自動(dòng)的條件缺失了,或許可以設(shè)計(jì)一個(gè)一鍵恢復(fù)(比如只是更換了某個(gè)刀具等),那么就需要在程序中設(shè)定你手動(dòng)操作了啥動(dòng)作,是否需要恢復(fù)等等設(shè)定,當(dāng)轉(zhuǎn)到自動(dòng)時(shí),也肯定需要通過(guò)手動(dòng)的想繼續(xù)操作的按鈕來(lái)設(shè)置繼續(xù)下一步操作而不是真的自動(dòng)直接運(yùn)行。
    ymmfa
    不想大江大河,不想浪起潮落,只愿一灣小湖,靜待歲月安好。
    級(jí)別: 管理員

    精華主題: 8 篇
    發(fā)帖數(shù)量: 9680 個(gè)
    工控威望: 8578 點(diǎn)
    下載積分: 16737 分
    在線(xiàn)時(shí)間: 5328(小時(shí))
    注冊(cè)時(shí)間: 2006-08-10
    最后登錄: 2024-12-22
    查看ymmfa的 主題 / 回貼
    23樓  發(fā)表于: 2018-10-25 12:27
    我們打開(kāi)一個(gè)文檔,關(guān)閉的時(shí)候,電腦會(huì)提示保存。
    下次打開(kāi),一樣的。

    機(jī)器 暫停的時(shí)候,有很多狀態(tài)是可以保存的,比如某些位的ON/OFF,定時(shí)器,計(jì)數(shù)器的狀態(tài),或者是走到哪一步。以及其他我們可以知道的有的參數(shù)。

    假如能保存下來(lái)。下次的時(shí)候再讀回去,繼續(xù)運(yùn)行。 這樣就能達(dá)到樓主要的。

    所以不管是哪種編程方式,這個(gè)程序 要具備兩個(gè)條件, 一,根據(jù)參數(shù)運(yùn)行。 二,可以保存和讀取參數(shù)。
    特別提醒大家:
    偶爾修改下自己的密碼,以防被盜
    不要在多個(gè)網(wǎng)站都用一樣賬號(hào)密碼
    偶爾還是要發(fā)發(fā)貼,回回貼,不要總潛水