RM新时代有限公司

歡迎光臨入喜工業(yè)控制技術(shù)(上海)有限公司
在 STEP 7 (TIA Portal) 中,如何計算S7-1200/S7-1500的多個(gè)浮點(diǎn)型數據的算術(shù)平均值?
2020/11/23 21:26:04

在 STEP 7 (TIA Portal) 中,如何計算S7-1200/S7-1500的多個(gè)浮點(diǎn)型數據的算術(shù)平均值?

此功能塊計算最新輸入的100個(gè)數值的均值(浮動(dòng)平均值)。采集的數據隊列達到100個(gè)之后,隊列每入棧一個(gè)新數值,將去掉一個(gè)隊列里最早進(jìn)來(lái)的數據(先進(jìn)先出原則)。

功能塊 "Floating Average" 將輸入的多個(gè)浮點(diǎn)型數據計算出算術(shù)平均值,提供了一種平滑數據隊列的方法??芍芷谛暂斎牖蛎}沖觸發(fā)的方式計算。

說(shuō)明
此功能塊計算最新輸入的100個(gè)數值的均值(浮動(dòng)平均值)。采集的數據隊列達到100個(gè)之后,隊列每入棧一個(gè)新數值,將去掉一個(gè)隊列里最早進(jìn)來(lái)的數據(先進(jìn)先出原則)。

輸入數據的計算有兩種模式,在“模式”參數中定義。

  • 由"Trigger"脈沖觸發(fā)(Mode = 1)
  • 周期輸入(mode=2)

兩種模式任選其一,也可在程序中做切換.


圖。1

輸入參數
  

參數 數據類(lèi)型 說(shuō)明
value REAL 需計算浮點(diǎn)型數據值的輸入數據。
mode INT 模式選擇;默認:mode=1。
trigger BOOL 脈沖輸入。
reset BOOL 該塊被復位,從新的值開(kāi)始計算。

輸出參數
  

參數
數據類(lèi)型
說(shuō)明
average REAL 浮點(diǎn)平均值
error BOOL 0: 無(wú)錯誤
1: 有錯誤
status WORD 狀態(tài)/錯誤碼

狀態(tài)/錯誤碼
  

狀態(tài)碼 狀態(tài) 含義 建議 / 注意
1 16#0000 無(wú)錯誤 -
1 16#8001 模式輸入錯誤 選擇模式(1 or 2).

注意

  • 功能塊"Floating Average" 默認計算數據長(cháng)度為 100 個(gè)浮點(diǎn)數的平均值??梢酝ㄟ^(guò)塊參數接口調整所需的數據個(gè)數范圍,在 "常數"下更改"WINDOW_SIZE"默認值即可。
  • 功能塊"Floating Average""不會(huì )查詢(xún)輸入數據的數據類(lèi)型,如果輸入的不是浮點(diǎn)數,將執行隱式轉換,編譯可能報錯。

功能塊可用于下列控制器和軟件產(chǎn)品:

  • S7-1200 及 S7-1200F 
  • S7-1500 及 S7-1500F 
  • 模擬軟件 S7-PLCSIM (V13 SP1 或更高版本)
  • STEP 7 V13 SP1 Update 8及后續版本

下載

 39333120_FloatingAverage_SCL_V13_SP1.zip  

其他關(guān)鍵字
移動(dòng)平均值, SMA, 平均值

聯(lián)系方式
CONTACT US

電話(huà):13818569113      15721373211

郵箱:fushidianji@139.com

網(wǎng)址:http://www.xiangtai88.cn

地址:上海青浦區北青公路7171號111-112室

用手機掃描二維碼關(guān)閉
RM新时代有限公司