huamantang
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 337 個(gè)
工控威望: 542 點(diǎn)
下載積分: 1828 分
在線時(shí)間: 273(小時(shí))
注冊(cè)時(shí)間: 2010-01-08
最后登錄: 2024-12-27
查看huamantang的 主題 / 回貼
樓主  發(fā)表于: 2013-05-05 15:54
圖片:
已知數(shù)據(jù)寄存器d66中的數(shù)據(jù)從1遞增到20,d40中的值隨時(shí)間變化,現(xiàn)在我想把d66從0變到1的瞬間把D40的值賦給D400,從1到2的瞬間把D40的值賦給D401,以此類推,直到D66值變?yōu)?0,開始下一循環(huán)。我目前的單段寫法如附件圖中所示,從節(jié)省掃描周期的角度,哪位有更簡(jiǎn)潔的做法?我目前的做法,要寫20段,每段占14步
lib0
lib0
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 20 個(gè)
工控威望: 123 點(diǎn)
下載積分: 689 分
在線時(shí)間: 9(小時(shí))
注冊(cè)時(shí)間: 2010-10-14
最后登錄: 2024-08-25
查看lib0的 主題 / 回貼
1樓  發(fā)表于: 2013-05-05 22:38
可以定義地址指針啊,我用西門子做過(guò)。大概就是先判斷D66的變化,然后將D400的地址進(jìn)行累加,三菱初學(xué),占樓,等高手解答
gaogaiga
新會(huì)是全廣東工資最低。
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 817 個(gè)
工控威望: 870 點(diǎn)
下載積分: 8842 分
在線時(shí)間: 777(小時(shí))
注冊(cè)時(shí)間: 2008-02-21
最后登錄: 2024-11-19
查看gaogaiga的 主題 / 回貼
2樓  發(fā)表于: 2013-05-05 23:20


這樣行不,周期頭是D66的變化輸入和與上一周期值比較,最末時(shí)用D67記錄本次周期的值,下一周期如果D66有變化就mov D40到D400Z
john42tw
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 1278 個(gè)
工控威望: 6109 點(diǎn)
下載積分: 52442 分
在線時(shí)間: 1123(小時(shí))
注冊(cè)時(shí)間: 2012-04-24
最后登錄: 2024-12-27
查看john42tw的 主題 / 回貼
3樓  發(fā)表于: 2013-05-06 08:52
M8001
---||-------------------------[MOV  K0  Z0]                  初始設(shè)定Z0=0    
--[> Z0  K20]--|                                                     當(dāng)Z0>20 歸零


X0                                                                         每一次觸發(fā)
--|||-------------------------[M0VP  D40  D400Z0]        將D40 傳送到D400+(0~20)位置
                               |---[ADDP  Z0   K1   Z0  ]         每觸發(fā)一次加1
                               |---[MOVP  Z0   D66       ]        將次數(shù)傳送到D66
zhangchao
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 165 個(gè)
工控威望: 322 點(diǎn)
下載積分: 6931 分
在線時(shí)間: 90(小時(shí))
注冊(cè)時(shí)間: 2012-12-27
最后登錄: 2021-10-16
查看zhangchao的 主題 / 回貼
4樓  發(fā)表于: 2013-05-06 12:49
路過(guò) 學(xué)習(xí)一下