liti1985
級(jí)別: 探索解密
|
PLC運(yùn)行中,采集最近10分鐘內(nèi)的數(shù)據(jù),每1S采集1次數(shù)據(jù)(即累計(jì)最新的600次數(shù)據(jù)),求出600次數(shù)據(jù)平均值,如何編程? |
---|---|
|
gkrj20120815
級(jí)別: 探索解密
|
用1秒周期定時(shí)器接通一次AI通道,再把當(dāng)前AI的數(shù)據(jù)存在一個(gè)地址(A)里,下一秒鐘時(shí)間到后把A地址里的數(shù)據(jù)和當(dāng)前一秒鐘的AI數(shù)據(jù)相加,一直加到600秒,600秒后,用A地址里的數(shù)據(jù)除以600 |
---|---|
|
kokoper
級(jí)別: 略有小成
|
一樓說(shuō)法有漏洞啊,要考慮怎么減去10min前的數(shù)據(jù)。 我覺(jué)得是不是可以用一個(gè)600的數(shù)組,用定時(shí)器中斷讀取AI,用移位指令輸入當(dāng)前值的同時(shí)將10min前的值移出數(shù)組,然后對(duì)數(shù)組求均值 |
---|---|
|