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