Hirdetés
- 5.1, 7.1 és gamer fejhallgatók
- Bizonyos GeForce VGA-k hiányára figyelmeztet a Zotac
- AMD Navi Radeon™ RX 9xxx sorozat
- AMD Navi Radeon™ RX 6xxx sorozat
- Melyik tápegységet vegyem?
- Videós, mozgóképes topik
- Vezetékes FEJhallgatók
- Steam Deck
- Híres és hírhedt processzorokkal számol le az Intel
- Melyik gamer laptopot ajánlod inkább?
Új hozzászólás Aktív témák
-
moseras
tag
válasz
DP_Joci
#3602
üzenetére
Üdv!
(* deklarációk *)
FUNCTION_BLOCK Fb_AtlagoloSzuro
VAR_INPUT
rValue: REAL;
bBufferSize: BYTE := 10;
tPeriod: TIME := t#10s;
RESET: BOOL;
END_VAR
VAR_OUTPUT
rAverageValue: REAL;
END_VAR
VAR
Buffer: ARRAY[1..255] OF REAL;
tSampling: TIME;
FillTimer: TON;
I: WORD;
Tick: BOOL;
Init: BOOL := FALSE;
END_VAR
(* kód *)
tSampling := tPeriod / bBufferSize;
FillTimer(
IN := NOT Tick,
PT := tSampling,
Q => Tick
);
IF NOT init OR RESET OR bBufferSize = 0 THEN
Init := TRUE;
FOR I:= 1 TO bBufferSize DO
Buffer[I] := rValue;
END_FOR;
rAverageValue := rValue;
ELSIF Tick THEN
IF I >= bBufferSize THEN
I := 1;
ELSE
I := I + 1;
END_IF;
rAverageValue := rAverageValue + (rValue - Buffer[I]) / bBufferSize;
Buffer[I] := rValue;
END_IF;Az ötlet innen van: [oscat]
A FILTER_MAV_DW nevű blokkot módosítottam, úgy hogy REAL értékkel dolgozzon, továbbá, hogy időalapú legyen.
Ha működés közben módosítod a puffer méretét vagy a teljes periódusidőt, akkor teszteld le úgy is, mert arra nincs tesztelve !
Imi.
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Okos Otthon / Smart Home
- Szeged és környéke adok-veszek-beszélgetek
- Szívós, szép és kitartó az új OnePlus óra
- Elektromos autók - motorok
- Kínai és egyéb olcsó órák topikja
- Parci: Milyen mosógépet vegyek?
- Építő/felújító topik
- One otthoni szolgáltatások (TV, internet, telefon)
- 5.1, 7.1 és gamer fejhallgatók
- További aktív témák...
- Lenovo Thinkpad X280, 12,5" FHD IPS, I5-8350U CPU, 8GB DDR4, 256GB-1TB SSD, W11, Számla, 1 év garanc
- ÚJ LG 50UR640S9ZD 50" UHD Üzleti LED TV,Signage,CMS,Reklám kijelző,HDMI,Optika,USB,Wifi,BT,HDR,WebOS
- DJI Mavic 3 Thermal (M3T) Enterprise + RTK modul + 7 akkumulátor
- Iphone 16 pro 256GB natúr titán
- iPhone 12 64 GB független
- Honor Pad 8 / 6/128GB / Wi-fi / 12Hó Garancia
- Eladó Google Pixel 9 Pro 16/256GB / Ajándék fólia és tok! / Akku 100% / 24 hó jótállás
- HIBÁTLAN iPhone 15 Pro 128GB Natural Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS4401
- Samsung Galaxy A23 5G / 4/128GB / Kártyafüggetlen / 12 Hó Garancia
- Bomba ár! Lenovo ThinkPad X270 - i5-7G I 8GB I 256SSD I 12,5" FHD I HDMI I Cam I W11 I Garancia!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


