# Newbie kämpft mit MAV-Filtern

**URL:** <https://oscat.discourse.group/t/newbie-kampft-mit-mav-filtern/1451>\
**Category:** oscat.lib fuer TwinCAT/CoDeSys\
**Created:** [19. Oktober 2012 um 12:36 UTC](https://oscat.discourse.group/t/newbie-kampft-mit-mav-filtern/1451 "2012-10-19T12:36:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [19. Oktober 2012 um 12:36 UTC](https://oscat.discourse.group/t/newbie-kampft-mit-mav-filtern/1451/1 "2012-10-19T12:36:19Z")

</div>

Habe verschiedene average-filter der oscat\_basic\_333.lib 16.10.12 mit folgendem Testprogramm unter CoDeSys 2.3.9.28 auf der PLCWinNT V2.4.7.30 und auf einem Wago 750-881 getestet und in allen Fällen ein mir unerklärliches Verhalten entdeckt. Selbst bei konstantem Eingang variiert der angeblich gemittelte Ausgang so um die 80% bis 90% oder nimmt völlig willkürliche Werte an. Überschneiden sich hier irgendwelche Speicherbereiche ? Offenbar scheint es bei anderen Usern zu funktionieren. Vielleicht könnte mir einer von denen mal erklären, was ich falsch gemacht habe, bevor ich mir nun selbst einen Filterbaustein schreibe. Sicherlich ist das Problem so trivial, dass ich es nicht erkenne.

```auto

PROGRAM PLC_PRG2
VAR
	simPV: WORD;
	avgN: UINT := 5;
	avgRst: BOOL;
	simAVG: WORD;
	mavfilter: FILTER_MAV_W;
END_VAR

VAR CONSTANT
	basePV: WORD := 1000;
END_VAR

        LD simPV
	RDM2 -10,10
	ADD basePV
	ST simPV
	CAL mavfilter(X := simPV, N := avgN, RST := avgRst)
	LD mavfilter.Y
	ST simAVG
	RET

```

Im Anhang gibt’s das gleiche Programm als CFC im Online-Debugmodus mit Testwerten.  
Vielen Dank im Voraus !

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [29. Oktober 2012 um 11:03 UTC](https://oscat.discourse.group/t/newbie-kampft-mit-mav-filtern/1451/2 "2012-10-29T11:03:35Z")

</div>

Na gut. Dann muß ich mir eben selbst antworten !  
Ich glaube einen Fehler in der Library gefunden zu haben.  
Siehe neuer Beitrag mit dem Titel: “bugfix Vorschlag für FILTER\_MAV\_W” !

Ciao.  
G-Unit
