最近一天希望
書山有路勤為徑,學海無涯苦作舟!
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 201 個
工控威望: 1237 點
下載積分: 7913 分
在線時間: 405(小時)
注冊時間: 2013-05-17
最后登錄: 2024-12-04
查看最近一天希望的 主題 / 回貼
樓主  發(fā)表于: 2013-09-27 12:59
X0通過編碼器連續(xù)輸入脈沖,Y0連續(xù)輸出脈沖。要使Y0輸出的脈沖數(shù)總是X0輸入脈沖數(shù)的30%怎么寫程序?
junln
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 34 個
工控威望: 153 點
下載積分: 672 分
在線時間: 35(小時)
注冊時間: 2012-04-07
最后登錄: 2020-06-03
查看junln的 主題 / 回貼
1樓  發(fā)表于: 2013-09-27 14:00
這個問題如果是我遇到,可能會用這樣做:

用高速計數(shù)器讀出x0的值,三菱FX中好像是C235對應X0,
高速計數(shù)器是32位運算
LD X0 OUT C235 K999999  開始計數(shù)
DMOV C235 D100 計數(shù)器值轉(zhuǎn)到D100
DMUL D100 K3 D200 乘3
DDIV   D200 K10 D300 除以 10,忽略余數(shù)
然后用發(fā)脈沖指令,32位前面加D(PLSR PLSY DRVI DRVA),D300就是脈沖數(shù)量
junln
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 34 個
工控威望: 153 點
下載積分: 672 分
在線時間: 35(小時)
注冊時間: 2012-04-07
最后登錄: 2020-06-03
查看junln的 主題 / 回貼
2樓  發(fā)表于: 2013-09-27 14:08
一個掃描周期內(nèi),脈沖指令執(zhí)行完成,用M8929, 復位RST D100