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

用高速計(jì)數(shù)器讀出x0的值,三菱FX中好像是C235對(duì)應(yīng)X0,
高速計(jì)數(shù)器是32位運(yùn)算
LD X0 OUT C235 K999999  開始計(jì)數(shù)
DMOV C235 D100 計(jì)數(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
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 34 個(gè)
工控威望: 153 點(diǎn)
下載積分: 672 分
在線時(shí)間: 35(小時(shí))
注冊(cè)時(shí)間: 2012-04-07
最后登錄: 2020-06-03
查看junln的 主題 / 回貼
2樓  發(fā)表于: 2013-09-27 14:08
一個(gè)掃描周期內(nèi),脈沖指令執(zhí)行完成,用M8929, 復(fù)位RST D100