薛立軍
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 247 個(gè)
工控威望: 797 點(diǎn)
下載積分: 3326 分
在線時(shí)間: 398(小時(shí))
注冊(cè)時(shí)間: 2011-03-27
最后登錄: 2024-11-12
查看薛立軍的 主題 / 回貼
樓主  發(fā)表于: 2013-01-06 15:16
     各位師傅你好:連續(xù)運(yùn)轉(zhuǎn)的設(shè)備。我需要的動(dòng)作是X3每觸發(fā)一次,X0、1接的高速計(jì)數(shù)器當(dāng)前值被讀取并加456。
                X3觸發(fā)1次稱為N1(計(jì)數(shù)器當(dāng)前值加456)觸發(fā)2次N2(計(jì)數(shù)器當(dāng)前值再加456)觸發(fā)是N次
                高速計(jì)數(shù)器當(dāng)前值到N1是Y0輸出0.01S。然后是N+1如此循環(huán)。計(jì)數(shù)器加到最大益處如何處理,計(jì)數(shù)器N1輸出      
                結(jié)束就不再使用,換N2如此下推。
     怎樣處理?
薛立軍
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 247 個(gè)
工控威望: 797 點(diǎn)
下載積分: 3326 分
在線時(shí)間: 398(小時(shí))
注冊(cè)時(shí)間: 2011-03-27
最后登錄: 2024-11-12
查看薛立軍的 主題 / 回貼
1樓  發(fā)表于: 2013-01-17 08:44
引用
引用第5樓xuefenfeilxw于2013-01-07 08:16發(fā)表的  :
假如計(jì)數(shù)器從0開始計(jì)數(shù)到2147483647 ;那么你的連續(xù)計(jì)數(shù)次數(shù)最大值 = 2147483647/456=4709393  
當(dāng)你計(jì)數(shù)到第4709394次(或計(jì)數(shù)當(dāng)前值>2147483208)的時(shí)候要對(duì)計(jì)數(shù)器重新賦值 = 2147483647 — 數(shù)器當(dāng)前值 + 456  就可以拉!


謝了!!
薛立軍
級(jí)別: 家園常客
精華主題: 0
發(fā)帖數(shù)量: 247 個(gè)
工控威望: 797 點(diǎn)
下載積分: 3326 分
在線時(shí)間: 398(小時(shí))
注冊(cè)時(shí)間: 2011-03-27
最后登錄: 2024-11-12
查看薛立軍的 主題 / 回貼
2樓  發(fā)表于: 2013-01-17 08:49
引用
引用第3樓84569+6于2013-01-06 18:35發(fā)表的  :
還沒有看明白你所說的意思。有溢出位的。Y0輸出0.01S?

主要是讀取計(jì)數(shù)器當(dāng)前值+不定值X,然后計(jì)數(shù)器到當(dāng)前值+不定值X,輸出信號(hào)。
問題是連續(xù)讀取,連續(xù)輸出。計(jì)數(shù)器到當(dāng)前值+不定值X,輸出動(dòng)作以后不再使用。保存當(dāng)前值,和讀取當(dāng)前值的寄存器怎樣做?