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