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