foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
樓主  發(fā)表于: 2009-02-11 16:54
想用S7-300和MCGS配合在界面上顯示一臺設(shè)備累計運行的時間(分鐘),

可計數(shù)器計到999就不計數(shù)了,請問有什么好的方法或指令嗎?
foxplc
水到渠成
級別: 家園常客
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
1樓  發(fā)表于: 2009-02-12 08:16
用幾個計數(shù)器是可以實現(xiàn)長計時,但是根據(jù)實際工況,并不知設(shè)備要運行的時間,也就是計時器的個數(shù)不

確定,工藝定死后理論上用到設(shè)備報廢為止.
foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
2樓  發(fā)表于: 2009-02-12 10:47
謝謝,這個方法肯定可以.使用4個字節(jié)的MD能實現(xiàn).

另外我利用MCGS本身的功能也實現(xiàn)了,使用1分鐘的循環(huán)策略.
foxplc
水到渠成
級別: 家園?
精華主題: 2 篇
發(fā)帖數(shù)量: 550 個
工控威望: 628 點
下載積分: 4239 分
在線時間: 112(小時)
注冊時間: 2007-08-09
最后登錄: 2021-11-22
查看foxplc的 主題 / 回貼
3樓  發(fā)表于: 2009-02-13 10:42
引用
引用第3樓tomyi于2009-02-12 10:15發(fā)表的  :
我用的方法是ton,和一個4字節(jié)的整形數(shù)sum結(jié)合使用.

比如將ton設(shè)為1分中,則當延時到了,則sum = sum +1,這樣就可以累計超長時間.清零也方便.
我想用計數(shù)器+一個4字節(jié)的整形數(shù)sum也是一樣的.

.......

用計時器沒有實現(xiàn).但是把OB35的中斷時間設(shè)為1分鐘,用MD=MD+1可實現(xiàn)