我有我自由
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 66 個(gè)
工控威望: 192 點(diǎn)
下載積分: 1916 分
在線時(shí)間: 38(小時(shí))
注冊(cè)時(shí)間: 2010-12-07
最后登錄: 2013-06-03
查看我有我自由的 主題 / 回貼
樓主  發(fā)表于: 2011-04-09 14:04
有兩個(gè)計(jì)時(shí)器TO TI , D100和D101分別在觸摸屏上設(shè)定需要的時(shí)間,由于需要的時(shí)間比較長(zhǎng)要加上計(jì)數(shù)器,TO記時(shí)玩吧接通T1,T1時(shí)間到切斷記時(shí),同事接通計(jì)數(shù)器CO,設(shè)定他的次數(shù)為D102  3次 ,我要求的是觸摸屏上顯示(D100+D101 )*D102=D103總時(shí)間,并且上面的數(shù)據(jù)是遞增的,也就是說D103的數(shù)據(jù)是不斷增加的。我用了ADD,MOV,MUL但是問題是當(dāng)T0和T1第二次記數(shù)時(shí)候D100,D101數(shù)值又從0記了,結(jié)果是正確的,不知道那個(gè)大俠能幫我解決下,謝謝!      
天空流星
SZ-CL
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 570 個(gè)
工控威望: 6192 點(diǎn)
下載積分: 19481 分
在線時(shí)間: 557(小時(shí))
注冊(cè)時(shí)間: 2008-03-17
最后登錄: 2024-11-09
查看天空流星的 主題 / 回貼
1樓  發(fā)表于: 2011-04-09 16:08
用  MOV 把T0  T1 的當(dāng)前值倒出來到 D110   D112 ,C0的當(dāng)前值倒到 D114
D103=(D100+D101 )*D114+(D110+D112)
運(yùn)算用M8000每個(gè)掃描周期都運(yùn)行 ,就能是動(dòng)態(tài)的
運(yùn)算最好用32位的 不然結(jié)果有可能會(huì)溢出
ysheng9099
三人行必有吾師
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 959 個(gè)
工控威望: 2440 點(diǎn)
下載積分: 21432 分
在線時(shí)間: 122(小時(shí))
注冊(cè)時(shí)間: 2010-10-28
最后登錄: 2024-11-08
查看ysheng9099的 主題 / 回貼
2樓  發(fā)表于: 2011-04-09 22:15
樓主的D100、D101、D102中都是設(shè)定值,計(jì)算結(jié)果肯定是正確的,如果要讓D103顯示動(dòng)態(tài)的結(jié)果,必須把T0、T1的當(dāng)前值取出來進(jìn)行計(jì)算,即(T0當(dāng)前值+T1當(dāng)前值)*C0當(dāng)前值=D103當(dāng)前值
樓主留言:
當(dāng)T1切斷時(shí)候當(dāng)前值就不存在了,不能夠累計(jì)
[ 此帖被ysheng9099在2011-04-09 22:21重新編輯 ]
ysheng9099
三人行必有吾師
級(jí)別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 959 個(gè)
工控威望: 2440 點(diǎn)
下載積分: 21432 分
在線時(shí)間: 122(小時(shí))
注冊(cè)時(shí)間: 2010-10-28
最后登錄: 2024-11-08
查看ysheng9099的 主題 / 回貼
3樓  發(fā)表于: 2011-04-11 09:04
也許樓主的程序有點(diǎn)小問題,最好把程序貼上來讓大家看看
匯榮鋁業(yè)
級(jí)別: 網(wǎng)絡(luò)英雄

精華主題: 0
發(fā)帖數(shù)量: 1784 個(gè)
工控威望: 5345 點(diǎn)
下載積分: 21346 分
在線時(shí)間: 1601(小時(shí))
注冊(cè)時(shí)間: 2009-07-21
最后登錄: 2024-10-31
查看匯榮鋁業(yè)的 主題 / 回貼
4樓  發(fā)表于: 2011-04-11 09:31
把數(shù)據(jù)寄存器改成16位保持型的就可以了。三菱FX系列PLCEEPROM保持從D128-D255,128點(diǎn),電容保持從D256-D7999,7744點(diǎn)。