oscat.lib > oscat.lib fuer Step 7

FB METER -> doppeltes Aufaddieren in der Version 3.11

(1/1)

Benjamin:
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.


--- Code: ---...   
    (* 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 *)
...

--- Ende Code ---

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

Gruß

Benjamin

dalbi:
Hallo Benjamin,

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

Gruss Daniel

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln