飛龍舞天
級(jí)別: 略有小成
|
圖片:
在一設(shè)備中,有幾個(gè)輸入點(diǎn)用到上升沿,有時(shí)候會(huì)誤動(dòng)作,懷疑是收到干擾所致,故想到以下的程序,大家分析一下該程序的可行性,如有什么好的辦法請(qǐng)指導(dǎo)一下。 |
---|---|
|
liuqiang2012
慎言慎行,三思而后行!
級(jí)別: 家園?
|
LD X0 OUT T0 K2 LD T0 SET M0 |
|
---|---|---|
|
靜夜思飄
級(jí)別: 略有小成
|
看不懂為何用上升沿,最后的結(jié)果明明是>0.2秒的脈沖啟動(dòng)。在俺看來(lái)第一行沒(méi)有啥作用,直接X1控制時(shí)間繼電器達(dá)到一樣的作用。還有你這0。2秒的延遲是否會(huì)影響到其他功能? |
---|---|
|
wangnaizhi
級(jí)別: 論壇先鋒
|
一般就算是上升沿觸發(fā)的程序 也不可能一條支路上面直接上升沿去觸發(fā) 肯定會(huì)有前置條件 我寫(xiě)程序的時(shí)候就喜歡用上升沿 感覺(jué)這樣可以防止誤動(dòng)作 防治出現(xiàn)邏輯上的BUG影響動(dòng)作 |
---|---|
|
飛龍舞天
級(jí)別: 略有小成
|
看來(lái)你們都沒(méi)弄懂上升沿的作用,假設(shè)一個(gè)工位上有個(gè)檢測(cè)開(kāi)關(guān)x1,有個(gè)手動(dòng)按鈕x10,工藝需求是按一下x10,工位x1上如果有工件,需要把工件傳送到下一個(gè)工位,同時(shí)把上一個(gè)工位的工件傳送過(guò)來(lái),x1檢測(cè)到位后馬上停止 如x1上沒(méi)有工件,則直接從上一工位傳送,x1檢測(cè)到位后馬上停止。 這個(gè)用x1的上升沿很好控制的。關(guān)鍵問(wèn)題是會(huì)受到干擾 如果不用x1 的上升沿,大家有什么好的方法,程序盡量簡(jiǎn)潔 |
---|---|
|
飛龍舞天
級(jí)別: 略有小成
|
我那思路是,干擾脈沖的寬度一般就200ms左右。正常情況下,工件到位x1后,上升沿置位m1.x1也導(dǎo)通,這是就計(jì)時(shí)。 而要是干擾脈沖的話,x1的導(dǎo)通時(shí)間不會(huì)超過(guò)t1的定時(shí)時(shí)間的,就把干擾脈沖拒之門(mén)外了 |
---|---|
|
lvpretend
級(jí)別: 論壇先鋒
|
能有200mS就不是干擾的問(wèn)題了,系統(tǒng)存在故障。 直接調(diào)整輸入點(diǎn)濾波時(shí)間就可以很好的解決問(wèn)題了。 |
---|---|
|
飛龍舞天
級(jí)別: 略有小成
|
我是假設(shè)200ms,具體多少現(xiàn)場(chǎng)調(diào)試才知道,幾乎可以肯定是干擾,程序沒(méi)問(wèn)題 |
---|---|
|
wangnaizhi
級(jí)別: 論壇先鋒
|
應(yīng)該是你感應(yīng)器可能有點(diǎn)問(wèn)題 試著把感應(yīng)器換個(gè)新的再試試 我感覺(jué)干擾是不會(huì)影響你輸入的 |
---|---|
|
靜夜思飄
級(jí)別: 略有小成
|
如果確認(rèn)干擾脈沖低于200MS,且這延遲200MS對(duì)系統(tǒng)沒(méi)影響,可以直接X(jué)1控制T1,然后用T1的上升沿控制M2 這樣兩條語(yǔ)句及節(jié)省一個(gè)內(nèi)部繼電器就能達(dá)到你這個(gè)要求、 |
---|---|
|
飛龍舞天
級(jí)別: 略有小成
|
看來(lái)你還沒(méi)弄明白上升沿的作用,假設(shè)工位上有物體,要下一個(gè)物體到來(lái)才停止就要用上升沿檢測(cè) |
---|---|
|