① 我用三菱PLC和接近開關測轉軸轉速,現在轉速的變化太大。想要加濾波程序,請問濾波程序是要怎麼寫啊
1求平均值,N次速度平均值;
2去掉最大最小值後再求平均值;
② 誰能幫忙用西門子 S7-200 plc編一個濾波程序,最好有程序注釋
我可以提示你中值平均法:讀模擬量值,掃描相加,例如100次相加後的值,同時計數器記時,記滿100次後,讓相加 的值除以100得到的值為濾波後的值。此時計數器和,掃描相加的值全部清零。
③ 西門子PLC程序中設置模擬量濾波,有個選項是弱(四個周期),想問一下四個周期指的是什麼周期
沒錯,指的是4個采樣周期,每個采樣周期得到一個數據,然後進行平均值計算,計算的結果作為數據賦值給AIW。濾波周期越大,數據越更新越慢,但是數據越平穩,抗干擾能力越強。
望採納。。。。。
④ plc有信號閃爍怎麼做濾波
plc有信號閃爍怎麼做濾波?本次分享程序為采樣時間可自定義的濾波程序,原理如下
按自定義周期採集一個值,採集十個值後去除最大值和最小值,得到平均值並輸出
以博途為例
首先,新建一個FB功能塊
新建FB功能塊
打開你的塊後建立如下變數表
現在開始編程
第一步,初始化SUM(求和值)和SUM_f_D(去除最大最小值後的值)第二步,採集值壓進堆棧,這里我用move指令模擬了一個堆棧程序
第三步,用MAX指令找出最大值
第四步,用MIN指令找出最小值
第五步,求和後減去最大和最小值
最後一步,輸出濾波值
這是一個FB功能塊接下來在程序里調用它
這是現場供水管溫度波動大,加入濾波塊後穩定運行
這里的比較值10就是說10s採集一個值,你可以根據現場實際修改它,包括1s脈沖也可以自定義
這個程序是我們公司這幾年一直在用的一個功能塊,分享給有需要的各位,請轉發點贊支持一下,碼字不易,祝各位事業有成!後面還會分享這幾年一直在用得好的功能塊
如果需要原程序的,可以在下方留言,如果對程序有疑問也可以留言,謝謝!
⑤ 求助PLC濾波程序的編寫(功圖,梯形圖,指令表)
好簡單,設X00系統啟動
LD X00 /系統啟動
ANI T0
OUT T0 K100 /十秒移數據
LDP T0
BMOV D1 D21 K5 /數據批量傳送
LD X00
MEAN D21 D40 K5 /求平均值
⑥ 請問西門子PLC數質量信號批量防抖(濾波)怎麼做
好像沒有這種指令,一般只是使用延時和斜率進行濾波
批量的一般不需要全部使用濾波,用哪個點就使用濾波(要求比較嚴格的時候),這樣做會影響PLC的處理速度,在一些要求高的場合是不允許的。在使用過程中可以觀察那些點容易受到干擾,如果能夠找到干擾源然後去從根本上解決是最好的。如果受干擾的點數量少,也可以採用其它方法進行處理,比如加抗干擾的繼電器,RC濾波等