模擬量輸入:除非啟用了模擬量輸入過(guò)濾,否則,s7-200在正常掃描周期中不更新來(lái)自擴(kuò)展模塊的模擬量輸入。模擬量濾波會(huì)使您得到較穩(wěn)定的信號(hào)??梢詥⒂妹總€(gè)模擬量輸入通道的濾波功能。
當(dāng)您啟用了模擬量輸入濾波功能后,s7-200會(huì)在每一個(gè)掃描周期刷新模擬量、執(zhí)行濾波功能并且在內(nèi)部存儲(chǔ)濾波值。當(dāng)程序中訪問(wèn)模擬量輸入時(shí)使用濾波值。
如果沒(méi)有啟用模擬量輸入濾波,則當(dāng)程序訪問(wèn)模擬量輸入時(shí),s7-200都會(huì)直接從擴(kuò)展模塊讀取模擬值。
在每次掃描期間,cpu224xp的aiw0和aiw2模擬量輸入都會(huì)讀取模-數(shù)轉(zhuǎn)換器生成的最新值,從而完成刷新。該轉(zhuǎn)換器求取的是均值(sigma-delta),因此通常無(wú)需軟件濾波。
由上面的圖片可以看出s7-200系統(tǒng)最快的轉(zhuǎn)換速度約為250us,這大概就是理論上的最小采樣周期,實(shí)用的周期應(yīng)遠(yuǎn)大于這個(gè)周期,比如定時(shí)中斷程序中去讀模擬量(此時(shí)禁用模擬輸入濾波),受限于掃描周期不能太長(zhǎng)定時(shí)中斷頻率也不能太高,話又說(shuō)回來(lái)高速采集回來(lái)的模擬量也要高速處理和采用才有意義,而plc的掃描周期都是n個(gè)毫秒,所以高速變化的信號(hào)不適合s7-200 plc處理.另補(bǔ)充一點(diǎn):啟用模擬輸入濾波后是每個(gè)掃描周期采樣一次模擬輸入量并進(jìn)行濾波計(jì)算,而這是plc自動(dòng)后臺(tái)完成的,用戶程序中讀到的模擬量是濾波后的因此讀取速度遠(yuǎn)高于禁用輸入濾波的.