薛立軍
級(jí)別: 家園常客
![]() |
各位師傅你好:連續(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如此下推。 怎樣處理啊? |
---|---|
|
hzy
好東西,應(yīng)該大家分享。互學(xué)互進(jìn)
級(jí)別: 略有小成
![]() |
學(xué)習(xí)了 |
---|---|
|
xuefenfeilxw
級(jí)別: 略有小成
![]() |
把計(jì)數(shù)器溢出的次數(shù)存起來用就行啦! |
---|---|
|
rockyhuo
專業(yè)制造全伺服高速衛(wèi)生巾機(jī)器
級(jí)別: 論壇先鋒
![]() ![]() |
按你的運(yùn)算速度是有溢出機(jī)會(huì),沒辦法,只能找計(jì)算64位的數(shù)據(jù)的PLC,或者你用浮點(diǎn)運(yùn)算試試 |
|
---|---|---|
|
xuefenfeilxw
級(jí)別: 略有小成
![]() |
假如計(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í)別: 家園常客
![]() |
謝了!!! |
---|---|
|
薛立軍
級(jí)別: 家園常客
![]() |
主要是讀取計(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)前值的寄存器怎樣做? |
---|---|
|
nazid1231
學(xué)習(xí)中!成長中!
級(jí)別: 略有小成
![]() |
你們公司就沒個(gè)師傅帶帶你? |
---|---|
|