xiaobing66
級(jí)別: 略有小成
![]() |
電腦在工廠,沒(méi)源程序,我就給朋友們說(shuō)說(shuō)大概意思和故障現(xiàn)象,求給分析。首先控制要求是汽缸帶動(dòng)一個(gè)架子進(jìn)行上下往復(fù)運(yùn)動(dòng),架子上有電機(jī),要求架子往上走時(shí),電機(jī)正轉(zhuǎn),往下走時(shí)電機(jī)反轉(zhuǎn),架子的上邊和下邊都有一個(gè)限位開關(guān),用來(lái)關(guān)閉向上或者向下的運(yùn)動(dòng),根據(jù)限位開關(guān)的導(dǎo)通情況來(lái)判斷架子在上邊還是在下邊,以決定下個(gè)運(yùn)動(dòng)向下或者向上和電機(jī)的正轉(zhuǎn)和反轉(zhuǎn),我用的流程控制,里面用的置位和復(fù)位指令,流程用了s0到s3共四個(gè),s0和s1是一組判斷架子在上面時(shí)汽缸運(yùn)行的方向和電機(jī)的方向,s2和s3是一組,判斷架子在下面時(shí)汽缸運(yùn)行的方向和電機(jī)旋轉(zhuǎn)的方向,這兩組程序基本上一樣,F(xiàn)在重點(diǎn)來(lái)了,就是此程序運(yùn)行時(shí)會(huì)出現(xiàn)每次關(guān)機(jī)后再次開機(jī)第一次點(diǎn)擊啟動(dòng)運(yùn)行后,出現(xiàn)汽缸帶動(dòng)電機(jī)直接進(jìn)行一次往復(fù)運(yùn)動(dòng),電機(jī)旋轉(zhuǎn)的方向和汽缸運(yùn)動(dòng)的方向都會(huì)變,但是我要的是比如初始狀態(tài)架子在上面,按下啟動(dòng)后就往下運(yùn)動(dòng),到下面后保持在下邊,等待下次的啟動(dòng)架子再向上運(yùn)動(dòng),但是現(xiàn)在的怪毛病怪在只有第一次按啟動(dòng)時(shí)架子會(huì)往復(fù)運(yùn)動(dòng)一次,以后再啟動(dòng)是就是我需要的運(yùn)動(dòng)了,求朋友們給分析下什么情況下可能出現(xiàn)這個(gè)現(xiàn)象,謝謝!程序圖片壓縮包http://pan.baidu.com/share/link?shareid=434057802&uk=3695476576上午上傳圖片500k限制,剛傳圖片壓縮包也有超出的,想到百度云了,就又傳到哪里了,抱歉 [ 此帖被xiaobing66在2017-02-08 12:53重新編輯 ] |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
圖片超過(guò)500k了,不能上傳,終于我在家的電腦上看怎樣給大家傳上來(lái) |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
在工廠借了一根數(shù)據(jù)線,這樣就能上傳程序了,新手第一次編程應(yīng)用,求指點(diǎn),謝謝大家! |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
另外照片中午回家我再想想辦法,畢竟不是所有的朋友都安裝有信捷的編程軟件,現(xiàn)在這個(gè)程序有兩個(gè)毛病,我設(shè)計(jì)的是當(dāng)加工完3個(gè)工件后,第3個(gè)工件壓上x15后,工人手動(dòng)就不能放活了,但是實(shí)際應(yīng)用時(shí),由于t0到t3的計(jì)時(shí)問(wèn)題,可以放過(guò)4個(gè)工件來(lái),并且第四個(gè)工件的一二序都不在啟動(dòng),t0到t3已經(jīng)斷開。另外一個(gè)毛病就是我說(shuō)的首次啟動(dòng)第一個(gè)工件二序時(shí)汽缸帶動(dòng)架子往復(fù)運(yùn)行一次,之后就沒(méi)問(wèn)題了,首次運(yùn)行時(shí)我發(fā)現(xiàn)按下啟動(dòng)x16后,運(yùn)行s0.然后進(jìn)入s1,當(dāng)x4二序啟動(dòng)后.汽缸向上運(yùn)行,碰到x6限位后,跳到s3流程,而沒(méi)有進(jìn)入s2流程,這就導(dǎo)致了往復(fù)運(yùn)行,但是怎樣解決這個(gè)問(wèn)題,還是沒(méi)有思路,求指點(diǎn),謝謝 |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
x1是個(gè)急停開關(guān),我是把它做兩個(gè)作用的,急停開關(guān)按下時(shí),所有流程和輸出復(fù)位,急停沒(méi)按下時(shí),就是正常運(yùn)行,啟動(dòng)氣路啟動(dòng)電路后,按下x16總啟動(dòng)就能運(yùn)行了,樓上的朋友我這樣設(shè)計(jì)錯(cuò)誤了嗎?新手不太懂,摸索著調(diào)試,謝謝你 |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
再問(wèn)朋友們一個(gè)特小白的問(wèn)題,如果程序中沒(méi)有流程,跳轉(zhuǎn)等直令,程序中所有的觸點(diǎn)都沒(méi)有關(guān)聯(lián),也就是任何一個(gè)繼電器導(dǎo)通或者截止它的觸點(diǎn)都是獨(dú)立的,不控制別的任何繼電器,那此種情況下程序是從最上邊往下一行一行執(zhí)行嗎? |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
程序圖片壓縮包 |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
不用計(jì)數(shù)器是因?yàn)槿绻麛嚯姾笥?jì)數(shù)器不知道流水線上到底加工完幾個(gè)活,以免加工完的工件排列多了擠到二序的加工位置引發(fā)事故,現(xiàn)在設(shè)計(jì)的是加工完3個(gè)工件后,當(dāng)x15被連續(xù)壓到6秒后,y11就導(dǎo)通禁止人工手動(dòng)放行工件了,用t0到t3的延時(shí)是因?yàn)閯傞_機(jī)時(shí),如果流水線尾部停加工活的這邊如果一個(gè)件沒(méi)有,當(dāng)啟動(dòng)后,加工完的第一個(gè)和第二個(gè)工件會(huì)從x15上面壓過(guò)去,延時(shí)是為的他倆壓在x15上能保證別的工序正常執(zhí)行,當(dāng)?shù)谌齻(gè)工件壓到x15上面并停留6秒以后,人工將不能從流水線的開頭那里進(jìn)行放活了 |
---|---|
|
xiaobing66
級(jí)別: 略有小成
![]() |
第二張 |
---|---|
|