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