550374389
。。
級別: 論壇先鋒

精華主題: 0
發(fā)帖數(shù)量: 696 個
工控威望: 1161 點
下載積分: 5237 分
在線時間: 2360(小時)
注冊時間: 2010-11-28
最后登錄: 2024-10-11
查看550374389的 主題 / 回貼
樓主  發(fā)表于: 2017-02-28 21:18
CP1H PLC,執(zhí)行PLS2指令,當脈沖輸出當前值等于某個設(shè)定值時(該值并不是PLS2指令中的脈沖輸出設(shè)定量),驅(qū)動101.00輸出,該怎么編程??
mentayili
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 64 個
工控威望: 2654 點
下載積分: 127873 分
在線時間: 157(小時)
注冊時間: 2012-12-18
最后登錄: 2024-10-24
查看mentayili的 主題 / 回貼
1樓  發(fā)表于: 2017-03-01 06:41
讀取當前發(fā)送脈沖量啊,讀取的數(shù)值進行比較,就可以了
樓主留言:
關(guān)鍵是怎么讀取和比較,當脈沖頻率較高的時候,周期比PLC的掃描周期還要短,單是用一條比較指令的話肯定會有誤差吧
本帖最近評分記錄:
  • 下載積分:+5(550374389)
    stackdog
    級別: 網(wǎng)絡(luò)英雄
    精華主題: 0
    發(fā)帖數(shù)量: 472 個
    工控威望: 8656 點
    下載積分: 7411 分
    在線時間: 452(小時)
    注冊時間: 2015-10-01
    最后登錄: 2024-10-22
    查看stackdog的 主題 / 回貼
    2樓  發(fā)表于: 2017-03-01 12:21
    同意一樓
    mentayili
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 64 個
    工控威望: 2654 點
    下載積分: 127873 分
    在線時間: 157(小時)
    注冊時間: 2012-12-18
    最后登錄: 2024-10-24
    查看mentayili的 主題 / 回貼
    3樓  發(fā)表于: 2017-03-02 07:26
    引用
    引用第1樓mentayili于2017-03-01 06:41發(fā)表的  :
    讀取當前發(fā)送脈沖量啊,讀取的數(shù)值進行比較,就可以了

    需要到那么精確嗎?你是想剛剛等于的時候才輸出一次還是怎樣?還有其他方法,用到高速中斷和立即變更狀態(tài)指令。但是速度上快了多少就不好說
    樓主留言:
    是的,剛剛等于的時候輸出一次!具體用哪個中斷?西門子200中有高速計數(shù)器可以對脈沖輸出的當前值進行計數(shù),當計數(shù)器的當前值以設(shè)定值相等時可以產(chǎn)生中斷事件,不知在CP1H中要怎樣才能實現(xiàn)?請大俠指點。。。
    mentayili
    級別: 工控俠客
    精華主題: 0
    發(fā)帖數(shù)量: 64 個
    工控威望: 2654 點
    下載積分: 127873 分
    在線時間: 157(小時)
    注冊時間: 2012-12-18
    最后登錄: 2024-10-24
    查看mentayili的 主題 / 回貼
    4樓  發(fā)表于: 2017-03-03 07:38
    首先把脈沖輸出點并到高速計數(shù)器點上,設(shè)置成一樣的計數(shù)模式,然后使用ctbl指令,對該高速計數(shù)器點執(zhí)行中斷就可以了
    永恒14
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 324 個
    工控威望: 451 點
    下載積分: 13981 分
    在線時間: 232(小時)
    注冊時間: 2014-12-17
    最后登錄: 2023-04-09
    查看永恒14的 主題 / 回貼
    5樓  發(fā)表于: 2017-07-13 16:50
    圖片:
    圖片:
    贊同一樓