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