j1042001
級別: 正式會員
![]() |
禾川仿三菱fx1n系列PLC編程求助,順延問題,大神求指教 X1不斷輸入信號,要求延時一段時間后,對D180進(jìn)行X1信號輸入的計數(shù),相當(dāng)于不斷順延 比如說,X1每隔一定時間輸入信號,5秒后對D180進(jìn)行計數(shù),那么就是在X1輸入信號后5秒對D180進(jìn)行一次計數(shù),請大神給個解題思路,最好畫個梯形圖 小弟已對論壇進(jìn)行檢索,查到2013年的時候有個跟我本質(zhì)一樣的問題,但是我看了下似乎并沒有得到解決,最后那個程序我看了下也沒有達(dá)到題注要求,因為小弟碰到類似問題,所以特來提問。 |
---|---|
|
zmrs163
級別: 家園常客
![]() |
對D180計數(shù)?什么意思,是把X輸入的次數(shù)儲存在D180里? |
---|---|
|
zhangqi_1234
級別: 略有小成
![]() |
1、X1輸入脈沖的上升沿,使某個定時器開始計時,計時5秒后,D180自加1一次(使用ADDP指令,不要使用ADD指令),之后定時器復(fù)位。 2、如果要考慮整個脈沖輸入完后,才開始計數(shù),那就用X1的下降沿。 3、只提供編程思路,具體梯形圖要你自己去編寫。這樣才能得到提高。 樓主留言:你這樣不行吧,如果5秒內(nèi)X1一共輸入了三次,那么這三次要依次5秒后使得D180自加一次,你說的這種方法5秒內(nèi)X1只能觸發(fā)一次吧。。。 |
---|---|
|
zmrs163
級別: 家園常客
![]() |
如果是支持變址的話還有點思路,不支持變址感覺不好弄。而且如果X脈沖速度很快的話,會占用很多的地址。 樓主留言:計數(shù)支持變址,如果占用很多地址的話其實我要想到了辦法,我主要想用一個占用地址不多的簡單的辦法 |
---|---|
|
j1042001
級別: 正式會員
![]() |
我把問題做具象描述下。這個問題相當(dāng)于產(chǎn)品隨機(jī)進(jìn)入輸送帶中,在輸送帶一端裝有傳感器,每次產(chǎn)品進(jìn)入輸送帶后傳感器就會感應(yīng)一次。當(dāng)輸送帶將產(chǎn)品運到另一端時(輸送帶速度不變長度不變,相當(dāng)于產(chǎn)品經(jīng)過輸送帶的時間不變),計數(shù)器計數(shù)。 |
---|---|
|
zmrs163
級別: 家園常客
![]() |
你說的這個例子有點像通訊里面的存儲轉(zhuǎn)發(fā),理論上來講,你要得到延遲5秒的數(shù)據(jù),那么這中間的數(shù)據(jù)都得儲存在PLC里面,如果脈沖寬度寬的話還好,如果很窄比如1MS,那么這5秒的數(shù)據(jù)你要用5000位以上來儲存。所以我覺得理論上應(yīng)該不會有很好的解決方式。 [ 此帖被zmrs163在2017-09-30 17:04重新編輯 ] |
---|---|
|
zhangqi_1234
級別: 略有小成
![]() |
"樓主留言:你這樣不行吧,如果5秒內(nèi)X1一共輸入了三次,那么這三次要依次5秒后使得D180自加一次,你說的這種方法5秒內(nèi)X1只能觸發(fā)一次吧。。。" 既然5秒內(nèi)會出現(xiàn)三個脈沖,那就不能延時5秒,就把定時去掉,只在X1上升沿時,D180自加1一次。至于你給出的題目,為什么要求延時5秒,你沒有說出理由。 |
---|---|
|
apei2014
工控的世界,我不懂
級別: 論壇先鋒
![]() |
傳感器直接裝在末端,不用延時。 樓主留言:你說的很有道理,我竟無言以對。。。實際上在我這邊的設(shè)備上,你說的傳感器直接裝在末端,要求的是在末端加裝一個傳感器。。。也就是說要多裝一個傳感器了。。。。 |
|
---|---|---|
|
tingfenghu
級別: 工控俠客
![]() ![]() |
采用定時器常閉點去掉X的輸入信號 樓主留言:看不懂 [ 此帖被tingfenghu在2017-10-03 17:06重新編輯 ] |
|
---|---|---|
|