liaohp
級別: 略有小成
![]() |
描述:主程序
圖片: ![]()
描述:子程序
圖片: ![]() 應(yīng)用背景:采集到的模擬量 總是變化很大,我想做一個(gè)相當(dāng)于濾波的程序,原理就是把 數(shù)據(jù)data_in 累加比如1000次,然后 再求平均值,但是我懷疑在 for next循環(huán) 執(zhí)行過程中,外部的數(shù)據(jù)改變了,可能不會對for next內(nèi)部 生效,又或者 基于PLC的原理,會不會在執(zhí)行for next內(nèi)部程序的時(shí)候,根本就不會去 處理 for next外部的其他程序。所以想請教各位。 |
---|---|
|
liaohp
級別: 略有小成
![]() |
是的 |
---|---|
|
liaohp
級別: 略有小成
![]() |
不是10ms內(nèi)波動(dòng)大,是我肉眼看波動(dòng)大,想處理平滑點(diǎn)。 模擬量采集周期我設(shè)置為50hz,也就是0.02s,20ms,假如PLC掃描周期為10ms,也就是2個(gè)周期 才檢測到模擬量變化,我現(xiàn)在的做法是每個(gè)掃描周期記錄數(shù)據(jù),然后多個(gè)周期求平均值,有些效果 |
---|---|
|