鞏盼盼
級別: 略有小成
|
現在我們搞機械的給我這樣一個動作要求:當感應器感應到產品,延遲T1時間后,電磁閥動作,動作時間為T2,但是在T1時間內,感應器感應到第二個、第三個產品時,依舊延遲T1 時間,電磁閥動作時間為T2,T2時間到結束,總覺得這個沒法實現,各位大神能給個思路嗎?謝謝 |
---|---|
|
wangnaizhi
級別: 論壇先鋒
|
你用上升沿觸發一個信號 得到信號后 程序動作 信號觸發后 如果還有信號觸發的 那就可以處理了 這樣就可以得到2個信號 程序里面基本就可以實現了 只要得到第二個信號就把時間繼電器斷一下 就可以了 不然就繼續動作下去 樓主留言:你好 你的意思是要第二個 第三個...........是做信號記憶嗎?還是不大明白,能否幫忙編點程序 |
---|---|
|
laihuaxun200
級別: 略有小成
|
用脈沖上沿進行觸發,如果第二個,第二個產品觸發后,如果T1或T2還沒有完成的話,可以直接把T1,T2清零后重新計時,這樣應該是能行得通的 樓主留言:清零后的話,不是動作沒完成嗎? |
---|---|
|
xu199288
級別: 正式會員
|
試試吧 |
---|---|
|
hoya2006
18915077915
級別: 探索解密
|
還是有點信息缺少的,比如產品感應器感應到產品時,電磁閥的延遲需要立即復位嗎? 附件中的程序,我是按照產品感應器一觸發就會將T2的延遲復位!如果不需要復位,可以將第二行的RST T2刪除即可! |
|
---|---|---|
|
wangnaizhi
級別: 論壇先鋒
|
試試看這個呢 M0~M2需要最后也給復位了 樓主留言:你好 這個就和我目前編的差不多意思,在一個掃描周期只能感應一個產品,若是將T1 T2 時間放大,在T1時間未到,再次接通X0 當前值T1清零,重新計時 [ 此帖被wangnaizhi在2016-09-16 08:42重新編輯 ] |
---|---|
|