在 STEP 7 (TIA Portal) 中,如何計算S7-1200/S7-1500的多個浮點型數據的算術平均值?
功能塊 "Floating Average" 將輸入的多個浮點型數據計算出算術平均值,提供了一種平滑數據隊列的方法。可周期性輸入或脈沖觸發的方式計算。
說明
此功能塊計算最新輸入的100個數值的均值(浮動平均值)。采集的數據隊列達到100個之后,隊列每入棧一個新數值,將去掉一個隊列里最早進來的數據(先進先出原則)。
輸入數據的計算有兩種模式,在“模式”參數中定義。
兩種模式任選其一,也可在程序中做切換.
輸入參數
| 參數 | 數據類型 | 說明 | |
|---|---|---|---|
| value | REAL | 需計算浮點型數據值的輸入數據。 | |
| mode | INT | 模式選擇;默認:mode=1。 | |
| trigger | BOOL | 脈沖輸入。 | |
| reset | BOOL | 該塊被復位,從新的值開始計算。 | |
輸出參數
|
參數
|
數據類型
|
說明 | |
|---|---|---|---|
| average | REAL | 浮點平均值 | |
| error | BOOL |
0: 無錯誤 1: 有錯誤 |
|
| status | WORD | 狀態/錯誤碼 | |
狀態/錯誤碼
| 狀態碼 | 狀態 | 含義 | 建議 / 注意 | ||
|---|---|---|---|---|---|
| 1 | 16#0000 | 無錯誤 | - | ||
| 1 | 16#8001 | 模式輸入錯誤 | 選擇模式(1 or 2). | ||
注意
功能塊可用于下列控制器和軟件產品:
下載
39333120_FloatingAverage_SCL_V13_SP1.zip
其他關鍵字
移動平均值, SMA, 平均值
電話:13818569113 15721373211
郵箱:fushidianji@139.com
網址:http://www.baiyangdianhehua.com
地址:上海青浦區北青公路7171號111-112室