OSCAT Forum

oscat.lib => oscat.lib fuer Step 7 => Thema gestartet von: Benjamin am 26. Januar 2010, 15:58:37

Titel: FB METER -> doppeltes Aufaddieren in der Version 3.11
Beitrag von: Benjamin am 26. Januar 2010, 15:58:37
Hallo allen Zusammen und schon einmal vielen Dank für die Gute Bibliothek!

In der aktuellen Version 3.11 habe ich einen Bug im Funktionsblock "METER" gefunden.

...   
    (* add up the current values in a double real *)
    MR := R2_ADD(X:=MR,Y:=(mx1+mx2)/D*TC);
    MR := R2_ADD(X:=MR,Y:=(SEL(G:=I1,IN0:=0.0,IN1:=mx1) + SEL(G:=I2,IN0:=0.0,IN1:=mx2)) / D * TC);
    (* set the current output value *)
...

Die erste Codezeile muss doch bestimmt gelöscht werden, da ansonsten das Endergebnis falsch, d.h in der Regel doppelt ist.

Gruß

Benjamin
Titel: Re:FB METER -> doppeltes Aufaddieren in der Version 3.11
Beitrag von: dalbi am 28. Januar 2010, 16:48:54
Hallo Benjamin,

Danke, da hast Du natürlich recht, mein Fehler. ;)

Gruss Daniel