550374389
!!!
級別: 論壇先鋒
|
CP1H PLC,執(zhí)行PLS2指令,當(dāng)脈沖輸出當(dāng)前值等于某個設(shè)定值時(該值并不是PLS2指令中的脈沖輸出設(shè)定量),驅(qū)動101.00輸出,該怎么編程?? |
---|---|
|
mentayili
級別: 工控俠客
|
讀取當(dāng)前發(fā)送脈沖量啊,讀取的數(shù)值進(jìn)行比較,就可以了 樓主留言:關(guān)鍵是怎么讀取和比較,當(dāng)脈沖頻率較高的時候,周期比PLC的掃描周期還要短,單是用一條比較指令的話肯定會有誤差吧 |
---|---|
本帖最近評分記錄: |
mentayili
級別: 工控俠客
|
需要到那么精確嗎?你是想剛剛等于的時候才輸出一次還是怎樣?還有其他方法,用到高速中斷和立即變更狀態(tài)指令。但是速度上快了多少就不好說 樓主留言:是的,剛剛等于的時候輸出一次!具體用哪個中斷?西門子200中有高速計數(shù)器可以對脈沖輸出的當(dāng)前值進(jìn)行計數(shù),當(dāng)計數(shù)器的當(dāng)前值以設(shè)定值相等時可以產(chǎn)生中斷事件,不知在CP1H中要怎樣才能實現(xiàn)?請大俠指點。。。 |
---|---|
|
mentayili
級別: 工控俠客
|
首先把脈沖輸出點并到高速計數(shù)器點上,設(shè)置成一樣的計數(shù)模式,然后使用ctbl指令,對該高速計數(shù)器點執(zhí)行中斷就可以了 |
---|---|
|